USBストレージデバイスのみを記録するudevルールを作成しています。ID_MODEL_ID==1234
とがあるUSBフラッシュドライブがありますID_VENDOR_ID==abcd
。udev
以下を見せてください。
ID_MODEL=UDisk
ID_VENDOR=General
しかし、私はこの情報がどこから来るのか理解していません。私がusb.ids
見た最新の内容によるとhwdata
:
$ cat /usr/share/hwdata/usb.ids | grep abcd
abcd Unknown
$ cat /usr/share/hwdata/usb.ids | grep 1234
1234 IronLogic RFID Adapter [Z-2 USB]
1234 Bluetooth Device
1234 Typhoon Redfun Modem V90 56k
1234 Flash Drive
1234 Cruzer Mini Flash Drive
1234 USB to ATAPI
1234 BACKPACK
1234 Storage Device
1234 Fastrack Xtend FXT001 Modem
1234 Brain Actuated Technologies
1234 PDS6062T Oscilloscope
1234 ATAPI Bridge
1234 Prototype Reader/Writer
私の目標は、文字列の代わりにおよびID_VENDOR_ID
を単に記録し、必要に応じて後でusb.idsファイルを調べることによってその文字列を取得することです。この文字列は他の場所から取得したようですが、どこから取得したのでしょうか?ID_MODEL_ID
ID_VENDOR
ID_MODEL
hwdata
udev
答え1
行くところがないようでした。わかると、UDisk
実際のモデル名ではありません。hard drive in USB form
、それ以上も以下でもない。繰り返しますが、ベンダーIDはであり、Unknown
次のように印刷されますGeneral
(すでに推測されています)。だから、ちょうどファイルを見つけるのが正しいようですusb.ids
。
lsusb
この情報も表示されないため、この情報を見つける他の方法がない可能性があり、この情報はベンダーとモデルIDとともにUSBデバイス自体の内部に保存されません。