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

Reply via email to