Xiaofan Chen wrote:
> On Fri, Nov 30, 2012 at 3:06 AM, Arne Pagel <a...@pagelnet.de> wrote:
>> Anyway,
>> here is the output from USBView, with the Configuration Descriptor Flag on.
>> (Other devices show something there)
>>
>> Device Descriptor:
>> bcdUSB:             0x0110
>> bDeviceClass:         0xFF
>> bDeviceSubClass:      0x00
>> bDeviceProtocol:      0x00
>> bMaxPacketSize0:      0x40 (64)
>> idVendor:           0x16D0
>> idProduct:          0x05BE
>> bcdDevice:          0x0100
>> iManufacturer:        0x01
>> iProduct:             0x02
>> iSerialNumber:        0x03
>> bNumConfigurations:   0x01
>>
>> ConnectionStatus: DeviceConnected
>> Current Config Value: 0x01
>> Device Bus Speed:     Full
>> Device Address:       0x08
>> Open Pipes:              2
>>
>> Endpoint Descriptor:
>> bEndpointAddress:     0x81  IN
>> Transfer Type:        Bulk
>> wMaxPacketSize:     0x0040 (64)
>> bInterval:            0x00
>>
>> Endpoint Descriptor:
>> bEndpointAddress:     0x01  OUT
>> Transfer Type:        Bulk
>> wMaxPacketSize:     0x0040 (64)
>> bInterval:            0x00
> You forget to CC the list. Anyway, the USBView
> output seems normal and at least your device
> enumerated properly.

No, it doesn't seem normal!  That's the whole point.  Go look at a
usbview output yourself and you can verify that.

The usbview output is in two parts.  The output we see up there is all
cached in structures within the host controller driver (or maybe the hub
driver).  None of that required a trip to the hardware.  Notice, for
example, that there is no interface descriptor -- only the currently
open endpoints.  With a normally operating device, that output would be
immediately followed by the entire Configuration Descriptor, which does
require a round trip.

The fact that the Configuration Descriptor is missing says that usbview
got an error while trying to fetch it.

-- 
Tim Roberts, t...@probo.com
Providenza & Boekelheide, Inc.


------------------------------------------------------------------------------
Keep yourself connected to Go Parallel: 
TUNE You got it built. Now make it sing. Tune shows you how.
http://goparallel.sourceforge.net
_______________________________________________
libusbx-devel mailing list
libusbx-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/libusbx-devel

Reply via email to