首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

有关USB接口HID设备的通讯有关问题

2012-04-22 
有关USB接口HID设备的通讯问题之前发过帖子,也在网上下过代码,几经修改之后,终于可以读取HID设备的相关描

有关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函数有这个功能,或者是自己如何开发这个功能呢?















[解决办法]

引用楼主 tianxinhai1288 的帖子:
之前发过帖子,也在网上下过代码,几经修改之后,
终于可以读取HID设备的相关描述符等信息
也可以读取到HID设备发送给主机的数据,我是以USB的游戏手柄为测试设备做的

HidD_GetHidGuid
SetupDiGetClassDevs
SetupDiEnumDeviceInterfaces
SetupDiGetDeviceInterfaceDetail
通过这些系统API函数,获取相关的USB设备信息
CreateFile
ReadFile
可以读取到发送来的数据

下面数据是通过其他软件捕获的
主机…

[解决办法]
MARK!!!
[解决办法]
在baidu里查找DDK相关的内容,看看有没有相关的例子
[解决办法]
探讨
引用楼主 tianxinhai1288 的帖子:
之前发过帖子,也在网上下过代码,几经修改之后,
终于可以读取HID设备的相关描述符等信息
也可以读取到HID设备发送给主机的数据,我是以USB的游戏手柄为测试设备做的

HidD_GetHidGuid
SetupDiGetClassDevs
SetupDiEnumDeviceInterfaces
SetupDiGetDeviceInterfaceDetail
通过这些系统API函数,获取相关的USB设备信息
CreateFile
ReadFile
可以读取到发送来的数据

下…

[解决办法]
帮顶吧,楼主可以去看看设备驱动的书。
[解决办法]
USB设备的各种描述信息是固化在设备中的,不能修改的吧?
[解决办法]
我觉得这个设备描述符,应该在设备端设置。

热点排行