Получить хэндл хаба USB устройства

Тема в разделе "WASM.WIN32", создана пользователем MSL, 2 фев 2012.

  1. MSL

    MSL New Member

    Публикаций:
    0
    Регистрация:
    12 май 2011
    Сообщения:
    10
    Есть хэндл USB устройства и его путь вида "\\?\usb#vid_xxxx&pid_yyyy#000000000001#{00000001-0002-0003-0004-000000000005}". Как под вин32 начиная с XP возможно получить хэндл хаба и порт в который это устройство воткнуто? Если начиная с висты можно получить номер хаба и порта с помощью SetupDiGetDeviceRegistryProperty с парметром SPDRP_LOCATION_PATHS и потом быстро проверить этот порт во всех хабах, то под XP нельзя. Еще проблема в том, что могут быть больше одного устройства с одинаковым vid_pid, но разной скоростью соединения. Спасибо!