मैंने एक इन्फ्रारेड रिसीवर को 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
इसके बजाय प्रयास करें ।