udev는 모델 및 공급업체 문자열을 어디서 가져오나요?

udev는 모델 및 공급업체 문자열을 어디서 가져오나요?

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_IDID_VENDORID_MODELhwdataudev

답변1

갈 곳이 없을 것 같았습니다. 알고보니 UDisk실제 모델명은 아니고 그냥hard drive in USB form,그 이상도 이하도 아닌. 다시 말하지만 공급업체 ID는 이며 Unknown다음과 같이 인쇄됩니다 General(이미 내 추측임). 그래서 그냥 파일을 찾는 게 맞는 것 같습니다 usb.ids.

lsusb이 정보도 표시되지 않으므로 이 정보를 찾을 수 있는 다른 방법이 없을 수 있으며, 이 정보는 공급업체 및 모델 ID와 함께 USB 장치 자체 내부에 저장되지 않습니다.

관련 정보