Anda dapat melakukannya dengan udevadm :
udevadm monitor --subsystem-match=usb --property
atau
udevadm monitor --subsystem-match=usb --property --udev
untuk memfilter hanya udev acara. Jika Anda ingin grep untuk properti tertentu Anda harus menghapus buffer udevadm keluaran (dengan alat seperti stdbuf , script , unbuffer ...):
stdbuf -i 0 -o 0 -e 0 udevadm monitor --subsystem-match=usb --property --udev | grep DEVPATH
atau
script -q /dev/null -c "udevadm monitor --subsystem-match=usb --property --udev" | grep PRODUCT
atau
unbuffer udevadm monitor --subsystem-match=usb --property --udev | grep -E 'ID_VENDOR_ID|ID_MODEL_ID'
Informasi ini muncul di log kernel — biasanya di /var/log/kern.log , atau /var/log/syslog , atau beberapa file lain (bergantung pada konfigurasi syslog Anda, distribusi yang berbeda memiliki default yang berbeda).
Jika Anda menginginkan sesuatu yang difilter sebelumnya, Anda dapat menambahkan aturan udev. Buat file /etc/udev/rules.d/tkk-log-usb.rules mengandung sesuatu seperti:
SUBSYSTEM=="usb", RUN+="/usr/local/sbin/tkk-usb-event"
Lingkungan program diisi dengan banyak variabel yang mendeskripsikan perangkat, termasuk:
ACTION(addatauremove)DEVICEadalah jalur ke perangkat jika Anda ingin mengaksesnyaID_MODEL_IDdanID_VENDOR_IDberisi model dan ID vendor, danID_MODELdanID_VENDORberisi teks yang sesuaiID_SERIALberisi nomor seri perangkat (jika tersedia)