如何查找USB设备的父设备是否为集线器

时间:2010-09-30 21:23:25

标签: c++ winapi usb

我需要确定USB设备的父设备是集线器还是主机。 目前的计划是使用CM_Get_Parent()来获取DEVINST并使用SetupDiGetDeviceInfoListDetail()来获取SP_DEVINFO_LIST_DETAIL_DATA结构,但是从那里我正在寻找要解析的信息,以告诉我父母是否是一个集线器。

任何指针/提示/建议都将不胜感激。

提前致谢,

EB

1 个答案:

答案 0 :(得分:3)

父母永远是一个中心。可能是根集线器或外围集线器,我想这就是你想知道的。检查祖父母的枚举器属性(无论是USB还是PCI总线)。