有关USB接口HID设备的通讯问题
之前发过帖子,也在网上下过代码,几经修改之后,
终于可以读取HID设备的相关描述符等信息
也可以读取到HID设备发送给主机的数据,我是以USB的游戏手柄为测试设备做的
HidD_GetHidGuid
SetupDiGetClassDevs
SetupDiEnumDeviceInterfaces
SetupDiGetDeviceInterfaceDetail
通过这些系统API函数,获取相关的USB设备信息
CreateFile
ReadFile
可以读取到发送来的数据
下面数据是通过其他软件捕获的
主机给设备发送
80 06 02 03 09 04 ff 00
可以知道主机在以字符串的方式读取02索引的设备描述符,,
问题来了,,,如果我想改这个02的设备描述符要怎么做??
或者,举个例子,他的这个索引值假设只到02,,那我想加个索引值03,然后自己设置数据,在读取出来,该如何实现?
有没有系统的API函数有这个功能,或者是自己如何开发这个功能呢?
[解决办法]
[解决办法]
MARK!!!
[解决办法]
在baidu里查找DDK相关的内容,看看有没有相关的例子
[解决办法]
[解决办法]
帮顶吧,楼主可以去看看设备驱动的书。
[解决办法]
USB设备的各种描述信息是固化在设备中的,不能修改的吧?
[解决办法]
我觉得这个设备描述符,应该在设备端设置。