
Chapter 2.Introduction
The RSK USB sample code provides a basis for a developer to add USB device functionality to a system. It includes sample applications for
the three most common USB Device classes
:-
•
Human Interface Device (HID)
•
Communication Device Class - Abstract Control Model (CDC-ACM)
•
Mass Storage Class (MSC)
In addition to the three defined USB classes a LibUSB sample is included.
is an open source project with the aim of providing a library
that a user application can utilise to access a USB device regardless of operating system. A sample using a Microsoft Windows XP host is
provided.
The embedded software is available as source written in ANSI C and does not require an operating system.
The host applications software is also available as source written for MS Windows using +.
This manual describes the technical details of the RSK hardware. The Quick Start Guide and Tutorial Manual provide details of the software
installation and debugging environment.
C
lasses
Sa
m
p
le
s
HID
CDC
MSC
USB Core Driver
HAL
USB Hardware
HID
Demo
CDC
Demo
MSC
Demo
US
B S
ta
ck
LibUSB
Demo
Figure 1 - Embedded SW, including Layers of USB Stack
*
See specific sections for details. Tested with a USB Host PC running MS Windows XP SP2. HID and
LibUSB samples both include a PC Application.
4