Motorola USB08 User Manual

Page 235

Advertising
background image

Universal USB Device Driver (USBIO)

Installation Issues

USB08 Evaluation Board

Designer Reference Manual

MOTOROLA

Universal USB Device Driver (USBIO)

235

For some device classes, especially HID devices like mice and
keyboards, Windows does not allow you to install a driver with a
different device class. That means you have to modify the device
class entry in the

[Version]

section of the usbio.inf file to match

with the device’s class. The device class is specified by the
keywords

Class

and

ClassGUID

in the

[Version]

section.

For example, if you want to use a keyboard or a mouse to test the
USBIO driver the new entries should be

Class=HIDClass

and

ClassGUID={745a17a0-74d3-11d0-b6fe-00a0c90f57da}

.

The ClassGUID value that is associated with a device class can
be found in system-provided INF files in

%WINDIR%\INF\

or in

the Windows 2000 DDK documentation.

NOTE:

At least two drivers are used for USB keyboard and mouse devices. One
belongs to the USB HID class and the other one belongs to the keyboard
or mouse class. The keyboard or mouse driver runs on top of the USB
HID driver. The USBIO driver can replace the USB HID driver only. In the
Device Manager the HID driver is shown in a section labeled “Human
Interface Devices”. To be sure to replace the correct driver refer to the
“Driver File Details” dialog in the Properties page of the entry. If the driver
stack contains the file HIDUSB.SYS then you have selected the correct
entry in the Device Manager.

In the Device manager the section “Universal Serial Bus
controllers” contains an item labeled “USB Root Hub”.

Do not install USBIO for the USB Root HUB!

The USB Root Hub is not an USB device. It is built into the USB
host controller and is controlled by a special device driver provided
by the operating system.

After the driver installation was successfully completed your
device should be shown in the Device Manager in the section that
corresponds to the device class you specified in the usbio.inf file.
You may use the Properties dialog box of that entry to verify that
the USBIO driver is installed and running.

In order to verify that the USBIO driver is working properly with
your device you should use the USBIO Demo Application
USBIOAPP.EXE. Please refer to

E.7 USBIO Demo Application

for detailed information on the Demo Application.

Advertising