|
|
|
/** \file
|
|
|
|
*
|
|
|
|
* This file contains special DoxyGen information for the generation of the main page and other special
|
|
|
|
* documentation pages. It is not a project source file.
|
|
|
|
*/
|
|
|
|
|
|
|
|
/** \page Page_VIDPID VID and PID values
|
|
|
|
*
|
|
|
|
* \section Sec_VIDPID_Allocations
|
|
|
|
* The LUFA library uses VID/PID combinations generously donated by Atmel. The following VID/PID combinations
|
|
|
|
* are used within the LUFA demos, and thus may be re-used by derivations of each demo. Free PID values may be
|
|
|
|
* used by future LUFA demo projects.
|
|
|
|
*
|
|
|
|
* <b>These VID/PID values should not be used in commercial designs under any circumstances.</b> Private projects
|
|
|
|
* may use the following values freely, but must accept any collisions due to other LUFA derived private projects
|
|
|
|
* sharing identical values. It is suggested that private projects using interfaces compatible with existing
|
|
|
|
* demos share the same VID/PID value.
|
|
|
|
*
|
|
|
|
* <table>
|
|
|
|
*
|
|
|
|
* <tr>
|
|
|
|
* <td>
|
|
|
|
* <b>VID</b>
|
|
|
|
* </td>
|
|
|
|
* <td>
|
|
|
|
* <b>PID</b>
|
|
|
|
* </td>
|
|
|
|
* <td>
|
|
|
|
* <b>Usage</b>
|
|
|
|
* </td>
|
|
|
|
* </tr>
|
|
|
|
*
|
|
|
|
* <tr>
|
|
|
|
* <td>
|
|
|
|
* 0x03EB
|
|
|
|
* </td>
|
|
|
|
* <td>
|
|
|
|
* 0x2040
|
|
|
|
* </td>
|
|
|
|
* <td>
|
|
|
|
* Test VID/PID (See below)
|
|
|
|
* </td>
|
|
|
|
*
|
|
|
|
* <tr>
|
|
|
|
* <td>
|
|
|
|
* 0x03EB
|
|
|
|
* </td>
|
|
|
|
* <td>
|
|
|
|
* 0x2041
|
|
|
|
* </td>
|
|
|
|
* <td>
|
|
|
|
* Mouse Demo Application
|
|
|
|
* </td>
|
|
|
|
* </tr>
|
|
|
|
*
|
|
|
|
* <tr>
|
|
|
|
* <td>
|
|
|
|
* 0x03EB
|
|
|
|
* </td>
|
|
|
|
* <td>
|
|
|
|
* 0x2042
|
|
|
|
* </td>
|
|
|
|
* <td>
|
|
|
|
* Keyboard Demo Application
|
|
|
|
* </td>
|
|
|
|
* </tr>
|
|
|
|
*
|
|
|
|
* <tr>
|
|
|
|
* <td>
|
|
|
|
* 0x03EB
|
|
|
|
* </td>
|
|
|
|
* <td>
|
|
|
|
* 0x2043
|
|
|
|
* </td>
|
|
|
|
* <td>
|
|
|
|
* Joystick Demo Application
|
|
|
|
* </td>
|
|
|
|
* </tr>
|
|
|
|
*
|
|
|
|
* <tr>
|
|
|
|
* <td>
|
|
|
|
* 0x03EB
|
|
|
|
* </td>
|
|
|
|
* <td>
|
|
|
|
* 0x2044
|
|
|
|
* </td>
|
|
|
|
* <td>
|
|
|
|
* CDC Demo Application
|
|
|
|
* </td>
|
|
|
|
* </tr>
|
|
|
|
*
|
|
|
|
* <tr>
|
|
|
|
* <td>
|
|
|
|
* 0x03EB
|
|
|
|
* </td>
|
|
|
|
* <td>
|
|
|
|
* 0x2045
|
|
|
|
* </td>
|
|
|
|
* <td>
|
|
|
|
* Mass Storage Demo Application
|
|
|
|
* </td>
|
|
|
|
* </tr>
|
|
|
|
*
|
|
|
|
* <tr>
|
|
|
|
* <td>
|
|
|
|
* 0x03EB
|
|
|
|
* </td>
|
|
|
|
* <td>
|
|
|
|
* 0x2046
|
|
|
|
* </td>
|
|
|
|
* <td>
|
|
|
|
* Audio Output Demo Application
|
|
|
|
* </td>
|
|
|
|
* </tr>
|
|
|
|
*
|
|
|
|
* <tr>
|
|
|
|
* <td>
|
|
|
|
* 0x03EB
|
|
|
|
* </td>
|
|
|
|
* <td>
|
|
|
|
* 0x2047
|
|
|
|
* </td>
|
|
|
|
* <td>
|
|
|
|
* Audio Input Demo Application
|
|
|
|
* </td>
|
|
|
|
* </tr>
|
|
|
|
*
|
|
|
|
* <tr>
|
|
|
|
* <td>
|
|
|
|
* 0x03EB
|
|
|
|
* </td>
|
|
|
|
* <td>
|
|
|
|
* 0x2048
|
|
|
|
* </td>
|
|
|
|
* <td>
|
|
|
|
* MIDI Demo Application
|
|
|
|
* </td>
|
|
|
|
* </tr>
|
|
|
|
*
|
|
|
|
* <tr>
|
|
|
|
* <td>
|
|
|
|
* 0x03EB
|
|
|
|
* </td>
|
|
|
|
* <td>
|
|
|
|
* 0x2049
|
|
|
|
* </td>
|
|
|
|
* <td>
|
|
|
|
* MagStripe Project
|
|
|
|
* </td>
|
|
|
|
* </tr>
|
|
|
|
*
|
|
|
|
* <tr>
|
|
|
|
* <td>
|
|
|
|
* 0x03EB
|
|
|
|
* </td>
|
|
|
|
* <td>
|
|
|
|
* 0x204A
|
|
|
|
* </td>
|
|
|
|
* <td>
|
|
|
|
* CDC Bootloader
|
|
|
|
* </td>
|
|
|
|
* </tr>
|
|
|
|
*
|
|
|
|
* <tr>
|
|
|
|
* <td>
|
|
|
|
* 0x03EB
|
|
|
|
* </td>
|
|
|
|
* <td>
|
|
|
|
* 0x204B
|
|
|
|
* </td>
|
|
|
|
* <td>
|
|
|
|
* USB to Serial Demo Application
|
|
|
|
* </td>
|
|
|
|
* </tr>
|
|
|
|
*
|
|
|
|
* <tr>
|
|
|
|
* <td>
|
|
|
|
* 0x03EB
|
|
|
|
* </td>
|
|
|
|
* <td>
|
|
|
|
* 0x204C
|
|
|
|
* </td>
|
|
|
|
* <td>
|
|
|
|
* RNDIS Demo Application
|
|
|
|
* </td>
|
|
|
|
* </tr>
|
|
|
|
*
|
|
|
|
* <tr>
|
|
|
|
* <td>
|
|
|
|
* 0x03EB
|
|
|
|
* </td>
|
|
|
|
* <td>
|
|
|
|
* 0x204D
|
|
|
|
* </td>
|
|
|
|
* <td>
|
|
|
|
* Combined Keyboard and Mouse Demo Application
|
|
|
|
* </td>
|
|
|
|
* </tr>
|
|
|
|
*
|
|
|
|
* <tr>
|
|
|
|
* <td>
|
|
|
|
* 0x03EB
|
|
|
|
* </td>
|
|
|
|
* <td>
|
|
|
|
* 0x204E
|
|
|
|
* </td>
|
|
|
|
* <td>
|
|
|
|
* Dual CDC Demo Application
|
|
|
|
* </td>
|
|
|
|
* </tr>
|
|
|
|
*
|
|
|
|
* <tr>
|
|
|
|
* <td>
|
|
|
|
* 0x03EB
|
|
|
|
* </td>
|
|
|
|
* <td>
|
|
|
|
* 0x204F
|
|
|
|
* </td>
|
|
|
|
* <td>
|
|
|
|
* Generic HID Demo Application
|
|
|
|
* </td>
|
|
|
|
* </tr>
|
|
|
|
*
|
|
|
|
* <tr>
|
|
|
|
* <td>
|
|
|
|
* 0x03EB
|
|
|
|
* </td>
|
|
|
|
* <td>
|
|
|
|
* 0x2060
|
|
|
|
* </td>
|
|
|
|
* <td>
|
|
|
|
* Benito Programmer Project
|
|
|
|
* </td>
|
|
|
|
* </tr>
|
|
|
|
*
|
|
|
|
* <tr>
|
|
|
|
* <td>
|
|
|
|
* 0x03EB
|
|
|
|
* </td>
|
|
|
|
* <td>
|
|
|
|
* 0x2061
|
|
|
|
* </td>
|
|
|
|
* <td>
|
|
|
|
* Combined Mass Storage and Keyboard Demo
|
|
|
|
* </td>
|
|
|
|
* </tr>
|
|
|
|
*
|
|
|
|
* <tr>
|
|
|
|
* <td>
|
|
|
|
* 0x03EB
|
|
|
|
* </td>
|
|
|
|
* <td>
|
|
|
|
* 0x2062
|
|
|
|
* </td>
|
|
|
|
* <td>
|
|
|
|
* Combined CDC and Mouse Demo
|
|
|
|
* </td>
|
|
|
|
* </tr>
|
|
|
|
*
|
|
|
|
* <tr>
|
|
|
|
* <td>
|
|
|
|
* 0x03EB
|
|
|
|
* </td>
|
|
|
|
* <td>
|
|
|
|
* 0x2063
|
|
|
|
* </td>
|
|
|
|
* <td>
|
|
|
|
* Mass Storage/HID Interface Datalogger Project
|
|
|
|
* </td>
|
|
|
|
* </tr>
|
|
|
|
*
|
|
|
|
* <tr>
|
|
|
|
* <td>
|
|
|
|
* 0x03EB
|
|
|
|
* </td>
|
|
|
|
* <td>
|
|
|
|
* 0x2064
|
|
|
|
* </td>
|
|
|
|
* <td>
|
|
|
|
* Interfaceless Control-Only LUFA Devices
|
|
|
|
* </td>
|
|
|
|
* </tr>
|
|
|
|
*
|
|
|
|
* <tr>
|
|
|
|
* <td>
|
|
|
|
* 0x03EB
|
|
|
|
* </td>
|
|
|
|
* <td>
|
|
|
|
* 0x2065
|
|
|
|
* </td>
|
|
|
|
* <td>
|
|
|
|
* Test and Measurement Demo
|
|
|
|
* </td>
|
|
|
|
* </tr>
|
|
|
|
*
|
|
|
|
* <tr>
|
|
|
|
* <td>
|
|
|
|
* 0x03EB
|
|
|
|
* </td>
|
|
|
|
* <td>
|
|
|
|
* 0x2066
|
|
|
|
* </td>
|
|
|
|
* <td>
|
|
|
|
* Multiple Report Keyboard/Mouse HID Demo
|
|
|
|
* </td>
|
|
|
|
* </tr>
|
|
|
|
*
|
|
|
|
* <tr>
|
|
|
|
* <td>
|
|
|
|
* 0x03EB
|
|
|
|
* </td>
|
|
|
|
* <td>
|
|
|
|
* 0x2067
|
|
|
|
* </td>
|
|
|
|
* <td>
|
|
|
|
* <i>Currently Unallocated</i>
|
|
|
|
* </td>
|
|
|
|
* </tr>
|
|
|
|
*
|
|
|
|
* <tr>
|
|
|
|
* <td>
|
|
|
|
* 0x03EB
|
|
|
|
* </td>
|
|
|
|
* <td>
|
|
|
|
* 0x2068
|
|
|
|
* </td>
|
|
|
|
* <td>
|
|
|
|
* <i>Currently Unallocated</i>
|
|
|
|
* </td>
|
|
|
|
* </tr>
|
|
|
|
*
|
|
|
|
* <tr>
|
|
|
|
* <td>
|
|
|
|
* 0x03EB
|
|
|
|
* </td>
|
|
|
|
* <td>
|
|
|
|
* 0x2069
|
|
|
|
* </td>
|
|
|
|
* <td>
|
|
|
|
* <i>Currently Unallocated</i>
|
|
|
|
* </td>
|
|
|
|
* </tr>
|
|
|
|
*
|
|
|
|
* <tr>
|
|
|
|
* <td>
|
|
|
|
* 0x03EB
|
|
|
|
* </td>
|
|
|
|
* <td>
|
|
|
|
* 0x206A
|
|
|
|
* </td>
|
|
|
|
* <td>
|
|
|
|
* <i>Currently Unallocated</i>
|
|
|
|
* </td>
|
|
|
|
* </tr>
|
|
|
|
*
|
|
|
|
* <tr>
|
|
|
|
* <td>
|
|
|
|
* 0x03EB
|
|
|
|
* </td>
|
|
|
|
* <td>
|
|
|
|
* 0x206B
|
|
|
|
* </td>
|
|
|
|
* <td>
|
|
|
|
* <i>Currently Unallocated</i>
|
|
|
|
* </td>
|
|
|
|
* </tr>
|
|
|
|
*
|
|
|
|
* <tr>
|
|
|
|
* <td>
|
|
|
|
* 0x03EB
|
|
|
|
* </td>
|
|
|
|
* <td>
|
|
|
|
* 0x206C
|
|
|
|
* </td>
|
|
|
|
* <td>
|
|
|
|
* <i>Currently Unallocated</i>
|
|
|
|
* </td>
|
|
|
|
* </tr>
|
|
|
|
*
|
|
|
|
* <tr>
|
|
|
|
* <td>
|
|
|
|
* 0x03EB
|
|
|
|
* </td>
|
|
|
|
* <td>
|
|
|
|
* 0x206D
|
|
|
|
* </td>
|
|
|
|
* <td>
|
|
|
|
* <i>Currently Unallocated</i>
|
|
|
|
* </td>
|
|
|
|
* </tr>
|
|
|
|
*
|
|
|
|
* <tr>
|
|
|
|
* <td>
|
|
|
|
* 0x03EB
|
|
|
|
* </td>
|
|
|
|
* <td>
|
|
|
|
* 0x206E
|
|
|
|
* </td>
|
|
|
|
* <td>
|
|
|
|
* <i>Currently Unallocated</i>
|
|
|
|
* </td>
|
|
|
|
* </tr>
|
|
|
|
*
|
|
|
|
* <tr>
|
|
|
|
* <td>
|
|
|
|
* 0x03EB
|
|
|
|
* </td>
|
|
|
|
* <td>
|
|
|
|
* 0x206F
|
|
|
|
* </td>
|
|
|
|
* <td>
|
|
|
|
* <i>Currently Unallocated</i>
|
|
|
|
* </td>
|
|
|
|
* </tr>
|
|
|
|
*
|
|
|
|
* </table>
|
|
|
|
*
|
|
|
|
* \section Sec_Test_VIDPID The Test VID/PID Combination:
|
|
|
|
* For use in testing of LUFA powered devices during development only, by non-commercial entities.
|
|
|
|
* All devices must accept collisions on this VID/PID range (from other in-development LUFA devices)
|
|
|
|
* to be resolved by using a unique release number in the Device Descriptor. No devices using this
|
|
|
|
* VID/PID combination may be released to the general public.
|
|
|
|
*/
|
|
|
|
|