ฉันเชื่อมต่อตัวรับสัญญาณอินฟราเรดเข้ากับพอร์ต 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
แต่ไม่มีเอาต์พุตเพียงแฮงค์ แม้ว่าในขณะที่ฉันกดปุ่มใด ๆ บนรีโมทคอนโทรลของฉันอุปกรณ์รับสัญญาณอินฟราเรดก็จะกระพริบเพื่อที่จะใช้งานได้
ทำไมเป็นเช่นนั้น
บันทึก:
คำสั่งข้างต้นออกจากเมื่อฉันลบอุปกรณ์ออกจากพอร์ต USB และพิมพ์ "cat: ttyUSB0: ไม่มีอุปกรณ์ดังกล่าว" และ 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
แทน