请问vc中如何可以识别到插入的设备在哪个USB端口

请教vc中怎么可以识别到插入的设备在哪个USB端口?
在写一个U盘插入后,读取U盘中一个文件的内容然后显示在窗口内的程序,单个U盘插入的功能已经完成了,但现在要根据插在不同的USB接口时显示在不同的显示框中,(就是要显示出U盘插入了哪个USB端口才可以实现到),应该如何实现?我要做的目的是类似于要检查U盘或MP3内的文件完整性,如果不知是哪个接口的就不知是哪个MP3或U盘有问题了。我知道一些U盘或MP3的量产工具就有显示框和接口一对一的关系,但不知怎么才能实现。请大家指点一二,先谢了!!!

------解决方案--------------------
枚举 USB 控制器。
获取 RootHub。
枚举 端口连接信息。
如果连接,获取设备名字。

仔细看看你的设备名字。

CreateFile and DeviceIoControl。

IOCTL_USB_GET_ROOT_HUB_NAME

IOCTL_USB_GET_NODE_CONNECTION_INFORMATION

IOCTL_GET_HCD_DRIVERKEY_NAME