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