CH32V307的HOST_KM例子枚举下级设备问题

使用HOST_KM例子测试,接FS接口可以枚举HUB下面的HID设备,但是接HS接口只是发现HUB,并没有枚举下级HID设备。看了一下代码,发现USBH_MainDeal对FS和HS的处理代码不一样,是否HS部分需要改为跟FS一样才能正常识别?

还有就是USB有没有中断例子,因为我需要跟以太网混合使用,这样两个混合不断poll会不会有问题。

您好,最新的HS做主机操作KM的例程会在后边更新,我这边有一个HS做主机操作KM的程序,您可以参考一下。这边暂时没有USB通过中断实现主机操作设备的例程,您也可以通过一个定时器中断的形式替代主循环的轮询机制。您留个邮箱我把HS过HUB操作KM的程序发您。


您好,我的邮箱是个人信息保护,已隐藏。谢谢


您好,已邮箱回复


您好,试了一下,还是有问题。用的是R1-V1p0开发板。插到HS口会枚举下级设备。但是获取信息出错。试过更换下级设备了。情况是一样。

Dev Speed:1
Enum_HubDevice(S1)
Get DevDesc: 
Err(20)
Err(20)
Err(20)
Err(20)
Err(20)
Err(20)
Err(20)
Err(20)
Err(20)
Err(20)

插到FS口还是可以的:

Hub Port2 In
Dev Speed:1
Enum_HubDevice(S1)
Get DevDesc: 12 01 00 02 00 00 00 40 ae 24 13 20 10 01 01 02 00 01 
Set DevAddr: 
Get DevCfgDesc: 09 02 54 00 03 01 00 a0 32 09 04 00 00 01 03 01 02 00 09 21 10 01 00 01 22 40 00 07 05 81 03 40 00 0a 09 04 01 00 01 03 01 01 00 09 21 10 01 00 01 22 5e 00 07 05 82 03 40 00 0a 09 04 02 00 01 03 01 01 00 09 21 10 01 00 01 22 40 00 07 05 83 03 40 00 0a 
DevType: 03
Set CfgValue: 
HUB port1 device is HID! Further Enum:
Enum Hid:
Analyze CfgDesc: OK



張工你好,例程可以提供一下?


您好,可以留个邮箱。


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