c++ - 向 USB 设备写入数据

标签 c++ winapi mfc usb libusb

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

最佳答案

我已经使用 WPD 成功完成了这项工作(不适合新手)。也许不适合所有场景,但它肯定是一个好的开始。我猜想有一个标准命令可以“打开设备”。一些 WPD 命令 here .

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

关于c++ - 向 USB 设备写入数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9323745/

相关文章:

c# - 代表文件路径的 guid 字符串是什么?

c++ - IcmpSendEcho2 - 异步调用不是异步的

c++ - 关于c++虚函数的一个困惑

c++ - Richedit 控件的奇怪行为,文本像古日语一样水平书写

c - 如何列出物理磁盘?

c++ - MFC GUI 自定义控件 : how to draw cursor updates in response to mouse moves?

c# - MFC 应用程序中的 .NET Activex 控件访问冲突

c++ - 如何将多个图标添加到单个 TreeView 项目?

c++ - 像 std::vector 中的元素一样就地合并

c++ - 负执行时间