Список USB-портов в Linux

Я хочу перечислить порты usb в Linux, а затем отправить сообщение на подключенный к нему принтер. Это сообщение распознается принтером, чтобы открыть денежный ящик. Я знаю, что могу использовать echo - e и имя порта, но моя трудность заключается в поиске имени порта. Как я могу перечислить доступные порты или порты, которые в настоящее время используются?

  • Как подключить файловую систему с заданной шины USB: устройство
  • Отключите питание USB для управляемой электропитанием USB
  • Как отключить USB-устройства на основе их идентификатора поставщика в GNU / Linux?
  • Сломанный считыватель карт. Dmesg получает спам
  • usb0 -> для чего именно?
  • Существует ли риск заражения с несмонтированного USB-устройства хранения данных
  • Как подключить запоминающее устройство USB с пользовательским pid и vid?
  • Вещи, которые нужно проверить после того, как ненадежное устройство USB было установлено
  • One Solution collect form web for “Список USB-портов в Linux”

    Команда lsusb даст список распознанных устройств USB. Вот пример:

     $ lsusb Bus 002 Device 003: ID 1c7a:0801 LighTuning Technology Inc. Bus 002 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 001 Device 004: ID 04ca:f01c Lite-On Technology Corp. Bus 001 Device 003: ID 064e:a219 Suyin Corp. Bus 001 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub 

    Вы можете заметить, что предоставленная информация включает в себя путь шины, а также vendorId / deviceId. Я не уверен, что на самом деле означает «используемые порты».

    редактировать
    Чтобы написать сообщение устройству на устройстве 1 шины 1, вы должны получить доступ к устройству

    $ ls -l / dev / bus / usb / 001/002
    crw-rw-r– 1 корень root 189, 1 2011-06-04 03:11 / dev / bus / usb / 001/002

    Linux и Unix - лучшая ОС в мире.