lsusb의 장치 이름이 dmesg의 장치 이름과 다른 이유는 무엇입니까?

lsusb의 장치 이름이 dmesg의 장치 이름과 다른 이유는 무엇입니까?

시스템에 보이는 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 데이터베이스에 있습니다.

관련 정보