On Tue, 5 Jul 2005, Conio sandiago wrote: > Thanks Alan, > I have read the artice that u sent, it was very helpfull > Just to clear about my understanding - > > 1) Peripheral driver - This will basically act as a Hardware > abstraction layer,
Yes. It manages the USB device controller hardware. > it will depend upon the USB IP that i will be using IP? Internet Protocol? Intellectual Property? I don't know what you mean. > 2) Gadget Drivers - This is the core of USB , this part will implement > the command that Master requests from the client Yes. > 3) Upper layers - not clear Generally there are no higher layers on the device side. Everything is initiated and controlled by the host. > I want to know is there any good existing example gadget driver > present in kernel There are plenty of gadget drivers. Look at drivers/usb/gadget/zero.c for a fairly simple example. Alan Stern ------------------------------------------------------- SF.Net email is sponsored by: Discover Easy Linux Migration Strategies from IBM. Find simple to follow Roadmaps, straightforward articles, informative Webcasts and more! Get everything you need to get up to speed, fast. http://ads.osdn.com/?ad_id=7477&alloc_id=16492&op=click _______________________________________________ [email protected] To unsubscribe, use the last form field at: https://lists.sourceforge.net/lists/listinfo/linux-usb-devel
