적외선 수신기를 USB 포트에 연결했습니다 ... (dmesg의 마지막 줄은 장치 파일을 알려줍니다)
$ 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
그런 다음 시도해 보았습니다 ...
$ sudo cat /dev/ttyUSB0
그러나 출력이 없으면 간단히 중단됩니다. 그럼에도 불구하고 리모컨의 아무 버튼이나 누르면 적외선 수신기 장치의 LED가 깜박이므로 작동하는 것 같습니다.
왜 그런가요?
노트:
위의 명령은 USB 포트에서 장치를 제거하고 "cat : ttyUSB0 : No such device"를 표시하고 dmesg가 3 줄을 인쇄하면 종료됩니다.
[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)
키보드의 장치 파일을 사용하면 다음과 같이 작동합니다.
$ sudo cat /dev/input/by-id/usb-USB_USB_Keykoard-event-kbd
키보드에서 아무 키나 누르면 콘솔에서 이상한 문자가 많이 나옵니다.
- 다른 USB 포트에서도 마찬가지입니다.
stty raw -echo < /dev/ttyUSB0; cat -vte /dev/ttyUSB0
대신 시도하십시오 .