阅读:1920回复:12
请问有没有工具软件可以检测我的PC上USB断口是1.1还是2.0的?
请问有没有工具软件可以检测我的PC上USB断口是1.1还是2.0的?请给一个下载的连接吧。
|
|
沙发#
发布于:2005-03-22 17:27
式一下usbmonitor。
|
|
|
板凳#
发布于:2005-03-22 17:55
请问那里有下载?
|
|
地板#
发布于:2005-03-23 18:04
我也想知道,哪位知道啊?
谢谢了! |
|
地下室#
发布于:2005-03-24 19:28
简单方法:
器材:2.0设备1个,PC1个 软件:USBVIEW 将设备插入PC中,用USBVIEW看协议版本,是2.0就支持2.0,不是2.0就 支持1.1 |
|
|
5楼#
发布于:2005-03-24 20:06
usbview里那个地方能看到协议版本呀?我找了半天也没有呀。
|
|
6楼#
发布于:2005-03-25 09:26
第一个数值就是,BCDUSB,0200表示2.0版本,0110表示1.1版本.
这在USB协议里的第9章有对他们的确切定义. [编辑 - 3/25/05 by metalwing] |
|
|
7楼#
发布于:2005-03-25 10:02
那个bcdUSB只是表示设备的版本号,我只能知道某个设备是2.0还是1.1的,但还是不知道PC的USB端口的版本号,把2.0的设备插在1.1的PC上,bcdUSB仍然显示是2.0。
|
|
8楼#
发布于:2005-03-25 10:48
气死我了.
我是说把一个成熟的USB2.0设备插入PC,再这个设备里一般都会有2个 DEVICE DESCRIPTOR.一个给2.0的,一个给1.1的.当PC支持2.0时,检测 到你这个设备就会发一个高速检测中断以测试你的设备是否是2.0设 备.然后设备响应这个中断,在GET DESCRIPTOR命令里用2.0的响应.你 在USBVIEW里看到的就是0200.反之,如果PC不支持2.0,他就不会进行 高速检测,你的设备就用1.1的响应,这时在USBVIEW里看到的就是0110. |
|
|
9楼#
发布于:2005-03-25 11:03
多谢您的回答,我了解了您的方案。不过请问有没有软件的方法,我手上的几个设备都不太智能,bcdUSB字段总是2.0的,不能帮助我判断主机的类型。
|
|
10楼#
发布于:2005-03-25 11:11
还有,你把你的PC的那个USB端点的HUB和设备的枚举数据抓下来,分析
一下也可以得到你要的答案.建议参考协议11.2X章.或你抓下来我看 看. |
|
|
11楼#
发布于:2005-03-25 11:27
例如在我的PC上插了一个USB的鼠标。
HUB的描述如下: Root Hub: USB#ROOT_HUB#4&1b96dd0a&0#{f18a0e88-c30c-11d0-8815-00a0c906bed8} Hub Power: Self Power Number of Ports: 2 Power switching: None Compound device: No Over-current Protection: Individual 设备的描述如下 Device Descriptor: bcdUSB: 0x0110 bDeviceClass: 0x00 bDeviceSubClass: 0x00 bDeviceProtocol: 0x00 bMaxPacketSize0: 0x08 (8) idVendor: 0x045E (Microsoft Corporation) idProduct: 0x00A4 bcdDevice: 0x0001 iManufacturer: 0x01 iProduct: 0x02 iSerialNumber: 0x00 bNumConfigurations: 0x01 ConnectionStatus: DeviceConnected Current Config Value: 0x01 Device Bus Speed: Low Device Address: 0x01 Open Pipes: 1 Endpoint Descriptor: bEndpointAddress: 0x81 Transfer Type: Interrupt wMaxPacketSize: 0x0004 (4) bInterval: 0x0A 我怎么分析这个端口的版本呢? |
|
12楼#
发布于:2005-03-25 11:35
bcdUSB: 0x0110:USB版本号,表示设备是1.1版本的.
bDeviceClass: 0x00:USB设备类,表示是标准USB设备. 一般鼠标都是1.1的.你用BUSHOUND抓个2.0的设备以及他的接口(HUB) 的数据发上来. :( |
|
|