Подключение USB-накопителя к USB-концентратору и усилителю; порт в винде

StackOverflow https://stackoverflow.com/questions/420638

  •  05-07-2019
  •  | 
  •  

Вопрос

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

Это было полезно?

Решение

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top