[蓝牙芯片] 关于CH583EVT的例程HostU2Enum的疑问

[复制链接]
455|5
手机看帖
扫描二维码
随时随地手机跟帖
lilijin1995|  楼主 | 2022-6-11 16:33 | 显示全部楼层 |阅读模式
本帖最后由 lilijin1995 于 2022-6-14 02:38 编辑

开发环境:

我们目前申请到的是CH582F的评估板,如下图:

8900faf34fb02fc10bdaf6dd74da631.jpg

几点疑问:

我们使用HostU2Enum这个例程进行Usb Host的开发,验证的时候发现如下几点情况:

1. HID类设备枚举时候,如果是鼠标或键盘,则可以正确枚举,因为是通过itf_descr.bInterfaceClass; // 接口类代码识别不同的usb hid类设备的;
2. 由于我们公司所有的usb hid类设备都是复合的usb设备;有多个接口与端点,所以想请教基于HostU2Enum例程如何进行识别复合设备中不同的hid设备:如识别复合设备中的鼠标、键盘、Joystick;
3. 在HostU2Enum例程,提供了设备描述符,配置描述符集合(配置、接口、hid、端点描述符)的获取,但是没有报告描述符的获取,所以想请教如何获取报告描述符,因为我们的应用程序需要获取报告描述符,并且,也可以通过以下代码中Usage (Joystick)识别复合设备不同的设备类型

    Usage Page (Generic Desktop)        05 01
    Usage (Joystick)        09 04
    Collection (Application)        A1 01
@WCHTech2



使用特权

评论回复
Betty1299| | 2022-6-13 16:25 | 显示全部楼层
这个你还是问问技术支持吧,感觉挺复杂的

使用特权

评论回复
Betty996| | 2022-6-13 17:18 | 显示全部楼层
这个跟描述符应该有关系吧

使用特权

评论回复
Carmen7| | 2022-6-17 08:20 | 显示全部楼层
之前用过ST的,复合设备好像修改描述符就行了

使用特权

评论回复
Emily999| | 2022-6-17 09:14 | 显示全部楼层
沁恒是不是有关于USB的操作描述呀,你看看,上面有没有写?

使用特权

评论回复
Allison8859| | 2022-6-17 12:07 | 显示全部楼层
我记得都是修改描述符,但是怎么改好像也有说法

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则