lsusb - откуда берется описание устройства

Для одного из моих подключенных USB-устройств (2773:0104) я не вижу описания в выводе команды lsusb:

user@Thinkpad-Laptop:~/binaries$ lsusb
Bus 008 Device 002: ID 0a5c:217f Broadcom Corp. 
Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 036: ID 2773:0104 

Откуда приходит описание USB, из драйвера устройства или оно хранится в самом оборудовании?

2 ответа

Решение

Устройство идентифицирует себя только с помощью значения идентификатора. Это состоит из 2-байтового кода (4 шестнадцатеричных цифры), идентифицирующего производителя (например, 0a5c для Broadcom), за которым следует двухбайтовый идентификатор продукта (217f).

Ubuntu использует базу данных, поддерживаемую здесь. Если у вас есть аппаратное обеспечение, не идентифицированное текущей версией этого файла, вы можете сообщить ему об этом. ID производителя 2773 В настоящее время нет записи.

Это происходит от идентификатора, переданного через USB-порт от устройства. Описание исходит от /var/lib/usbutils/usb.ids,

Для получения такой информации советую просто воспользоваться man lsusb,

Другие вопросы по тегам