J'ai connecté un récepteur infrarouge à un port USB ... (la dernière ligne de dmesg indique le fichier de l'appareil)
$ dmesg
[10496.596063] usb 7-2: new full-speed USB device number 2 using uhci_hcd
[10496.751112] usb 7-2: New USB device found, idVendor=0df7, idProduct=0620
[10496.751117] usb 7-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[10496.751120] usb 7-2: Product: USB-Serial Controller
[10496.751124] usb 7-2: Manufacturer: Prolific Technology Inc.
[10496.787441] usbcore: registered new interface driver usbserial
[10496.787467] usbcore: registered new interface driver usbserial_generic
[10496.787483] usbserial: USB Serial support registered for generic
[10496.795104] usbcore: registered new interface driver pl2303
[10496.795129] usbserial: USB Serial support registered for pl2303
[10496.795160] pl2303 7-2:1.0: pl2303 converter detected
[10496.807238] usb 7-2: pl2303 converter now attached to ttyUSB0
Ensuite, j'ai continué à l'essayer ...
$ sudo cat /dev/ttyUSB0
mais pas de sortie, se bloque simplement. Même si, lorsque j'appuie sur n'importe quel bouton de ma télécommande, la LED du récepteur infrarouge clignote, ce qui semble fonctionner.
Pourquoi est-ce possible?
Remarques:
la commande ci-dessus se ferme lorsque je supprime le périphérique du port USB et imprime "cat: ttyUSB0: No such device", et dmesg imprime 3 lignes:
[13707.264086] usb 7-2: USB disconnect, device number 2 [13707.264894] pl2303 ttyUSB0: pl2303 converter now disconnected from ttyUSB0 [13707.264915] pl2303 7-2:1.0: device disconnected)
avec les fichiers de périphérique pour le clavier, cela fonctionne, par exemple:
$ sudo cat /dev/input/by-id/usb-USB_USB_Keykoard-event-kbd
produit de nombreux caractères étranges sur la console lorsque j'appuie sur n'importe quelle touche du clavier
- il en va de même sur d'autres ports USB
stty raw -echo < /dev/ttyUSB0; cat -vte /dev/ttyUSB0
plutôt.