Hi All ,
I am working on USB 2.0 driver side for the first time and hence finding it extremely difficult to get the clear picture of members involved. I have worked only with CHARACTER driver interface.
Request to please guide me for the below mentioned points :-
a) What are these GADGET drivers for USB [Gadget Ethernet & Gadget Serial etc]
I have an driver experience where in the driver and application were one to one i.e.driver for an DMA engine have the stuff related particular engine So what is the role and need to have these Gadget Driver's ?
b) The USB is planned to be connected to WINDOWS host machine
1. Why is it essential to have only (GADGET ETHERNET )RnDIS driver on windows ?
2. On Windows HOST machine is the basic ENUMERATION of USB device identical for Gadget Ethernet and Gadget Serial ? i.e If the Device gets detected on Windows host machine using Gadget Serial , can i say that just switching to Gadget Ethernet the device should be again properly detected And Vice-versa ?
c) What is the difference in CDC gadget ether net and RnDIS gadget Ethernet ? Do we have CDC based Gadget ethernet driver on Windows side [XP or 7] ?
d)Can we have Device with CDC Gadget Ethernet and Host with RnDIS Gadget Ethernet ?
I have just statrted understanding the USB protocol and different terminology using USB2.0 standard spec's ...from past 4-5 days .So i am bit confused of all these qweries and hence cant get an clear pictuer of what actually is happening in USB2.0 Request you guys to please provide some valuable inputs ..
Thank You,
Ashish Mishra