On Monday 10 April 2006 4:40 am, Ole André Vadla Ravnås wrote:

> >
> > > Hmm, well http://www.usb.org/developers/defined_class
> > > says that there is a "misc" protocol for RNDIS, but it
> > > doesn't match the one you provided (that's for Bluetooth!)
> > > and there's no spec I can find ...
> >
> > Hmm, really? I've used base class 0xEF, sub-class 0x01 and protocol
> > 0x01, which is what is specified there (if I understood it correctly).      

The table is pretty clear; "RNDIS" is 0xe0/1/3 ... and 0xef/1/1 is
"active sync", not RNDIS.  Something is Still Not Right.

... but of course the Microsoft pointers there do not seem to lead to
anything like specification,s or AFAICT even a presentation that tells
developers how and why they're revising either RNDIs or ActiveSync.  That's
the sort of thing that IMO the EU should be concerned with in terms of
Microsoft's excuses-for-specs being inadequate to write interoperable
network software. 

Seems like what you have is updates to the RNDIS driver that probably
add up to being vendor-specific bug workarounds ... or else add partial
support for ActiveSync.  If the former, then please recast this patch
to match against the vendor and product IDs for those devices, rather than
matching ActiveSync but not RNDIS ... if the latter, please update the
patch to at least mention that reverse engineering seems to expose the
fact that ActiveSync builds atop some undocumented subset of RNDIS.

- Dave



-------------------------------------------------------
This SF.Net email is sponsored by xPML, a groundbreaking scripting language
that extends applications into web and mobile media. Attend the live webcast
and join the prime developer group breaking into this new coding territory!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642
_______________________________________________
linux-usb-devel@lists.sourceforge.net
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel

Reply via email to