Мне нужно перечислить все USB-устройства, подключенные к ROOT USB Hub (в основном порты на самом компьютере, а не внешние USB-концентраторы).Я изучал классы WMI, но нашел только этот https://docs.microsoft.com/en-us/windows/desktop/cimwin32prov/win32-usbcontrollerdevice
. Он связывает устройства с контроллерами, но для концентраторов USB ничего подобного нет.Затем я нашел этот ответ, но код не предоставлен
https://stackoverflow.com/a/37604994
Наконец, я нашел USB Device Tree Viewer, который делает именно то, что мне нужно.Вот скриншот
Но исходного кода нет, я нашел только исходный код для Microsoft USBView (https://github.com/Microsoft/Windows-driver-samples/tree/master/usb/usbview),, который былбаза для этого приложения, но это в C, мне нужно сделать это в C #
Как мне достичь своей цели с помощью инструментов C #? Спасибо за любую помощь