Liste des ports USB sous Linux

8

Je veux répertorier les ports USB sous Linux, puis envoyer un message à l'imprimante connectée. Ce message est détecté par l'imprimante pour ouvrir le tiroir-caisse. Je sais que je peux utiliser echo - eet un nom de port, mais ma difficulté est de trouver le nom du port. Comment répertorier les ports disponibles ou les ports actuellement utilisés?

Deepak
la source

Réponses:

12

La lsusbcommande produira la liste des périphériques USB reconnus. Voici un exemple:

$ 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

Vous pouvez noter que les informations fournies incluent le chemin de bus ainsi que le vendorId / deviceId. Je ne sais pas vraiment ce que "les ports actuellement utilisés" signifient réellement.

Modifier
Pour écrire un message sur l'appareil sur le bus 1 appareil 2, vous devez accéder à l'appareil

$ 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
la source
oui je peux le voir mais maintenant si je dois écrire un message sur le port, que dois-je faire?
Deepak
@Deepak, j'ai édité la réponse pour répondre à cet aspect ;-)
Alain Pannetier
1
et j'ai utilisé echo -e / dev / bus / usb / 001/001> "message" mais rien ne se passe
Deepak