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

USB 接続のベンダー ID、製品 ID、リビジョンを確認する

udevadm でそれを行うことができます :

udevadm monitor --subsystem-match=usb --property

または

udevadm monitor --subsystem-match=usb --property --udev

udev のみをフィルタリングするには イベント。 grep にしたい場合 特定のプロパティについては、udevadm のバッファを解除する必要があります 出力 (stdbuf などのツールを使用) 、 scriptunbuffer ...):

stdbuf -i 0 -o 0 -e 0 udevadm monitor --subsystem-match=usb --property --udev | grep DEVPATH

または

script -q /dev/null -c "udevadm monitor --subsystem-match=usb --property --udev" | grep PRODUCT

または

unbuffer udevadm monitor --subsystem-match=usb --property --udev | grep -E 'ID_VENDOR_ID|ID_MODEL_ID'

この情報はカーネル ログに表示されます — 通常は /var/log/kern.log です。 、または /var/log/syslog 、またはその他のファイル (syslog 構成によって異なります。ディストリビューションごとにデフォルトが異なります)。

事前にフィルタリングしたい場合は、udev ルールを追加できます。ファイル /etc/udev/rules.d/tkk-log-usb.rules を作成します 次のようなものを含む:

SUBSYSTEM=="usb", RUN+="/usr/local/sbin/tkk-usb-event"

プログラムの環境には、次のようなデバイスを説明する多くの変数が取り込まれます。

  • ACTION (add または remove )
  • DEVICE アクセスする場合は、デバイスへのパス
  • ID_MODEL_IDID_VENDOR_ID モデルとベンダー ID、および ID_MODEL を含む と ID_VENDOR 対応するテキストを含む
  • ID_SERIAL デバイスのシリアル番号が含まれています (利用可能な場合)

Linux
  1. Linuxのwatchコマンドでコマンドとタスクを監視する

  2. ddを使用してISOイメージをDVDおよびUSBに書き込む方法

  3. Nagios を使用してネットワーク スイッチとポートを監視する方法

  1. PrometheusとGrafanaを使用してLinuxサーバーを監視する

  2. Linux USB:電源をオン/オフしますか?

  3. LinuxでUSBベンダーと製品情報をプログラムで取得する方法は?

  1. PrometheusとGrafanaでLinuxサーバーを監視する

  2. MySQLのSSLおよびリモート接続を有効にする

  3. Linux USB 接続/切断イベント