search
style
bookshelf
titles
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?