GNU/Linux >> Linux の 問題 >  >> Linux

LinuxでUSB入力ストリームを読み取る

数日前に同じ問題が発生し、この回避策を発見しました。

ターミナルで次のコマンドを実行できます:

cat /proc/bus/input/devices

これにより、接続されているデバイスが一覧表示され、デバイスがリストに表示されます。たとえば、そこにある 1 つのアイテムがこのように表示されます:

I: Bus=0011 Vendor=0002 Product=000a Version=0000
N: Name="TPPS/2 IBM TrackPoint"
P: Phys=synaptics-pt/serio0/input0
S: Sysfs=/devices/platform/i8042/serio4/serio5/input/input15
U: Uniq=
H: Handlers=mouse1 event15 
B: PROP=0
B: EV=7
B: KEY=70000 0 0 0 0
B: REL=3

Handlers の下に、event15 が表示されます。私の場合、/dev/input/event15 を参照することでデータ ストリームにアクセスできます。あなたのケースではそれが何であるかを理解する必要があります


mdev を使ってみましたか?これは udev の軽量な代替手段であり、/dev にデータを取り込みます。ホットプラグが有効になっていない場合は、手動で実行する必要がある場合があります。

/sys をスキャンしてデバイスを作成するには、以下を試してください:

mdev -s

Linux
  1. 3つの最愛のUSBドライブLinuxディストリビューション

  2. Linux/Unixでの入力/出力リダイレクト

  3. Linux のすべてのデバイスで USB ポーリング レートを上げますか?

  1. このUSBIDリポジトリを使用してLinux上のより多くのデバイスを認識します

  2. Linuxで絵文字を入力する方法

  3. LinuxでUSBドライブを暗号化する - ステップバイステップ

  1. LinuxでUSBドライブをフォーマットする方法

  2. KaliLinuxの永続的なUSBを作成する

  3. KaliLinuxにUSBドライブをマウントする方法