将数据写入USB设备
Writing data to USB device
我需要向连接到USB端口的设备(现金抽屉)发送一些命令以打开抽屉。设备可能来自不同的供应商和制造商,所以我需要一个通用的机制来写入设备,就像写入串行端口一样。我可以使用LibUsb win32来实现它吗?如果可以的话,有两个东西过滤器驱动程序和设备驱动程序,我应该使用哪一个?
我已经使用WPD成功地完成了这项工作(不适用于新手)。也许不适合所有场景,但这无疑是一个良好的开端。我猜有一个标准的命令来"打开设备"。这里有一些WPD命令。
否则,我会对使用busdog打开抽屉所需的设备命令进行反向工程,并尝试使用CreateFile和WriteFile API将此命令写入USB设备。
相关文章:
- 是否可以使用winusb同时与多个相同的usb设备进行通信
- 如何从Qt绑定到在Windows 7 / 8 / 10中连接/断开USB设备事件
- 如何使用 libusb 为 USB 设备设置备用设置
- 如何在 Windows 中获取 USB 设备的友好名称?
- 我怎么知道USB设备是否已经在使用
- 发送命令并等待回复USB设备
- 使用FTDI与USB设备通信时分割故障
- 使用安卓上的本机库检测 USB 设备
- 从 USB 设备运行软件
- 如何使用MTP(设备不是相机)从USB设备上传和下载数据
- 将代码以查找 USB 设备从 C++ 转换为 C#
- 与USB设备通信
- 如何从USB设备读取证书并将其发送到Firefox等浏览器
- 如何在Windows上的Qt中获取USB设备的供应商ID和PID
- C++-WinAPI获取所有连接的USB设备的列表
- 获取USB设备的产品字符串(C#/C++)
- 有没有一种简单有效的方法来列出 C# 或 C/C++ 中的所有 USB 设备
- 为什么 Arduino Micro(USB 设备)的供应商 ID 和产品 ID 在 Linux 和 Windows 中有所不同?
- 在使用 USB 设备时以编程方式弹出该设备
- 从 USB 端口获取 USB 设备路径