Как найти хост-контроллер USB по подключенному USB-устройству - PullRequest
2 голосов
/ 23 марта 2011

Мне нужно найти хост-контроллер USB по подключенному USB-устройству.Мне нужно установить конкретный раздел реестра для этого контроллера, который требуется исправить KB928631 .Я могу получить дескриптор устройства и получить дескриптор родительского устройства с помощью функции CM_Get_Parent().

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

Существуют ли какие-либо специфичные для контроллера данные, которые можно было бы использовать, чтобы отличить их от HUB?

В настоящее время я получаю свойство CM_DRP_LOCATION_INFORMATION и определяю, вернулась ли строкапо собственности, начатой ​​"шиной PCI".Если это так, предположим, что текущее устройство является хост-контроллером.Это надежное решение?

1 Ответ

0 голосов
/ 23 марта 2011

На мой ответ здесь , я упоминаю, что свойство "Enumerator" лучше для этого, чем "Location".

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...