
Table of Contents.................................................................................................................................................. ii
Chapter 1. Preface.................................................................................................................................................. 3
Chapter 2. Introduction............................................................................................................................................4
Chapter 3. Development Environment....................................................................................................................5
3.1. Sample Code Configuration......................................................................................................................... 5
3.2. Target Sample Code Options.......................................................................................................................5
3.3. Host Application Software............................................................................................................................ 5
Chapter 4. USB Stack (Target)................................................................................................................................6
4.1. Hardware Abstraction Layer.........................................................................................................................6
4.2. USBCore ......................................................................................................................................................7
4.3. Human Interface Device Class.....................................................................................................................8
4.4. Communication Device Class ......................................................................................................................9
4.5. Mass Storage Class ...................................................................................................................................10
Chapter 5. Applications......................................................................................................................................... 11
5.1. Introduction to Applications........................................................................................................................ 11
5.2. Human Interface Device Application.......................................................................................................... 11
5.3. Communications Device Class Application................................................................................................13
5.4. Mass Storage Class Demonstration...........................................................................................................16
5.5. LibUSB .......................................................................................................................................................17
Chapter 6. Additional Information..........................................................................................................................19
ii