Translation(s): English - French - Italiano - Русский

(!) ?Discussion

Определения устройств > USB


Contents

    1. lsusb
    2. В Gnome : hardinfo
    3. В KDE : KInfocenter
    4. discover
  1. В ручную
    1. /proc/bus/usb/devices
  2. Дополнительная информация

Получение списка и определения USB-устройств подключённых к компьютеру.

/!\ Убедитесь что устройства подключены и получают питания до запроса списка устройств.

В основном устройства определяются с помощью пары шестнадцатеричных чисел, наподобие 04b3: 3108.

  • Первые четыре шестнадцатеричные цифры это Vendor ID (04b3 = IBM).
  • Четыре последние шестнадцатеричные цифры это Device ID (3108 = ThinkPad 800dpi Optical Travel Mouse).

См. дополнительную информацию.

Большинство из поддерживаемых Debian устройств (device-ids) перечислены на странице: DeviceDatabase/USB.

Большинство людей, для вывода списка устройств на компьютере используют lsusb, которая доступна на каждой системы Debian. Пользователи Gnome могут установить и использовать hardinfo. Пользователи KDE могут использовать kinfocenter.

lsusb

lsusb (пакет:usbutils)— стандартный инструмент для запроса устройств подключённых к USB.

#lsusb
Bus 005 Device 001: ID 0000:0000
Bus 004 Device 006: ID 0a5c:2110 Broadcom Corp.
Bus 004 Device 001: ID 0000:0000
Bus 001 Device 001: ID 0000:0000
Bus 002 Device 001: ID 0000:0000
Bus 003 Device 001: ID 0000:0000
  • если вывод описания устройства: "Unknown device", вы можете обновить локальное определение usb-id, запустив от root update-pciids

Чтобы получить что-то более подробное, можно использовать:

#lsusb -v | grep -E '\<(Bus|iProduct|bDeviceClass|bDeviceProtocol)' 2>/dev/null
Bus 005 Device 001: ID 0000:0000
 bDeviceClass 9 Hub
 bDeviceProtocol 1 Single TT
 iProduct 2 EHCI Host Controller
Bus 004 Device 006: ID 0a5c:2110 Broadcom Corp.
 bDeviceClass 224 Wireless
 bDeviceProtocol 1 Bluetooth
 iProduct 2 BCM2045B
 (Bus Powered)
Bus 004 Device 001: ID 0000:0000
 bDeviceClass 9 Hub
 bDeviceProtocol 0 Full speed hub
 iProduct 2 UHCI Host Controller
Bus 001 Device 001: ID 0000:0000
 bDeviceClass 9 Hub
 bDeviceProtocol 0 Full speed hub
 iProduct 2 UHCI Host Controller
Bus 002 Device 001: ID 0000:0000
 bDeviceClass 9 Hub
 bDeviceProtocol 0 Full speed hub
 iProduct 2 UHCI Host Controller
Bus 003 Device 001: ID 0000:0000
 bDeviceClass 9 Hub
 bDeviceProtocol 0 Full speed hub
 iProduct 2 UHCI Host Controller

{i} man lspci(8)

В Gnome : hardinfo

В информационной системе Gnome (Hardinfo в Меню /Приложения/Системные, из пакета:hardinfo) есть страница "USB Devices".

HowToIdentifyADevice/USB/hardinfo.png
Обратите внимание на "Vendor" и "Product ID".

В KDE : KInfocenter

В KDE KInfoCenter (K Menu / System / KInfoCenter Info Center, из пакета:kcontrol) есть информационная страница о "USB".

HowToIdentifyADevice/USB/KInfoCenter.png

discover

В пакете PkgDeb:discover есть удобная команда:

discover --vendor-id --model-id usb
0000 0000 unknown unknown
0000 0000 unknown unknown
0a5c 2110 unknown unknown
0000 0000 unknown unknown
0000 0000 unknown unknown
0000 0000 unknown unknown

{i} man (1)discover
{i} discover использует свои собственные файлы: /lib/discover/usb-busclass.xml, /lib/discover/usb-device.xml, /lib/discover/usb-vendor.xml

В ручную

/proc/bus/usb/devices

Если lsusb не доступен (!), вы можно посмотреть содержимое /proc/bus/usb/devices для получения vendorID, deviceID и другие техническии данные:

#use grep to filter important line.
cat /proc/bus/usb/devices | grep -E "^([TSPD]:.*|)$"
T: Bus=05 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=480 MxCh= 8
D: Ver= 2.00 Cls=09(hub ) Sub=00 Prot=01 MxPS=64 #Cfgs= 1
P: Vendor=0000 ProdID=0000 Rev= 2.06
S: Manufacturer=Linux 2.6.18-4-686 ehci_hcd
S: Product=EHCI Host Controller
S: SerialNumber=.&checktime(0000,00,1,':')d.7

T: Bus=04 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=12 MxCh= 2
D: Ver= 1.10 Cls=09(hub ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
P: Vendor=0000 ProdID=0000 Rev= 2.06
S: Manufacturer=Linux 2.6.18-4-686 uhci_hcd
S: Product=UHCI Host Controller
S: SerialNumber=.&checktime(0000,00,1,':')d.3

T: Bus=04 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 7 Spd=12 MxCh= 0
D: Ver= 2.00 Cls=e0(unk. ) Sub=01 Prot=01 MxPS=64 #Cfgs= 1
P: Vendor=0a5c ProdID=2110 Rev= 1.00
S: Manufacturer=Broadcom Corp
S: Product=BCM2045B

T: Bus=03 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=12 MxCh= 2
D: Ver= 1.10 Cls=09(hub ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
P: Vendor=0000 ProdID=0000 Rev= 2.06
S: Manufacturer=Linux 2.6.18-4-686 uhci_hcd
S: Product=UHCI Host Controller
S: SerialNumber=.&checktime(0000,00,1,':')d.2

T: Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=12 MxCh= 2
D: Ver= 1.10 Cls=09(hub ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
P: Vendor=0000 ProdID=0000 Rev= 2.06
S: Manufacturer=Linux 2.6.18-4-686 uhci_hcd
S: Product=UHCI Host Controller
S: SerialNumber=.&checktime(0000,00,1,':')d.1

T: Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=12 MxCh= 2
D: Ver= 1.10 Cls=09(hub ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
P: Vendor=0000 ProdID=0000 Rev= 2.06
S: Manufacturer=Linux 2.6.18-4-686 uhci_hcd
S: Product=UHCI Host Controller
S: SerialNumber=.&checktime(0000,00,1,':')d.0

Дополнительная информация

AltStyle によって変換されたページ (->オリジナル) /