Для программного перечисления 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
Это всего лишь несколько примеров. Существуют и другие способы выполнения этой задачи в зависимости от ваших конкретных требований и используемой среды программирования.