8 host interaction: vendor id and product id, 9 windows device driver, Host interaction: vendor id and product id – Motorola USB08 User Manual

Page 78: Windows device driver

Advertising
background image

Designer Reference Manual

USB08 Evaluation Board

78

Universal Serial Bus (USB) Interface

MOTOROLA

Universal Serial Bus (USB) Interface

4.8 Host Interaction: Vendor ID and Product ID

Two identifiers are used to mark a USB device and make it possible for
the host to assign a suitable driver: The vendor ID and the product ID.
Both IDs are registered in the device descriptor of the USB equipment.

1. The vendor ID (VID) marks the manufacturer. Normally, vendor

IDs are assigned by the USB Implementers Forum. The requestor
is charged for this registration.

2. The product ID is (just like the VID) a 16-bit number. The PID

marks a certain product. The allocation is done by the
manufacturer of the device. Unlike the VID, for the PID there are
no administrative restrictions from the USB Implementers Forum.

The USB08 reference design uses the registered vendor ID of the
manufacturer MCT Elektronikladen, which is 0x0C70. The product ID for
the demo application is 0x0000.

To avoid collisions and complications, every type of device is requested
to have a unique vendor ID and/or product ID. Devices which have
fantasy IDs cannot be used as that would lead to the immediate collapse
of the compatibility of different devices at the USB.

Registered users of the USB08 evaluation board can receive their own
PID out of the PID pool of the VID 0x0C70, which is exclusively allocated
to the user. With these unique VID/PID combinations, the user can
develop and sell USB equipment without having to request his own
vendor ID beforehand.

Contact MCT Elektronikladen for additional information on obtaining a
unique USB08 PID. Refer to

http://www.hc08web.de/usb08

4.9 Windows Device Driver

Both VID and PID represent the search criteria for the suitable Windows
device driver. The link between the driver and VID/PID is done by a *.inf
file. To deliver to the operating system the suitable driver for the USB
equipment, the manufacturer of the USB device has to provide only a
data medium, on which (preferably in the root directory) the suitable *.inf

Advertising