]> git.donarmstrong.com Git - qmk_firmware.git/blob - protocol/lufa/LUFA-120730/LUFA/DoxygenPages/DeviceSupport.txt
Change TOP_DIR to TMK_DIR in makefiles
[qmk_firmware.git] / protocol / lufa / LUFA-120730 / LUFA / DoxygenPages / DeviceSupport.txt
1 /** \file\r
2  *\r
3  *  This file contains special DoxyGen information for the generation of the main page and other special\r
4  *  documentation pages. It is not a project source file.\r
5  */\r
6 \r
7 /**\r
8  *  \page Page_DeviceSupport Device and Hardware Support\r
9  *\r
10  *  <b>Atmel Microcontrollers:</b>\r
11  *  \li \subpage Page_AVR8Support - Atmel AVR8 Support\r
12  *  \li \subpage Page_UC3Support - Atmel AVR32 UC3 Support\r
13  *  \li \subpage Page_XMEGASupport - Atmel XMEGA Support\r
14  */\r
15  \r
16 /**\r
17  *  \page Page_AVR8Support Atmel 8-Bit AVR (AVR8) Support\r
18  *\r
19  *  \section Sec_AVR8Support_Devices Supported Microcontroller Models\r
20  *\r
21  *  Currently supported AVR8 models:\r
22  *\r
23  *  <table>\r
24  *  <tr>\r
25  *   <th width="150px">Part</th>\r
26  *   <th width="150px">USB Device Mode</th>\r
27  *   <th width="150px">USB Host Mode</th>\r
28  *  </tr>\r
29  *  <tr>\r
30  *   <td>AT90USB82</td>\r
31  *   <td bgcolor="#00EE00">Yes</td>\r
32  *   <td bgcolor="#EE0000">No</td>\r
33  *  </tr>\r
34  *  <tr>\r
35  *   <td>ATMEGA8U2</td>\r
36  *   <td bgcolor="#00EE00">Yes</td>\r
37  *   <td bgcolor="#EE0000">No</td>\r
38  *  </tr>\r
39  *  <tr>\r
40  *   <td>AT90USB162</td>\r
41  *   <td bgcolor="#00EE00">Yes</td>\r
42  *   <td bgcolor="#EE0000">No</td>\r
43  *  </tr>\r
44  *  <tr>\r
45  *   <td>ATMEGA16U2</td>\r
46  *   <td bgcolor="#00EE00">Yes</td>\r
47  *   <td bgcolor="#EE0000">No</td>\r
48  *  </tr>\r
49  *  <tr>\r
50  *   <td>ATMEGA16U4</td>\r
51  *   <td bgcolor="#00EE00">Yes</td>\r
52  *   <td bgcolor="#EE0000">No</td>\r
53  *  </tr>\r
54  *  <tr>\r
55  *   <td>ATMEGA32U2</td>\r
56  *   <td bgcolor="#00EE00">Yes</td>\r
57  *   <td bgcolor="#EE0000">No</td>\r
58  *  </tr>\r
59  *  <tr>\r
60  *   <td>ATMEGA32U4</td>\r
61  *   <td bgcolor="#00EE00">Yes</td>\r
62  *   <td bgcolor="#EE0000">No</td>\r
63  *  </tr>\r
64  *  <tr>\r
65  *   <td>ATMEGA32U6</td>\r
66  *   <td bgcolor="#00EE00">Yes</td>\r
67  *   <td bgcolor="#EE0000">No</td>\r
68  *  </tr>\r
69  *  <tr>\r
70  *   <td>AT90USB646</td>\r
71  *   <td bgcolor="#00EE00">Yes</td>\r
72  *   <td bgcolor="#EE0000">No</td>\r
73  *  </tr>\r
74  *  <tr>\r
75  *   <td>AT90USB647</td>\r
76  *   <td bgcolor="#00EE00">Yes</td>\r
77  *   <td bgcolor="#00EE00">Yes</td>\r
78  *  </tr>\r
79  *  <tr>\r
80  *   <td>AT90USB1286</td>\r
81  *   <td bgcolor="#00EE00">Yes</td>\r
82  *   <td bgcolor="#EE0000">No</td>\r
83  *  </tr>\r
84  *  <tr>\r
85  *   <td>AT90USB1287</td>\r
86  *   <td bgcolor="#00EE00">Yes</td>\r
87  *   <td bgcolor="#00EE00">Yes</td>\r
88  *  </tr>\r
89  *  </table>\r
90  *\r
91  *  \section Sec_AVR8Support_Boards Supported Atmel Boards\r
92  *  Currently supported Atmel AVR8 boards (see \ref Group_BoardTypes):\r
93  *   - AT90USBKEY\r
94  *   - ATAVRUSBRF01\r
95  *   - EVK527\r
96  *   - RZUSBSTICK\r
97  *   - STK525\r
98  *   - STK526\r
99  *   - XPLAIN (Original green board, <i>not</i> the newer blue XPLAINED family boards)\r
100  *\r
101  *  \section Sec_AVR8Support_ThirdParty Supported Third Party Models\r
102  *  Currently supported third-party boards (see \ref Group_BoardTypes for makefile \c BOARD constant names):\r
103  *   - Adafruit U4 Breakout Board\r
104  *   - Arduino Uno\r
105  *   - Bitwizard Multio and Big-Multio\r
106  *   - Busware BUI\r
107  *   - Busware CUL V3\r
108  *   - Busware TUL\r
109  *   - DorkbotPDX Duce\r
110  *   - Fletchtronics Bumble-B (using manufacturer recommended peripheral layout)\r
111  *   - Kernel Concepts USBFOO\r
112  *   - Linnix UDIP\r
113  *   - MattairTech JM-DB-U2\r
114  *   - Maximus USB\r
115  *   - Micropendous Boards (Micropendous-32U2, Micropendous-1, Micropendous-2)\r
116  *   - Microsin AVR-USB162\r
117  *   - Minimus USB\r
118  *   - Olimex AVR-USB-162\r
119  *   - Olimex AVR-USB-32U4\r
120  *   - Olimex AVR-USB-T32U4\r
121  *   - Olimex AVR-ISP-MK2\r
122  *   - Paranoid Studio's US2AX (V1, V2 and V3 hardware revisions)\r
123  *   - PJRC Teensy (1.x and 2.x versions)\r
124  *   - Sparkfun U2 Breakout Board\r
125  *   - TCNISO Blackcat USB JTAG\r
126  *   - Tempusdictum Benito\r
127  *   - Tom's USBTINY-MKII (all revisions and versions)\r
128  *   - Custom User Boards (with Board Drivers if desired, see \ref Page_WritingBoardDrivers)\r
129  */\r
130  \r
131 /**\r
132  *  \page Page_UC3Support Atmel 32-Bit UC3 AVR (UC3)\r
133  *\r
134  *  \warning The AVR32 UC3 device support is currently <b>experimental</b>, and is included for preview purposes only.\r
135  *\r
136  *  \section Sec_UC3Support_Devices Supported Microcontroller Models\r
137  *\r
138  *  Currently supported UC3 models:\r
139  *\r
140  *  <table>\r
141  *  <tr>\r
142  *   <th width="150px">Part</th>\r
143  *   <th width="150px">USB Device Mode</th>\r
144  *   <th width="150px">USB Host Mode</th>\r
145  *  </tr>\r
146  *  <tr>\r
147  *   <td>AT32UC3A064</td>\r
148  *   <td bgcolor="#00EE00">Yes</td>\r
149  *   <td bgcolor="#00EE00">Yes</td>\r
150  *  </tr>\r
151  *  <tr>\r
152  *   <td>AT32UC3A164</td>\r
153  *   <td bgcolor="#00EE00">Yes</td>\r
154  *   <td bgcolor="#00EE00">Yes</td>\r
155  *  </tr>\r
156  *  <tr>\r
157  *   <td>AT32UC3A364</td>\r
158  *   <td bgcolor="#00EE00">Yes</td>\r
159  *   <td bgcolor="#00EE00">Yes</td>\r
160  *  </tr>\r
161  *  <tr>\r
162  *   <td>AT32UC3A364S</td>\r
163  *   <td bgcolor="#00EE00">Yes</td>\r
164  *   <td bgcolor="#00EE00">Yes</td>\r
165  *  </tr>\r
166  *  <tr>\r
167  *   <td>AT32UC3A464</td>\r
168  *   <td bgcolor="#00EE00">Yes</td>\r
169  *   <td bgcolor="#00EE00">Yes</td>\r
170  *  </tr>\r
171  *  <tr>\r
172  *   <td>AT32UC3A464S</td>\r
173  *   <td bgcolor="#00EE00">Yes</td>\r
174  *   <td bgcolor="#00EE00">Yes</td>\r
175  *  </tr>\r
176  *  <tr>\r
177  *   <td>AT32UC3B064</td>\r
178  *   <td bgcolor="#00EE00">Yes</td>\r
179  *   <td bgcolor="#00EE00">Yes</td>\r
180  *  </tr>\r
181  *  <tr>\r
182  *   <td>AT32UC3B164</td>\r
183  *   <td bgcolor="#00EE00">Yes</td>\r
184  *   <td bgcolor="#00EE00">Yes</td>\r
185  *  </tr>\r
186  *  <tr>\r
187  *   <td>AT32UC3A0128</td>\r
188  *   <td bgcolor="#00EE00">Yes</td>\r
189  *   <td bgcolor="#00EE00">Yes</td>\r
190  *  </tr>\r
191  *  <tr>\r
192  *   <td>AT32UC3A1128</td>\r
193  *   <td bgcolor="#00EE00">Yes</td>\r
194  *   <td bgcolor="#00EE00">Yes</td>\r
195  *  </tr>\r
196  *  <tr>\r
197  *   <td>AT32UC3A3128</td>\r
198  *   <td bgcolor="#00EE00">Yes</td>\r
199  *   <td bgcolor="#00EE00">Yes</td>\r
200  *  </tr>\r
201  *  <tr>\r
202  *   <td>AT32UC3A3128S</td>\r
203  *   <td bgcolor="#00EE00">Yes</td>\r
204  *   <td bgcolor="#00EE00">Yes</td>\r
205  *  </tr>\r
206  *  <tr>\r
207  *   <td>AT32UC3A4128</td>\r
208  *   <td bgcolor="#00EE00">Yes</td>\r
209  *   <td bgcolor="#00EE00">Yes</td>\r
210  *  </tr>\r
211  *  <tr>\r
212  *   <td>AT32UC3A4128S</td>\r
213  *   <td bgcolor="#00EE00">Yes</td>\r
214  *   <td bgcolor="#00EE00">Yes</td>\r
215  *  </tr>\r
216  *  <tr>\r
217  *   <td>AT32UC3B0128</td>\r
218  *   <td bgcolor="#00EE00">Yes</td>\r
219  *   <td bgcolor="#00EE00">Yes</td>\r
220  *  </tr>\r
221  *  <tr>\r
222  *   <td>AT32UC3B1128</td>\r
223  *   <td bgcolor="#00EE00">Yes</td>\r
224  *   <td bgcolor="#00EE00">Yes</td>\r
225  *  </tr>\r
226  *  <tr>\r
227  *   <td>AT32UC3A0256</td>\r
228  *   <td bgcolor="#00EE00">Yes</td>\r
229  *   <td bgcolor="#00EE00">Yes</td>\r
230  *  </tr>\r
231  *  <tr>\r
232  *   <td>AT32UC3A1256</td>\r
233  *   <td bgcolor="#00EE00">Yes</td>\r
234  *   <td bgcolor="#00EE00">Yes</td>\r
235  *  </tr>\r
236  *  <tr>\r
237  *   <td>AT32UC3A3256</td>\r
238  *   <td bgcolor="#00EE00">Yes</td>\r
239  *   <td bgcolor="#00EE00">Yes</td>\r
240  *  </tr>\r
241  *  <tr>\r
242  *   <td>AT32UC3A3256S</td>\r
243  *   <td bgcolor="#00EE00">Yes</td>\r
244  *   <td bgcolor="#00EE00">Yes</td>\r
245  *  </tr>\r
246  *  <tr>\r
247  *   <td>AT32UC3A4256</td>\r
248  *   <td bgcolor="#00EE00">Yes</td>\r
249  *   <td bgcolor="#00EE00">Yes</td>\r
250  *  </tr>\r
251  *  <tr>\r
252  *   <td>AT32UC3A4256S</td>\r
253  *   <td bgcolor="#00EE00">Yes</td>\r
254  *   <td bgcolor="#00EE00">Yes</td>\r
255  *  </tr>\r
256  *  <tr>\r
257  *   <td>AT32UC3B0256</td>\r
258  *   <td bgcolor="#00EE00">Yes</td>\r
259  *   <td bgcolor="#00EE00">Yes</td>\r
260  *  </tr>\r
261  *  <tr>\r
262  *   <td>AT32UC3B1256</td>\r
263  *   <td bgcolor="#00EE00">Yes</td>\r
264  *   <td bgcolor="#00EE00">Yes</td>\r
265  *  </tr>\r
266  *  <tr>\r
267  *   <td>AT32UC3A0512</td>\r
268  *   <td bgcolor="#00EE00">Yes</td>\r
269  *   <td bgcolor="#00EE00">Yes</td>\r
270  *  </tr>\r
271  *  <tr>\r
272  *   <td>AT32UC3A1512</td>\r
273  *   <td bgcolor="#00EE00">Yes</td>\r
274  *   <td bgcolor="#00EE00">Yes</td>\r
275  *  </tr>\r
276  *  <tr>\r
277  *   <td>AT32UC3B0512</td>\r
278  *   <td bgcolor="#00EE00">Yes</td>\r
279  *   <td bgcolor="#00EE00">Yes</td>\r
280  *  </tr>\r
281  *  <tr>\r
282  *   <td>AT32UC3B1512</td>\r
283  *   <td bgcolor="#00EE00">Yes</td>\r
284  *   <td bgcolor="#00EE00">Yes</td>\r
285  *  </tr>\r
286  *  </table>\r
287  *\r
288  *  \section Sec_UC3Support_Boards Supported Atmel Boards\r
289  *\r
290  *  Currently supported Atmel UC3 boards (see \ref Group_BoardTypes):\r
291  *   - EVK1100\r
292  *   - EVK1101\r
293  *   - EVK1104\r
294  *\r
295  *  \section Sec_UC3Support_ThirdParty Supported Third Party Models\r
296  *\r
297  *  Currently supported third-party boards (see \ref Group_BoardTypes for makefile \c BOARD constant names):\r
298  *   - Custom User Boards (with Board Drivers if desired, see \ref Page_WritingBoardDrivers)\r
299  */\r
300  \r
301 /**\r
302  *  \page Page_XMEGASupport Atmel USB XMEGA AVR (XMEGA)\r
303  *\r
304  *  \warning The XMEGA device support is currently <b>experimental</b> (incomplete and/or non-functional), and is included for preview purposes only.\r
305  *\r
306  *  \section Sec_XMEGASupport_Devices Supported Microcontroller Models\r
307  *\r
308  *  Currently supported XMEGA models:\r
309  *\r
310  *  <table>\r
311  *  <tr>\r
312  *   <th width="150px">Part</th>\r
313  *   <th width="150px">USB Device Mode</th>\r
314  *   <th width="150px">USB Host Mode</th>\r
315  *  </tr>\r
316  *  <tr>\r
317  *   <td>ATXMEGA16A4U</td>\r
318  *   <td bgcolor="#00EE00">Yes</td>\r
319  *   <td bgcolor="#EE0000">No</td>\r
320  *  </tr>\r
321  *  <tr>\r
322  *   <td>ATXMEGA32A4U</td>\r
323  *   <td bgcolor="#00EE00">Yes</td>\r
324  *   <td bgcolor="#EE0000">No</td>\r
325  *  </tr>\r
326  *  <tr>\r
327  *   <td>ATXMEGA64A4U</td>\r
328  *   <td bgcolor="#00EE00">Yes</td>\r
329  *   <td bgcolor="#EE0000">No</td>\r
330  *  </tr>\r
331  *  <tr>\r
332  *   <td>ATXMEGA128A4U</td>\r
333  *   <td bgcolor="#00EE00">Yes</td>\r
334  *   <td bgcolor="#EE0000">No</td>\r
335  *  </tr>\r
336  *  <tr>\r
337  *   <td>ATXMEGA64A3U</td>\r
338  *   <td bgcolor="#00EE00">Yes</td>\r
339  *   <td bgcolor="#EE0000">No</td>\r
340  *  </tr>\r
341  *  <tr>\r
342  *   <td>ATXMEGA128A3U</td>\r
343  *   <td bgcolor="#00EE00">Yes</td>\r
344  *   <td bgcolor="#EE0000">No</td>\r
345  *  </tr>\r
346  *  <tr>\r
347  *   <td>ATXMEGA192A3U</td>\r
348  *   <td bgcolor="#00EE00">Yes</td>\r
349  *   <td bgcolor="#EE0000">No</td>\r
350  *  </tr>\r
351  *  <tr>\r
352  *   <td>ATXMEGA256A3U</td>\r
353  *   <td bgcolor="#00EE00">Yes</td>\r
354  *   <td bgcolor="#EE0000">No</td>\r
355  *  </tr>\r
356  *  <tr>\r
357  *   <td>ATXMEGA256A3BU</td>\r
358  *   <td bgcolor="#00EE00">Yes</td>\r
359  *   <td bgcolor="#EE0000">No</td>\r
360  *  </tr>\r
361  *  <tr>\r
362  *   <td>ATXMEGA128A1U</td>\r
363  *   <td bgcolor="#00EE00">Yes</td>\r
364  *   <td bgcolor="#EE0000">No</td>\r
365  *  </tr>\r
366  *  <tr>\r
367  *   <td>ATXMEGA64B3</td>\r
368  *   <td bgcolor="#00EE00">Yes</td>\r
369  *   <td bgcolor="#EE0000">No</td>\r
370  *  </tr>\r
371  *  <tr>\r
372  *   <td>ATXMEGA128B3</td>\r
373  *   <td bgcolor="#00EE00">Yes</td>\r
374  *   <td bgcolor="#EE0000">No</td>\r
375  *  </tr>\r
376  *  <tr>\r
377  *   <td>ATXMEGA64B1</td>\r
378  *   <td bgcolor="#00EE00">Yes</td>\r
379  *   <td bgcolor="#EE0000">No</td>\r
380  *  </tr>\r
381  *  <tr>\r
382  *   <td>ATXMEGA128B1</td>\r
383  *   <td bgcolor="#00EE00">Yes</td>\r
384  *   <td bgcolor="#EE0000">No</td>\r
385  *  </tr>\r
386  *  <tr>\r
387  *   <td>ATXMEGA64C3</td>\r
388  *   <td bgcolor="#00EE00">Yes</td>\r
389  *   <td bgcolor="#EE0000">No</td>\r
390  *  </tr>\r
391  *  <tr>\r
392  *   <td>ATXMEGA128C3</td>\r
393  *   <td bgcolor="#00EE00">Yes</td>\r
394  *   <td bgcolor="#EE0000">No</td>\r
395  *  </tr>\r
396  *  <tr>\r
397  *   <td>ATXMEGA192C3</td>\r
398  *   <td bgcolor="#00EE00">Yes</td>\r
399  *   <td bgcolor="#EE0000">No</td>\r
400  *  </tr>\r
401  *  <tr>\r
402  *   <td>ATXMEGA256C3</td>\r
403  *   <td bgcolor="#00EE00">Yes</td>\r
404  *   <td bgcolor="#EE0000">No</td>\r
405  *  </tr>\r
406  *  <tr>\r
407  *   <td>ATXMEGA384C3</td>\r
408  *   <td bgcolor="#00EE00">Yes</td>\r
409  *   <td bgcolor="#EE0000">No</td>\r
410  *  </tr>\r
411  *  <tr>\r
412  *   <td>ATXMEGA16C4</td>\r
413  *   <td bgcolor="#00EE00">Yes</td>\r
414  *   <td bgcolor="#EE0000">No</td>\r
415  *  </tr>\r
416  *  <tr>\r
417  *   <td>ATXMEGA32C4</td>\r
418  *   <td bgcolor="#00EE00">Yes</td>\r
419  *   <td bgcolor="#EE0000">No</td>\r
420  *  </tr>\r
421  *  </table>\r
422  *\r
423  *  \section Sec_XMEGASupport_Boards Supported Atmel Boards\r
424  *  Currently supported Atmel XMEGA boards (see \ref Group_BoardTypes):\r
425  *   - XMEGA A3BU Xplained\r
426  *   - XMEGA B1 Xplained\r
427  *\r
428  *  \section Sec_XMEGASupport_ThirdParty Supported Third Party Models\r
429  *  Currently supported third-party boards (see \ref Group_BoardTypes for makefile \c BOARD constant names):\r
430  *   - Custom User Boards (with Board Drivers if desired, see \ref Page_WritingBoardDrivers)\r
431  */\r
432 \r