[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