DeviceSupport.txt 11 KB

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