将数据写入USB设备

Writing data to USB device

本文关键字:USB 设备 数据      更新时间:2023-10-16

我需要向连接到USB端口的设备(现金抽屉)发送一些命令以打开抽屉。设备可能来自不同的供应商和制造商,所以我需要一个通用的机制来写入设备,就像写入串行端口一样。我可以使用LibUsb win32来实现它吗?如果可以的话,有两个东西过滤器驱动程序和设备驱动程序,我应该使用哪一个?

我已经使用WPD成功地完成了这项工作(不适用于新手)。也许不适合所有场景,但这无疑是一个良好的开端。我猜有一个标准的命令来"打开设备"。这里有一些WPD命令。

否则,我会对使用busdog打开抽屉所需的设备命令进行反向工程,并尝试使用CreateFile和WriteFile API将此命令写入USB设备。