USB HOST DRIVER V03 Freescale Semiconductor / Motorola, USB HOST DRIVER V03 Datasheet - Page 12
![no-image](/images/no-image-200.jpg)
USB HOST DRIVER V03
Manufacturer Part Number
USB HOST DRIVER V03
Description
USB Host Driver v03
Manufacturer
Freescale Semiconductor / Motorola
Datasheet
1.USB_HOST_DRIVER_V03.pdf
(160 pages)
- Current page: 12 of 160
- Download datasheet (3Mb)
2. Driver Model.
2.1. Driver Model Overview.
The MOTUSB Driver is based on the Windows Driver Model (WDM) architecture. The
latest Microsoft Windows operating systems family has begun USB support in WDM.
They include USB Device Drivers for hubs, Host controllers and some Device classes
(audio, mass-storage, HID, etc.). As well as built-in software components, these systems
provide a programming interface for USB Device Drivers, called Universal Serial Bus
Driver Interface (USBDI). However USBDI can only be used by kernel-mode
components (Drivers), and none of the USB functionality is available in user-mode.
2.2. USB Driver Stack.
All USB Device Drivers in WDM are USBDI Client Drivers. WDM Client Drivers are
technically layered and organized as a Driver stack. A USB Client Driver overlays the
Drivers USBD.SYS, USBHUB.SYS, and either UHCD.SYS or OPENHCI.SYS. The
relationship between these Drivers is illustrated in Figure 2-1. The USB Client Drivers
call USBD.SYS to perform the Device configuration and perform the various transfer
types. MOTUSB handles the Device configuration calls and the details of communication
with the bus Drivers. However, it is of interest to know something more about how
communication occurs between the Client Driver and the bus Drivers.
M
Kernel mode
User mode
Hardware
PRELIMINARY—SUBJECT TO CHANGE WITHOUT NOTICE
USB Bus Driver
(USBD.SYS)
UHCI Hub Driver
(UHCD.SYS)
USB Driver Interface (USBDI)
Fig 2.1 USB Stack
Driver Model.
MOTUSB Client Driver
USB Host Controller
Win32 Application
(MOTUSB.SYS)
Open HCI Hub Driver
(OPENHCI.SYS)
USB Hub Driver
(USBHUB.SYS)
2-1
Related parts for USB HOST DRIVER V03
Image
Part Number
Description
Manufacturer
Datasheet
Request
R
![USB-USBH-CDCXXX-P-P1-PLATFORM](/images/no-image3.png)
Part Number:
Description:
UC/USB-Host Class: CDC (Communication Device Class) - Platform License
Manufacturer:
MICRIUM
![USB-USBH-CDCXXX-P-P1-PRODLINE](/images/no-image3.png)
Part Number:
Description:
UC/USB-Host Class: CDC (Communication Device Class) - Product Line License
Manufacturer:
MICRIUM
![USB-USBH-CDCXXX-P-P1-SINGLE](/images/no-image3.png)
Part Number:
Description:
UC/USB-Host Class: CDC (Communication Device Class) - Single Product License
Manufacturer:
MICRIUM
![USB-USBH-HIDXXX-P-P1-PLATFORM](/images/no-image3.png)
Part Number:
Description:
UC/USB-Host Class: HID (Human Interface Device Class) - Platform License
Manufacturer:
MICRIUM
![USB-USBH-HIDXXX-P-P1-PRODLINE](/images/no-image3.png)
Part Number:
Description:
UC/USB-Host Class: HID (Human Interface Device Class) - Product Line License
Manufacturer:
MICRIUM
![USB-USBH-HIDXXX-P-P1-SINGLE](/images/no-image3.png)
Part Number:
Description:
UC/USB-Host Class: HID (Human Interface Device Class) - Single Product License
Manufacturer:
MICRIUM
![USB-USBH-LPC17X-P-P1-PLATFORM](/images/no-image3.png)
Part Number:
Description:
UC/USB-Host Core On The NXP LPC17xx - Platform License
Manufacturer:
MICRIUM
![USB-USBH-LPC17X-P-P1-PRODLINE](/images/no-image3.png)
Part Number:
Description:
UC/USB-Host Core On The NXP LPC17xx - Product Line License
Manufacturer:
MICRIUM
![USB-USBH-LPC17X-P-P1-SINGLE](/images/no-image3.png)
Part Number:
Description:
UC/USB-Host Core On The NXP LPC17xx - Single Product License
Manufacturer:
MICRIUM
![USB-USBH-LPC23X-P-P1-PLATFORM](/images/no-image3.png)
Part Number:
Description:
UC/USB-Host Core On The NXP LPC23xx - Platform License
Manufacturer:
MICRIUM
![MSC7110](/images/no-image3.png)
Part Number:
Description:
Low-Cost 16-Bit DSP with DDR Controller
Manufacturer:
Freescale Semiconductor / Motorola
![MSC7116](/images/no-image3.png)
Part Number:
Description:
Low-Cost 16-bit DSP with DDR Controller and 10/100 Mbps Ethernet MAC
Manufacturer:
Freescale Semiconductor / Motorola
Datasheet:
![MSC7119](/images/no-image3.png)
Part Number:
Description:
Low-Cost 16-bit DSP with DDR Controller and 10/100 Mbps Ethernet MAC
Manufacturer:
Freescale Semiconductor / Motorola
Datasheet:
![MSC7118](/images/no-image3.png)
Part Number:
Description:
Low-Cost 16-bit DSP with DDR Controller
Manufacturer:
Freescale Semiconductor / Motorola
Datasheet:
![MSC8101](/images/no-image3.png)
Part Number:
Description:
Functional Pin Difference Between the MSC8101 and MPC8260 Communications Processor Modules
Manufacturer:
Freescale Semiconductor / Motorola