CH372 HID键盘设备在连接两层HUB后,不能正常识别,但是有的电脑和HUB能正常识别,可能有哪些问题。
而且接一个HUB时,设备能正常识别,但是枚举最后有多个SET_REPORT包设置LED,我觉得这个动作不太正常,是什么原因导致的
热门产品 :
CH32L103: 32位PDUSB低功耗单片机
CH372 HID键盘设备在连接两层HUB后,不能正常识别,但是有的电脑和HUB能正常识别,可能有哪些问题。
而且接一个HUB时,设备能正常识别,但是枚举最后有多个SET_REPORT包设置LED,我觉得这个动作不太正常,是什么原因导致的
连接多个HUB有可能导致根USB口上负载变大,多级HUB也相当于线路很长,要注意到CH372这里的实际电压是多少。相应的可以给末端CH372独立供电看一下有没有改善。
电脑会下发多个SET_REPORT只要我们代码中处理了就没事,也可以另外找一个真实键盘接入电脑,看一下是否也同样的下发了多个SET_REPORT包对比一下。