Daftar port USB di linux

8

Saya ingin daftar port usb di linux dan kemudian mengirim pesan ke printer yang terhubung dengannya. Pesan itu dirasakan oleh printer untuk membuka laci kas. Saya tahu saya bisa menggunakan echo - edan nama port, tetapi kesulitan saya adalah menemukan nama port. Bagaimana saya bisa mendaftar port yang tersedia atau port yang saat ini digunakan?

Deepak
sumber

Jawaban:

12

The lsusbperintah akan menghasilkan daftar perangkat usb diakui. Berikut ini sebuah contoh:

$ 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

Anda dapat mencatat bahwa informasi yang diberikan termasuk jalur bus dan juga vendorId / deviceId. Saya tidak yakin apa arti "port yang saat ini digunakan" sebenarnya.

Edit
Untuk menulis pesan ke perangkat di bus 1 perangkat 2 Anda harus mengakses perangkat

$ 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
Alain Pannetier
sumber
ya saya bisa melihat ini tetapi sekarang jika saya harus menulis pesan ke port apa yang harus saya lakukan?
Deepak
@Deepak, saya mengedit jawaban untuk mengatasi aspek itu ;-)
Alain Pannetier
1
dan saya menggunakan echo -e / dev / bus / usb / 001/001> "message" tetapi tidak ada yang terjadi
Deepak