Сопоставление USB-накопителя с USB-концентратором и портом в Windows

Как лучше всего определить, где подключены все USB-накопители? В идеале я хотел бы иметь возможность рекурсивно начинать с корневого концентратора и продолжать движение вниз по дереву, чтобы найти подключенные USB-накопители и к какому порту они подключены (к какому физическому USB-разъему).


person Abdullah Jibaly    schedule 07.01.2009    source источник


Ответы (1)


В моем случае это комбинация кода ядра и пользовательского режима, которая упрощает жизнь, но я уверен, что вы можете сделать все это только в пользовательском режиме, используя SetupDiXXX Api.
Я думаю, что USBView использует другой подход. Вы можете увидеть пример реализации утилиты USBView (C #) здесь < br> В общем, погуглите USBView, и вы найдете много соответствующей информации.

person Ilya    schedule 07.01.2009
comment
С #? Последний раз, когда я проверял образец usbview, был C ++. - person Ben Voigt; 01.10.2010