我正在尝试开发一个 USB 板,它可以作为 HID 设备连接到计算机并与我编写的 Python 应用程序通信。我想使用 Python 并且我使用 HID 设备来免驱动程序。
在我遇到 lilbusb-win32 之前,这似乎是一个很好的解决方案。使用它一段时间后,我似乎必须为我的 USB 设备创建一个 INF 文件。我读过 INF 可以识别 USB 设备的 ID(VID 和 PID)。这是否意味着每台设备都需要附带自己的 INF 文件,这基本上否定了首先使用 HID 实现无驱动程序的想法?
只要它们都是相同的 HID 设备(只是具有不同的产品 ID),Libusb-win32 和 PyUsb 是否允许我创建一个与任何板对话的程序?如果是这样,用户是否需要使用我的程序下载 INF?
这似乎违背了最初使用 HID 的目的。