USB host controller and client driver
- From: "aman" <amitjobs05@xxxxxxxxx>
- Date: 23 Jan 2007 20:47:21 -0800
Hi
I have been trying to know the exact software sequence flow once we
attach a USB device - pen drive to the usb port.
I am using WinCE 5.0 version and Plat builder IDE and Intel PXA27X
Xscale BSP
Kindly tell me whether I am correct in these statements :-
1. Always, during the boot time the USB host controller driver DLL -
ohci2.dll gets loaded. It is taken care by device manager.
2. This means that although my ohci2.dll gets loaded during boot time
but it starts its job only after device is attached . During this time
, control is given by device manager to HcdPdd_Init inbul_ohci.cpp
(C:\WINCE500\PUBLIC\COMMON\OAK\CSP\ARM\INTEL\PXA27X\HCD)which then
initializes the OHCI card within host controller and then configures
the device.
Now I am not sure what exactly configuration check takes place ??
Whether its device id , vendor id only or subinterface class also ??
3. Then once this configuration check is over , Device ?Manager
actually loads the correponding client driver - ie maybe usbmsfn.dll by
means of ActivateDeviceex().
What is the role of function drivers ?? Are client drivers and host
drivers enough to handle all situations ??
Thanks & Regards
Amit
.
- Follow-Ups:
- Re: USB host controller and client driver
- From: Henrik Viklund
- Re: USB host controller and client driver
- Prev by Date: Re: Installed custom CE 5.0 SDK does not show up in Visual Studio 2005
- Next by Date: Re: Question about audio driver in WINCE5.0
- Previous by thread: Final Year project on iMX21
- Next by thread: Re: USB host controller and client driver
- Index(es):
Relevant Pages
|