Conecté un receptor de infrarrojos a un puerto USB ... (la última línea de dmesg le dice al archivo del dispositivo)
$ 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
Luego lo probé ...
$ sudo cat /dev/ttyUSB0
pero sin salida, simplemente se cuelga. Aunque, cuando presiono cualquier botón en mi control remoto, el LED del dispositivo receptor de infrarrojos parpadea, por lo que parece funcionar.
¿Por qué podría ser eso?
notas:
el comando anterior se cierra cuando quito el dispositivo del puerto USB e imprime "cat: ttyUSB0: No such device", y dmesg imprime 3 líneas:
[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)
con los archivos de dispositivo para teclado esto funciona, por ejemplo:
$ sudo cat /dev/input/by-id/usb-USB_USB_Keykoard-event-kbd
produce muchos caracteres extraños en la consola cuando presiono cualquier tecla del teclado
- lo mismo ocurre en otros puertos USB también
stty raw -echo < /dev/ttyUSB0; cat -vte /dev/ttyUSB0
lugar.