On Sunday 12 December 2004 8:10 pm, Raghunathan K wrote:
> Hi all,
> 
> I am a USB newbie and am trying to grasp the USB system architecture.
> 
> I have a ARM9 core based embedded system running ucLinux. I want this system
> to act as a USB device and possibly interface with  a  host PC as a RNDIS
> communication device. I am not clear as to what  the  Linux  operating
> system  mandates  for  device side development   i.e are there any specific
> programming guidelines to follow while trying to develop a USB device that
> runs Linux. The  linuxusb.orb  website has lots of information but i have a
> feeling  they  are  all for the host side linux USB development
> (controller,drivers etc.). I am not sure about this though.

I suspect you mised the "gadget" framework:

   http://www.linux-usb.org/gadget/

I know the n9604_udc has been used with RNDIS from ucLinux,
though evidently without the memory leak bugfix I recently
posted for the 2.4 version of this driver stack.

I'm not sure what you mean by "programming guidelines".
There's a coding style document, and the 2.6 kernel has
kerneldoc for the gadget framework.  Other than that,
writing good clean functional code is the basic rule.

- Dave


-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now. 
http://productguide.itmanagersjournal.com/
_______________________________________________
[EMAIL PROTECTED]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel

Reply via email to