如题,需要怎么样的操作流程才能正常读取?
另:在论坛中看到说CH376在读取低速设备时候需要降频,还要交换D+\D-,降频操作在设置操作模式后,USB键盘插入前,那么如题所说的提前插入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设备也必须重新初始化