我想在 linux 中列出 usb 端口,然后向连接到它的打印机发送消息。打印机检测到该消息以打开现金抽屉。我知道我可以使用echo - e
和端口名称,但我很难找到端口名称。如何列出可用端口或当前使用的端口?
小智 12
该lsusb
命令将生成已识别 USB 设备的列表。下面是一个例子:
$ lsusb
Bus 002 Device 003: ID 1c7a:0801 LighTuning Technology Inc.
Bus 002 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 004: ID 04ca:f01c Lite-On Technology Corp.
Bus 001 Device 003: ID 064e:a219 Suyin Corp.
Bus 001 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Run Code Online (Sandbox Code Playgroud)
您可以注意到所提供的信息包括总线路径以及 vendorId/deviceId。我不确定“当前使用的端口”实际上是什么意思。
编辑
要将消息写入总线 1 设备 2 上的设备,您必须访问该设备
$ ls -l /dev/bus/usb/001/002
crw-rw-r-- 1 root root 189, 1 2011-06-04 03:11 /dev/bus/usb/001/002
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
16282 次 |
最近记录: |