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
,