The Enumeration Process:
What device class are you?
Do you supply the power or do I?
How many and of what type of
endpoints do you need?
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)
What happens when a device is connected?
Host
Here is your unique address.
What transfer mode do you want?
TM
There are 4 types of data
transfer:
1.
Interrupt
2.
Bulk
3.
Isochronous
4.
Control