USB host controller and client driver



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

.



Relevant Pages

  • Re: USB Printer Port Problem
    ... Maybe not the latest drivers, ... I suppose what I was asking is that because the USB controller is a ... There are no yellow question marks listed in Device Manager. ... And how does this compare to un-installing the Ports that the ...
    (microsoft.public.windowsxp.general)
  • [REGRESSION] 2.6.24/25: random lockups when accessing external USB harddrive
    ... During testing I figured out that it has something to do with the USB Bluetooth adaptor. ... the host controller drivers are responsible for linking and unlinking ... # AX.25 network device drivers ...
    (Linux-Kernel)
  • Re: USB Printer Port Problem
    ... You should not assume this "The new printer, was installed using it's setup CD so the printer drivers should be ok.". ... Richard in Va. ... I suppose what I was asking is that because the USB controller is a ... There are no yellow question marks listed in Device Manager. ...
    (microsoft.public.windowsxp.general)
  • Re: Drivers wont install
    ... I've got instructions for installing the phone drivers but XP isn't doing what it's supposed to do, all it will install is the usb data cable & it uses the built in drivers for that. ... Nothing is showing up in Device Manager except the usb cable, the Storage/Removable media is mentioned in the setupapi.log but nowhere else. ...
    (microsoft.public.windowsxp.hardware)
  • Re: MP3 player and digital camera wont work on XP
    ... all my USB device controllers in device manager, ... drivers for the first 4 devices searching in the Dell drivers folder ... didn't they install before then? ... Device Manager shows unknown USB device with no drivers ...
    (microsoft.public.windowsxp.hardware)