Arne Pagel wrote:
> That is right, also Usbview doesn't show any Configraution Descriptors, just 
> Device and Endpoints.

The fact that it shows endpoints says that, at SOME point in time, the
system was able to read your configuration descriptor.  Endpoint
descriptors do not exist on their own -- they are part of the
configuration descriptor.  The device descriptor and endpoint
information shown at the top of the usbview output is cached in the
kernel -- it's not read from the device.  The configuration descriptor
it shows does require a hardware response.

 
> I started some test with the USB Command Verifier Tool suggested by Tim and 
> Indeed it shows some Errors.
> I still have to get familiar what the tool is saying to me, up to now I have 
> 3 Items:
>   - It says that I have no Configuration and I should have at least One 
> Configuration
>   - there is something with some BOS Descriptors, which are not available on 
> Full Speed, but t least some
>     error Message should be returned
>   - I am consuming current, and the Configuration is that I shouldn't
>     (which is indeed a wrong setting, but I think not the cause)

Here's my guess, from a distance, based on almost no data, with large
caveats about jumping to conclusions and reading between the lines.

My guess is that you are responding correctly at enumeration time, but
after your device gets configured once, SOMETHING you are doing in the
firmware is preventing the device from responding to another
GetConfiguration request.  Maybe you are doing too much work in an
interrupt handler, so that it can't respond to the request in time. 
Maybe you are trashing the memory that holds the configuration descriptor.


> Now I am wondering if I could at least reproduce what is wrong also on my 
> linux system,
> I have no windows System available where I can work on the Embedded device.
> Does anyone know some Linux USB Device Test tool?

The USBCV tool actually replaces the host controller driver with a
special one that enables the sending of invalid commands and allows for
additional instrumentation.  As a result, it's tightly coupled to Windows.

This page might help you:   http://www.linux-usb.org/usbtest/

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


------------------------------------------------------------------------------
Keep yourself connected to Go Parallel: 
INSIGHTS What's next for parallel hardware, programming and related areas?
Interviews and blogs by thought leaders keep you ahead of the curve.
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