Обзор
lsusb отображает информацию об USB-устройствах и USB-контроллерах, подключенных к системе Linux. Эта информация может быть использована для диагностики оборудования, устранения проблем с драйверами и идентификации конкретных USB-устройств.
Основные функции
- Вывод списка всех подключенных USB-устройств
- Отображение идентификаторов устройств (Vendor ID:Product ID)
- Предоставление информации о производителе и названии продукта
- Проверка информации о версии и скорости USB
- Поддержка вывода подробной информации (verbose)
Основные опции
Наиболее часто используемые опции команды lsusb.
Отображение и фильтрация информации
Сгенерированная команда:
Комбинируйте команды.
Описание:
`lsusb` Запускает команду.
Комбинируйте эти опции, чтобы виртуально выполнять команды с помощью ИИ.
Примеры использования
Различные примеры использования команды lsusb.
Просмотр списка всех USB-устройств
lsusb
Выводит краткую информацию обо всех USB-устройствах, подключенных к системе.
Просмотр подробной информации об USB-устройствах
lsusb -v | less
Выводит очень подробную техническую информацию о каждом USB-устройстве. Вывод может быть длинным, поэтому рекомендуется использовать его вместе с `less`.
Поиск устройства по конкретному Vendor/Product ID
lsusb -d 046d:c077
В качестве примера ищется конкретная мышь Logitech (046d) с идентификатором (c077). Фактические идентификаторы устройств можно найти в стандартном выводе `lsusb`.
Просмотр структуры дерева подключений USB-устройств
lsusb -t
Визуализирует в виде дерева отношения подключений USB-концентраторов и устройств.
Поиск устройства по имени
lsusb | grep -i "webcam"
Используется вместе с `grep` для поиска устройств, содержащих определенную строку (например, 'Webcam') в выводе lsusb.
Установка
lsusb обычно предоставляется как часть пакета `usbutils`. Если он не установлен по умолчанию в большинстве дистрибутивов Linux, вы можете установить его с помощью следующих команд.
Debian/Ubuntu
sudo apt update && sudo apt install usbutils
Установка `usbutils` с помощью менеджера пакетов APT.
Fedora/RHEL/CentOS
sudo dnf install usbutils
# или
sudo yum install usbutils
Установка `usbutils` с помощью менеджера пакетов DNF или YUM.
Советы и замечания
Полезные советы и дополнительные соображения при использовании lsusb.
Фильтрация вывода
Если вывод lsusb очень большой, вы можете легко отфильтровать нужную информацию с помощью команды `grep`. Например, чтобы просмотреть только устройства конкретного производителя, используйте `lsusb | grep "Logitech"`.
- Используйте `lsusb | grep "[ключевое слово]"` для поиска конкретных устройств.
- Используйте `lsusb -v | grep "[информация]"` для поиска конкретных полей в подробной информации.
Проблемы с правами доступа
Обычно `lsusb` выполняется без `sudo`, но для получения более подробной информации с опцией `-v` или при необходимости доступа к определенным устройствам, использование `sudo` может предоставить больше информации.
Связанные команды
Для получения информации о другом оборудовании системы, помимо USB-устройств, вы можете использовать следующие команды:
- `lspci`: Просмотр информации об устройствах PCI.
- `lshw`: Просмотр всей информации об оборудовании (очень подробно).
- `dmesg`: Просмотр сообщений ядра (включая события подключения/отключения USB).
- `udevadm info --query=all --name=/dev/bus/usb/[номер шины]/[номер устройства]`: Просмотр подробных атрибутов udev для конкретного USB-устройства.