我需要在 Linux 下从 C++ 访问 USB 设备,并且对 USB 接口完全陌生。我正在访问的设备没有附带任何驱动程序 - 但显示为 HID 设备。该设备类似于机器控制器(简单的短接命令输入/输出)。它不像鼠标/键盘 - 所以我不确定它是否应该显示为 HID 设备。
根据我的阅读,我的选择是将其作为 HID 设备访问,或者将其列入黑名单并使用 libusb 访问它。(如果我错了,请纠正我)。似乎 HID 访问是要走的路 - 否则我必须为设备编写内核驱动程序。
似乎 HID 访问更可取。有没有关于如何在 Linux 下使用 HID 与设备进行通信的示例?这是一个简单的 USB 设备,具有一个 USB 配置、一个读取端点和一个写入端点。