“仅接受 USB 作为数据链路”是什么意思?
HID 是标准设备类。它包含一些标准化的“使用表”(例如鼠标、键盘、显示器控制)。
大多数操作系统都知道如何处理HID和一些Usage表。连接此类设备将导致操作系统导出适当的设备(键盘)。
由于您可以在 Windows 的用户空间中向 HID 注册(对于新的类驱动程序实现,需要创建一个完整的驱动程序)。许多制造商都在“骑”HID,在其之上创建自定义协议。
您的应用程序是否与导出标准使用表之一的 HID 设备进行交互?(http://www.usb.org/developers/hidpage/)
您的应用程序是否在 HID 之上注册并自行解析报告?
您的应用程序是否连接到操作系统上已安装的 3d 方驱动程序?