시스템에 보이는 USB 장치를 연결하면 dmesg
,
usb 5-2.2.2.2: new low-speed USB device number 48 using xhci_hcd
usb 5-2.2.2.2: New USB device found, idVendor=1130, idProduct=0202, bcdDevice= 1.00
usb 5-2.2.2.2: New USB device strings: Mfr=0, Product=2, SerialNumber=0
usb 5-2.2.2.2: Product: Panic Button
input: Panic Button as /devices/pci0000:00/0000:00:07.0/0000:20:00.0/0000:21:02.0/0000:22:00.0/usb5/5-2/5-2.2/5-2.2.2/5-2.2.2.2/5-2.2.2.2:1.0/0003:1130:0202.0063/input/input136
hid-generic 0003:1130:0202.0063: input,hidraw5: USB HID v1.10 Device [Panic Button] on usb-0000:22:00.0-2.2.2.2/input0
input: Panic Button as /devices/pci0000:00/0000:00:07.0/0000:20:00.0/0000:21:02.0/0000:22:00.0/usb5/5-2/5-2.2/5-2.2.2/5-2.2.2.2/5-2.2.2.2:1.1/0003:1130:0202.0064/input/input137
hid-generic 0003:1130:0202.0064: input,hidraw6: USB HID v1.10 Device [Panic Button] on usb-0000:22:00.0-2.2.2.2/input1
lsusb
그러나 내가 볼 수 있는 한 ,
Bus 005 Device 048: ID 1130:0202 Tenx Technology, Inc. Rocket Launcher
여기에 왜 차이가 있습니까? 커널의 장치 데이터베이스는 무엇을 말합니까?
제품: 패닉 버튼
lsusb 장치 데이터베이스가 표시되지만,
Tenx Technology, Inc. 로켓 발사기
답변1
USB 장치는 특히 공급업체 식별자, 제품 식별자, 공급업체 이름 및 제품 이름에 대한 몇 가지 다른 정보를 제공합니다. 후자의 두 가지가 항상 정확하지는 않으며 공급업체 및 제품 이름에 대한 별도의 데이터베이스가 자원봉사자에 의해 유지됩니다.USB ID 저장소.
커널은 장치가 자체적으로 부여하는 이름을 표시하고, lsusb
기본 보기에서는 제품 식별자에 매핑된 이름을 표시합니다.USB ID 저장소.
lsusb -v
두 가지 정보가 표시됩니다. "iProduct" 항목은 장치에서 반환된 제품 이름(그림 참조 dmesg
)을 표시하고, "idProduct" 항목은 장치에서 반환한 제품 ID와 일치하는 항목(공급업체 ID와 함께)을 표시합니다. USB ID 데이터베이스에 있습니다.