我使用的ch9350L电路原理图如下:
我从两个不同的渠道买了芯片,目前遇到的请开跟如下情况:
1,A渠道买的芯片,上电后可以正常使用,鼠标收到的报文长度为11,报文头为:57 AB 88。
2,B渠道买的芯片,每次上电以后,不能正常使用,需要插拔一下HM、HP引脚连的USB口才能使用。收到的鼠标报文长度为7,报文头为:57 AB 02
关于上述情况,有没有更为详细的资料可以参考。
我使用的ch9350L电路原理图如下:
我从两个不同的渠道买了芯片,目前遇到的请开跟如下情况:
1,A渠道买的芯片,上电后可以正常使用,鼠标收到的报文长度为11,报文头为:57 AB 88。
2,B渠道买的芯片,每次上电以后,不能正常使用,需要插拔一下HM、HP引脚连的USB口才能使用。收到的鼠标报文长度为7,报文头为:57 AB 02
关于上述情况,有没有更为详细的资料可以参考。
您好,您确定这个现象是在同样的硬件环境下测试的嘛,57 AB 88下位机工作在状态0上传的帧头,57 AB 02是工作在状态2相对位移鼠标上传的帧头,这个手册12、13有说明,您确认一下S0,S1两个引脚是不是都是同样的状态
是同样的电路,但是芯片从不同渠道采购的。图中连接S0和S1的两个电阻没焊接。
根据你的回复,第一块板子工作在状态0,上电后会自动复位。
第二块板子工作在状态2,上电后需要插拔一下HM、HP才能正常使用。
另外,我发现,不同的鼠标,比如有线鼠标和带功能键的2.4G无线鼠标发送的报文完全不同,这个有什么可以参考的吗?
这个报文是由鼠标本身的报告描述符决定的,我们芯片是负责把鼠标的报文透传过来,不会对其进行修改
好的,明白。
我看芯片手册,上面的是芯片内部内置了复位电路,上电会自动复位。
那为啥,我的电路需要插拔一次USB以后才能正常使用?否则就像根本没有识别到USB HID设备一样。