有没有一种简单的方法来编程确定USB端口的速度(或版本)?我想根据其最大带宽控制发送到USB端口的数据速度。
有没有一种简单的方法来编程确定USB端口的速度(或版本)?我想根据其最大带宽控制发送到USB端口的数据速度。
http://msdn.microsoft.com/en-us/library/ms793313.aspx
基本上你应该尝试这样做:IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX
。这将返回结构体USB_NODE_CONNECTION_INFORMATION_EX
。其中有一个成员名为Speed
,类型为USB_DEVICE_SPEED
。
4. (关闭驱动程序句柄)。