WCH沁恒单片机
直播中

李刚

7年用户 1332经验值
私信 关注
[问答]

安卓检测不到ch559HID设备是什么原因?

我将ch559作为HID设备,1个endpoint作为鼠标、2个endpoint作为HID双向通信设备,但是在android下使用UsbManager.getDeviceList();检测不到,网上说安卓会过滤到subclass为1的设备,可我在描述符里设置的是0.测试了下u盘在该手机下能检测到。
求指导,下一步该往哪个方向查找问题。
  

回帖(2)

张浩

2022-7-1 11:29:38
估计是描述符有问题,用ch559例程,“CH559模拟USB 37X设备”可以发现,“CH559模拟USB复合设备”无法发现。
用贵公司的USB调试助手同样的效果。继续摸索。
举报

张秀珍

2022-7-1 11:29:42
魔改了一些地方,可以看到设备了。感觉是设备描述符里面的一些没设置对。看来还是对usb的描述符搞的不透。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分