发送USB“键盘”一组输出报告以切换USB模式

时间:2017-01-30 18:04:48

标签: c# windows winapi keyboard usb

我有一个初始显示为USB键盘的相机,在将USB连接重置为USB HID设备之前需要发送一个序列。此序列是一组输出报告(每个报告1个字节)设置和清除“LED状态”标志。有时相机会作为USB HID设备连接,但仍需要序列。

我的2个问题是:

  1. 如何让Windows以正确的顺序发送此“键盘”?

  2. 如何更改输出报告包大小(即将其设置为1 + reportID号而不是它发送的64 + reportID号)?

1 个答案:

答案 0 :(得分:0)

安装 USBView USB设备树查看器并发布截图或其他内容。通常,这可以通过USB控制请求(https://msdn.microsoft.com/en-us/library/windows/hardware/ff539261(v=vs.85).aspx)或USB HID功能报告(https://msdn.microsoft.com/en-us/windows/hardware/drivers/hid/introduction-to-hid-conceptshttps://msdn.microsoft.com/en-us/library/windows/hardware/ff539684)完成,而无需更多有关设备中USB树的内部结构的信息这是不可能的......