Hi Dave, Thanks for your reply. The board i work on has the old 2_4_20 kernel. It looks like the gadget framework does not exist for such old a kernel. Assuming i do not change the kernel version on board, I was wondering whether i could introduce my USB device as a character device with the endpoints as character nodes. Would this be better or should I register it as a usb_device like all host-side drivers ? Which is a better option ?
Merry xmas !!! Cheers Raghu -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of David Brownell Sent: Monday, December 13, 2004 9:42 PM To: linux-usb-devel@lists.sourceforge.net Cc: Raghunathan K Subject: Re: [linux-usb-devel] Embedded USB device development 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/ _______________________________________________ linux-usb-devel@lists.sourceforge.net To unsubscribe, use the last form field at: https://lists.sourceforge.net/lists/listinfo/linux-usb-devel ------------------------------------------------------- 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/ _______________________________________________ linux-usb-devel@lists.sourceforge.net To unsubscribe, use the last form field at: https://lists.sourceforge.net/lists/listinfo/linux-usb-devel