我需要向连接到 USB 端口的设备(现金抽屉)发送一些命令以打开抽屉。该设备可能来自不同的供应商和制造商,因此我需要一种通用机制来写入设备,就像写入串行端口一样。我可以使用 LibUsb win32 来实现它吗,如果可以的话,我应该使用过滤器驱动程序和设备驱动程序两件事,我应该使用哪一个?
最佳答案
我已经使用 WPD 成功完成了这项工作(不适合新手)。也许不适合所有场景,但它肯定是一个好的开始。我猜想有一个标准命令可以“打开设备”。一些 WPD 命令 here .
否则我会使用 busdog 对打开抽屉所需的设备命令进行逆向工程并尝试使用 CreateFile 将此命令写入 USB 设备和 WriteFile API。
关于c++ - 向 USB 设备写入数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9323745/