The General USB Process

The Enumeration Process:What happens when a device is connected?

What device class are you?

Do you supply the power or do I?

How many and of what type of endpoints do you need?

Host

Here is your unique address.

What transfer mode do you want?

TM

Software – General Concepts

Endpoints: A uniquely identifiable portion of a Universal Serial Bus device that is the source or sink of information in a communication flow between the host and device.

Power can be supplied by the host or the device.

USB Classes have been defined that include class-specific descriptors (e.g. HID class and mass-storage class)

There are 4 types of data transfer:

1.Interrupt

2.Bulk

3.Isochronous

4.Control

Page 105
Image 105
Freescale Semiconductor TWR-MCF52259-Ethenet manual Software General Concepts