USB低速设备连接ch375遇到的问题求救

请教各位USB的同行,usb的某些键盘和鼠标在连接ch375时,如果插入过程比较慢,就会出错;而如果插入速度比较快,则又能正常工作,请问这可能是哪的原因??? 欢迎赐教!!

这个可能和你的硬件有点关系,因为在插入比较快的时候,375可以很快的检测到设备的中断,而在插入速度比较慢的时候,那么可能在检测到设备插如之后,有会检测到设备的拔出,所以就有可能出错


liber,你好,我想跟你交流一下用375控制鼠标,好吗? 我的QQ是270320816


我的硬件确实出现过检测到设备的插入又拔出的现象。 那请问hcn,可能是硬件的哪一方面的问题呢? 能列举一些可能的原因吗?


这个一方面是USB口是否可以正常接触(也就是USB口是不是好的),另外就是你插上去之后你的电压是否为5V(建议在USB口加上一个100U-200U的电解电容)。


问一下hcn,这个电解电容的正负与USB口怎么接


电解电容的正极接USB口的电源,负极接地


hcn你好,我的问题解决了,既不是USB口的问题,也不是电容的问题,是我编程的问题。遇到设备出错的时候,我只复位了一次USB总线(没有编程经验,以为复位一次就可以了),后来改成在一段时间内只要不成功就复位,就可以了。

现在只剩下最后一个问题了:我的硬件如果是带设备加电,则set_usb_mode (6)ch375不能完成,没有成功或失败的返回值,在发送这个命令之前可以成功执行reset_all和check_exist命令;而如果加电时不带设备,加电后再插设备,则完全正常工作。请问这可能是哪的问题?电源线走线有问题还是有其他的原因?所有的设备都会有这相现象


只要测试命令通过的话,那么,你在设备模式的时候可以不用去判断返回的状态,因为这个读状态在没插上时上电设置模式读状态的话,返回的是0X51,而你插上设备在上电,那么读回来的状态是0X15(设备连接),所以建议你在测试命令成功之后设置模式之后不需要判断状态


插上设备上电读回来的状态确实是0X15H,不过我的硬件ch375工作在主机模式。看来我是画蛇添足了。听从建议,不去判断状态了。


回复HCN: 听从建议,去掉判断,成功了,好高兴啊。 谢谢HCN!!!!


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