をHID、この1のI cat /dev/hidraw0
必要性のroot権限 を使用して、それから読み取るプラス私はのpython:USBから読んで、私は彼らでは、/ dev /は、ttyUSB *私はpyserial使用に表示されます私のシリアルデバイスのためには/ dev/hidraw に表示されたUSB RFIDデバイスを持っており、それが魅力のように動作しますが、デバイス
私はevdevのライブラリを使用するリスニングを続ける一行を読んでいないする必要がありますが、私のデバイスがまったく表示されないことができませんでした:だから
import evdev
devices = [evdev.InputDevice(fn) for fn in evdev.list_devices()]
for device in devices:
print(device.fn, device.name, device.phys)
プログラムからデバイスから読み込む適切な方法はありますか? default evdev.list_devicesことで
ご質問は読みにくいです
次にあなたがループの中でお使いのデバイスを聞く必要がある($のls -lの/ dev/hidraw0参照)お使いのデバイスを所有するグループにユーザーを追加することができます。 pyusbを見てください(もちろん、まだデバイスへのアクセス権が必要です)。 – handle
'cat/dev/hidraw0'がそれを見ることができない場合、それは良いとは言えません:あなたは欠陥のあるデバイスを持っているかもしれません。ターミナルで 'lsusb'を実行すると表示されますか?また 'dmesg | lsusbがそれを見ることができても、必ずしもあなたが実際にデバイスで有用な何かを行うことができるということを必ずしも意味しないことに注意してください。しかし、lsusbがそれを見ることができないなら、おそらく死んでいるでしょう。 –
私はcat関数で読むことができますが、root権限が必要です。普通のユーザーとして読む方法はありますか? – safouman