システムに追加および削除されたすべてのデバイスを見て、USBベンダーID、製品ID、バージョン、およびその他の関連情報を確認したいと思います。 Linuxでこれを行うにはどうすればよいですか?使用できるログファイルはありますか?tail -f
それとも別のものが必要ですか?
ベストアンサー1
あなたはこれを行うことができますudevadm
:
udevadm monitor --subsystem-match=usb --property
または
udevadm monitor --subsystem-match=usb --property --udev
イベントのみをフィルタリングしますudev
。特定の属性が必要な場合は、出力バッファgrep
リングを無効にする必要がありますudevadm
(stdbuf
、、、script
...unbuffer
などのツールを使用)。
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'