window - 通过 USB 的设备接口(interface)

标签 window usb

我有一个 USB 设备(杆式显示器),但没有驱动程序。
我安装了通用 USB 驱动程序并打开了用于向设备发送(我使用批量传输)数据的端口。
使用 USB 监控软件,我看到我的数据到达设备,但设备端没有发生任何事情。
设备命令 (ESC/POS) 在通过(虚拟)com 端口传输时有效,但不能通过 USB 端口传输。

无论连接类型(com 与 usb),设备处理命令的方式不应该相同吗? 我如何找出哪些命令适用于设备(​​例如,如果我发送一些文本,我希望它显示在显示屏上)?

感谢任何帮助!

最佳答案

查看设备报告的 USB 描述符以确定其类别。如果它是自定义设备而不是标准类,那么您可能无法使用它。旧的 RS-232 COM 协议(protocol)和 USB 之间有很大的区别。 USB 设备可以有多种配置和端点,每种配置和端点以不同的方式响应数据。存在许多类并且相当标准(CDC-ACM 通常用于虚拟串行端口。)但是,设备制造商包含 OEM 特定配置和端点的情况并不少见,这些配置和端点可用于自己的自定义接口(interface)、固件加载等。

关于window - 通过 USB 的设备接口(interface),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25204144/

相关文章:

jQuery在一定窗口宽度以上触发函数

linux - 读取 VirtualBox 使用的端口的原始 USB 数据

c# - 如何挂接到 WPF 窗口句柄以监听 USB 事件

python - libusb-1.x 与 openUsb

python - Tkinter - 在使用任何小部件之前最大化和最小化窗口,在我使用它们时隐藏小部件

css - 当窗口超过一定大小时导航链接移动

c - 在 Windows 中使用 GCC 或 Clang 强制 LP64 数据模型

wpf - 在 Window 的标题栏中/上方添加 UserControl

linux - 用户空间程序如何与 Linux 上的 USB 802.11 Wi-Fi 驱动程序交互?

java - 从 USB 端口读取数据