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