USB HOST DRIVER V03 Freescale Semiconductor / Motorola, USB HOST DRIVER V03 Datasheet - Page 15
![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: 15 of 160
- Download datasheet (3Mb)
2.4.2.
MOTUSB registers ”Device Interface ID“ for every Device object it creates. The “Device
Interface ID” (henceforward “Device interface”) itself is a global unique identifier
(GUID). The MOTUSB Device Interface GUID is defined in the
#define GUID_CLASS_MOTUSB
{0x239d60c9, 0xccaf, 0x11d5,
{0xac, 0x21, 0x20, 0x4c, 0x4f, 0x4f, 0x50, 0x20}}
The operating system uses this GUID to generate a unique Device name for each Device
object in the system. By using such a Device naming scheme, the OS solves all Device
naming issues across the entire system.
2.4.3.
The OS provides enumeration of Devices by Device Interface ID with the Setup API
functions:
SetupDiGetClassDevs
SetupDiEnumDeviceInterfaces
and others
These functions require the Device Interface GUID, which can be found in
header file as a GUID_CLASS_MOTUSB definition constant. This GUID is shared
across all components based on MOTUSB, since each Device object created by
MOTUSB has the same Device Interface ID.
As
SetupDiEnumDeviceInterfaces
objects. In order to differentiate between the Devices an application should query the
Device descriptor or string descriptors. In this way, each Device instance can be
identified unambiguously.
For a detailed function description see Microsoft Platform SDK documentation.
Sample of Device enumeration:
#include <windows.h>
#include <dbt.h>
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <setupapi.h>
#include "motioctl.h"
const GUID _GuidMotUSB = GUID_CLASS_MOTUSB;
HDEVINFO USBGetDeviceList()
{
M
HDEVINFO devInfo;
a
result
Device Interface ID.
Device Enumeration By Client.
of
PRELIMINARY—SUBJECT TO CHANGE WITHOUT NOTICE
Device
enumeration
, the Client application retrieves a list of all Device
Driver Model.
functions
SetupDiGetClassDevs
motioctl.h
\
header file.
motioctl.h
\
and
2-4
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