请教CH376做主机,USB键盘在上电前插入的操作流程?

如题,需要怎么样的操作流程才能正常读取?

另:在论坛中看到说CH376在读取低速设备时候需要降频,还要交换D+\D-,降频操作在设置操作模式后,USB键盘插入前,那么如题所说的提前插入USB键盘怎么办?

希望能给出一个完整流程说明,非常感谢!

使用CH376操作低速设备的时候,需要将CH376设置成低速模式。其他的什么都不需要 //***************************************************** //* NAME: set_freq(void) //* FUCTION: 设置CH376的进入低速模式 //* 输入参数:无 //* 输出参数:无 //* 说明: 对于鼠标键盘等低速设备,要先设置ch376为低速模式 //******************************************************

void set_freq(void) { CH376_WR_CMD_PORT(0x0b); // 切换使375B进入低速模式 CH376_WR_DAT_PORT(0x17); CH376_WR_DAT_PORT(0xd8); }


设置低速是在设置低速模式下操作对吧! 还需要对USB键盘进行初始化操作吗,如何大概流程是什么?


先要设置低速模式,才能对USB键盘初始化


还有个疑问 ,在配置完USB键盘后,是否可以用硬件复位指令进行CH376复位?


可以,复位之后必须重新初始化CH376,USB设备也必须重新初始化


只有登录才能回复,可以选择微信账号登录