*****************************************************************************
** ChibiOS/HAL - USB-HID demo for STM32F4xx.                               **
*****************************************************************************

** TARGET **

The demo runs on an STM32F4-Discovery board.

** The Demo **

The application demonstrates the use of the STM32F4xx USB driver.

It implements a simple USB Human Interface Device (HID) representing a
gamepad/joystick.  Once it has been enumerated, the LED will flash quickly.
When the host operating system reads it, it will sucessively press each button
as well as rotate the gamepad around in a circle.

On Windows you can see this by opening the "Set up USB game controllers"
application and then clicking on "Properties".

On Linux, I tested with the Plasma desktop which can show gamepad status under
System Settings->Input Devices->Joystick.

Other Desktops/Operating Systems will vary.

** Build Procedure **

The demo has been tested using the free Codesourcery GCC-based toolchain
Just modify the TRGT line in the makefile in order to use different GCC ports.

** Notes **

Some files used by the demo are not part of ChibiOS/RT but are copyright of
ST Microelectronics and are licensed under a different license.
Also note that not all the files present in the ST library are distributed
with ChibiOS/RT, you can find the whole library on the ST web site:

                             http://www.st.com
