Методы программного вывода списка USB-устройств с примерами кода

Для программного перечисления USB-устройств вы можете использовать различные методы в зависимости от языка программирования или операционной системы, с которой вы работаете. Вот несколько примеров:

Метод 1. Использование Python в Windows

import wmi
c = wmi.WMI()
for device in c.Win32_USBControllerDevice():
    usb_device = device.Dependent
    print(usb_device.Caption)

Метод 2. Использование Python в Linux

import subprocess
output = subprocess.check_output("lsusb").decode("utf-8")
print(output)

Метод 3. Использование PowerShell в Windows

Get-WmiObject Win32_USBControllerDevice | ForEach-Object {
    $usbDevice = [wmi] $_.Dependent
    $usbDevice.Caption
}

Метод 4. Использование командной строки в Windows

wmic path Win32_USBControllerDevice get Dependent /format:list

Метод 5: использование командной строки в Linux

lsusb

Это всего лишь несколько примеров. Существуют и другие способы выполнения этой задачи в зависимости от ваших конкретных требований и используемой среды программирования.