Да.Существуют переносимые средства, такие как libusb для перечисления всех устройств.
Кроме того, вы можете использовать специальные функции ОС, такие как devfs
или lsusb
в Linux, или реестр или WMI вWindows.
Команда lsusb
показывает все подключенные устройства.Вы можете найти ту же информацию в каталоге sysfs /sys/bus/usb/devices/
.
В Windows вы можете копаться в реестре на HKLM\System\CurrentControlSet\Enum\USB
или использовать WMI .WMI доступен не только Powershell, вы также можете использовать Perl .
Но предпочтительным способом является использование libusb
из-за его переносимости.