[prev in list] [next in list] [prev in thread] [next in thread]
List: linux-usb-devel
Subject: Re: [linux-usb-devel] gadget composite IAD problem
From: "Jeremy Greene" <jeremy () zazzletech ! com>
Date: 2007-12-24 1:21:29
Message-ID: E875FCFE122F6249ABFB9F31B367AD671536C1 () cruizer ! zz1 ! local
[Download RAW message or body]
Hi,
I'm working on getting a composite driver working by modifying existing gadget \
drivers (and the underlying device driver).
As a first, and what I thought would be simple step, I modified both g_ether and \
g_serial in the following ways: 1) Changed the device descriptor to have \
class/subclass/protocol to be 0xef, 2, 1 respectively
2) Added an "interface association descriptor" to the configuration
a. In both cases, two interfaces, first one = 0
b. Made the class ID USB_CLASS_COM in both cases. Tried various
subclass and protocol values with no visible change in behavior.
3) For g_ether, changed it to have only one configuration (RNDIS)
4) For testing purposes, changed vendor id to aaaa and product id to bbbb
I then modified the XP INF file to have the identifier be: \
usb\pid_aaaa&pid_bbbb&mi_00. Running XP w/ SP2 (does have IAD support). Clearly do \
see usbccgp loaded, and work to the extent of loading the proper inf file based on \
the MI_00 value.
The results:
1) For g_ether, it gets pretty far in XP driver installation, then ends with
"cannot start device, error code 10".
a. On the device, gets up to the set-config request from host
2) For g_serial, it installs, but no data transfers
I connected a usb analyzer on the ubs link and found that at the end of the setup \
exchange, there were no IN/NAKs occurring every 2s -- just getting SOFs every 2s. \
So, in the case of g_serial, the data posted on the IN endpoint just sits in the FIFO \
since there are no IN tokens to send it out on.
Any help on this would be greatly appreciated!!
Jeremy
-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
linux-usb-devel@lists.sourceforge.net
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic