USB : USB Classes    USB Classes for Microcontrollers  

  Screenbook Thumbnail View: Click on the title to go to page view.

1   What Are USB Classes, Anyway?
2   USB Classes are organized by function
3   USB classes we won't be talking about
4   The commonly used USB classes
5   The "No Class" solution: generic classless bulk devices
6   What your customer sees, if you are lucky
7   If you are NOT so lucky...
8   Writing a protocol for your classless bulk or CDC device
9   Protocol Problems
10   CDC Devices:
11   The bad news about those "Fake Serial Port" chips
12   CDC devices waste USB bandwidth!
13   Why CDC devices waste bandwidth
14   Mass Storage Device (MSD) class
15   Mass Storage Devices are not always a good solution - part 1
16   Mass Storage Devices are not always a good solution - part 2
17   The MSD "drag and drop" trap - 1
18   The MSD "drag and drop" trap - 2
19   Human Interface Device (HID) class
20   What is HID Class Good For?
21   Completely self describing
22   HID class focuses on DATA ITEMS (variables)
23   HID data items are identified by Usages
24   HIDmaker takes HID data items a step further
25   The result: HIDmaker's unique Direct Transfer of Variables
26   HID: The most highly developed USB class
27   Plenty of Speed
28   HID class does not waste USB bandwidth
29   So what's the bad news about HID class devices?