2015-03-03 3 views
0

Есть ли команда для перечисления USB-устройства (HID) программно или с помощью некоторых команд?Перечисление USB-устройства в Linux

В Windows мы можем сделать то же самое с помощью Device Manager или devcon. Я пробовал делать rmmod и встраивать драйвер устройства, но он не перечислял устройство.

+1

Я думаю, что некоторые детали необходимы, чтобы ответить на этот вопрос. Что вам нужно сделать именно так? Вам нужно работать с некоторым USB-устройством в вашей программе, или вам нужно работать с ним с консоли? Какие действия вы хотите выполнить с этим USB-устройством? Какой результат вы ожидаете? –

+0

У меня есть USB-устройство с скрытым подключением к Linux-хосту, которое мне нужно перезагрузить или перечислить с хоста. Или через какую-либо команду, либо через какую-либо программу c через консоль. – Raulp

ответ

0

Как правило, устройства USB «перечислены» внутри драйвера ядра. Каждый раз, когда вы перечислите их с помощью lsusb, это покажет фактические устройства, присутствующие в то время. Если вам нужен подробный список всех устройств, добавьте в команду -v (или --verbose).

Это информация, которую вы ищете?

0

Чтобы просмотреть данные всех USB-устройств:

#!/usr/bin/env python 
import sys 
import usb.core 

# find USB devices 
devices = usb.core.find(find_all=True) 
# loop through devices, printing vendor and product ids in decimal and hex 
for cfg in devices: 
    sys.stdout.write('Decimal VendorID=' + str(cfg.idVendor) + ' & ProductID=' + str(cfg.idProduct) + '\n') 
    sys.stdout.write('Hexadecimal VendorID=' + hex(cfg.idVendor) + ' & ProductID=' + hex(cfg.idProduct) + '\n\n') 

(Источник: enter link description here)

+0

Ahh, удовольствие от того, чтобы ваш ответ был понижен без всякого дуновения объяснения {.} Ад как способ мотивировать ... – boardrider