You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

432 lines
11 KiB

  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>ATMEGA32U6</td>
  64. * <td bgcolor="#00EE00">Yes</td>
  65. * <td bgcolor="#EE0000">No</td>
  66. * </tr>
  67. * <tr>
  68. * <td>AT90USB646</td>
  69. * <td bgcolor="#00EE00">Yes</td>
  70. * <td bgcolor="#EE0000">No</td>
  71. * </tr>
  72. * <tr>
  73. * <td>AT90USB647</td>
  74. * <td bgcolor="#00EE00">Yes</td>
  75. * <td bgcolor="#00EE00">Yes</td>
  76. * </tr>
  77. * <tr>
  78. * <td>AT90USB1286</td>
  79. * <td bgcolor="#00EE00">Yes</td>
  80. * <td bgcolor="#EE0000">No</td>
  81. * </tr>
  82. * <tr>
  83. * <td>AT90USB1287</td>
  84. * <td bgcolor="#00EE00">Yes</td>
  85. * <td bgcolor="#00EE00">Yes</td>
  86. * </tr>
  87. * </table>
  88. *
  89. * \section Sec_AVR8Support_Boards Supported Atmel Boards
  90. * Currently supported Atmel AVR8 boards (see \ref Group_BoardTypes):
  91. * - AT90USBKEY
  92. * - ATAVRUSBRF01
  93. * - EVK527
  94. * - RZUSBSTICK
  95. * - STK525
  96. * - STK526
  97. * - XPLAIN (Original green board, <i>not</i> the newer blue XPLAINED family boards)
  98. *
  99. * \section Sec_AVR8Support_ThirdParty Supported Third Party Models
  100. * Currently supported third-party boards (see \ref Group_BoardTypes for makefile \c BOARD constant names):
  101. * - Adafruit U4 Breakout Board
  102. * - Arduino Uno
  103. * - Bitwizard Multio and Big-Multio
  104. * - Busware BUI
  105. * - Busware CUL V3
  106. * - Busware TUL
  107. * - DorkbotPDX Duce
  108. * - Fletchtronics Bumble-B (using manufacturer recommended peripheral layout)
  109. * - Kernel Concepts USBFOO
  110. * - Linnix UDIP
  111. * - MattairTech JM-DB-U2
  112. * - Maximus USB
  113. * - Micropendous Boards (Micropendous-32U2, Micropendous-1, Micropendous-2)
  114. * - Microsin AVR-USB162
  115. * - Minimus USB
  116. * - Olimex AVR-USB-162
  117. * - Olimex AVR-USB-32U4
  118. * - Olimex AVR-USB-T32U4
  119. * - Olimex AVR-ISP-MK2
  120. * - Paranoid Studio's US2AX (V1, V2 and V3 hardware revisions)
  121. * - PJRC Teensy (1.x and 2.x versions)
  122. * - Sparkfun U2 Breakout 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>AT32UC3A064</td>
  145. * <td bgcolor="#00EE00">Yes</td>
  146. * <td bgcolor="#00EE00">Yes</td>
  147. * </tr>
  148. * <tr>
  149. * <td>AT32UC3A164</td>
  150. * <td bgcolor="#00EE00">Yes</td>
  151. * <td bgcolor="#00EE00">Yes</td>
  152. * </tr>
  153. * <tr>
  154. * <td>AT32UC3A364</td>
  155. * <td bgcolor="#00EE00">Yes</td>
  156. * <td bgcolor="#00EE00">Yes</td>
  157. * </tr>
  158. * <tr>
  159. * <td>AT32UC3A364S</td>
  160. * <td bgcolor="#00EE00">Yes</td>
  161. * <td bgcolor="#00EE00">Yes</td>
  162. * </tr>
  163. * <tr>
  164. * <td>AT32UC3A464</td>
  165. * <td bgcolor="#00EE00">Yes</td>
  166. * <td bgcolor="#00EE00">Yes</td>
  167. * </tr>
  168. * <tr>
  169. * <td>AT32UC3A464S</td>
  170. * <td bgcolor="#00EE00">Yes</td>
  171. * <td bgcolor="#00EE00">Yes</td>
  172. * </tr>
  173. * <tr>
  174. * <td>AT32UC3B064</td>
  175. * <td bgcolor="#00EE00">Yes</td>
  176. * <td bgcolor="#00EE00">Yes</td>
  177. * </tr>
  178. * <tr>
  179. * <td>AT32UC3B164</td>
  180. * <td bgcolor="#00EE00">Yes</td>
  181. * <td bgcolor="#00EE00">Yes</td>
  182. * </tr>
  183. * <tr>
  184. * <td>AT32UC3A0128</td>
  185. * <td bgcolor="#00EE00">Yes</td>
  186. * <td bgcolor="#00EE00">Yes</td>
  187. * </tr>
  188. * <tr>
  189. * <td>AT32UC3A1128</td>
  190. * <td bgcolor="#00EE00">Yes</td>
  191. * <td bgcolor="#00EE00">Yes</td>
  192. * </tr>
  193. * <tr>
  194. * <td>AT32UC3A3128</td>
  195. * <td bgcolor="#00EE00">Yes</td>
  196. * <td bgcolor="#00EE00">Yes</td>
  197. * </tr>
  198. * <tr>
  199. * <td>AT32UC3A3128S</td>
  200. * <td bgcolor="#00EE00">Yes</td>
  201. * <td bgcolor="#00EE00">Yes</td>
  202. * </tr>
  203. * <tr>
  204. * <td>AT32UC3A4128</td>
  205. * <td bgcolor="#00EE00">Yes</td>
  206. * <td bgcolor="#00EE00">Yes</td>
  207. * </tr>
  208. * <tr>
  209. * <td>AT32UC3A4128S</td>
  210. * <td bgcolor="#00EE00">Yes</td>
  211. * <td bgcolor="#00EE00">Yes</td>
  212. * </tr>
  213. * <tr>
  214. * <td>AT32UC3B0128</td>
  215. * <td bgcolor="#00EE00">Yes</td>
  216. * <td bgcolor="#00EE00">Yes</td>
  217. * </tr>
  218. * <tr>
  219. * <td>AT32UC3B1128</td>
  220. * <td bgcolor="#00EE00">Yes</td>
  221. * <td bgcolor="#00EE00">Yes</td>
  222. * </tr>
  223. * <tr>
  224. * <td>AT32UC3A0256</td>
  225. * <td bgcolor="#00EE00">Yes</td>
  226. * <td bgcolor="#00EE00">Yes</td>
  227. * </tr>
  228. * <tr>
  229. * <td>AT32UC3A1256</td>
  230. * <td bgcolor="#00EE00">Yes</td>
  231. * <td bgcolor="#00EE00">Yes</td>
  232. * </tr>
  233. * <tr>
  234. * <td>AT32UC3A3256</td>
  235. * <td bgcolor="#00EE00">Yes</td>
  236. * <td bgcolor="#00EE00">Yes</td>
  237. * </tr>
  238. * <tr>
  239. * <td>AT32UC3A3256S</td>
  240. * <td bgcolor="#00EE00">Yes</td>
  241. * <td bgcolor="#00EE00">Yes</td>
  242. * </tr>
  243. * <tr>
  244. * <td>AT32UC3A4256</td>
  245. * <td bgcolor="#00EE00">Yes</td>
  246. * <td bgcolor="#00EE00">Yes</td>
  247. * </tr>
  248. * <tr>
  249. * <td>AT32UC3A4256S</td>
  250. * <td bgcolor="#00EE00">Yes</td>
  251. * <td bgcolor="#00EE00">Yes</td>
  252. * </tr>
  253. * <tr>
  254. * <td>AT32UC3B0256</td>
  255. * <td bgcolor="#00EE00">Yes</td>
  256. * <td bgcolor="#00EE00">Yes</td>
  257. * </tr>
  258. * <tr>
  259. * <td>AT32UC3B1256</td>
  260. * <td bgcolor="#00EE00">Yes</td>
  261. * <td bgcolor="#00EE00">Yes</td>
  262. * </tr>
  263. * <tr>
  264. * <td>AT32UC3A0512</td>
  265. * <td bgcolor="#00EE00">Yes</td>
  266. * <td bgcolor="#00EE00">Yes</td>
  267. * </tr>
  268. * <tr>
  269. * <td>AT32UC3A1512</td>
  270. * <td bgcolor="#00EE00">Yes</td>
  271. * <td bgcolor="#00EE00">Yes</td>
  272. * </tr>
  273. * <tr>
  274. * <td>AT32UC3B0512</td>
  275. * <td bgcolor="#00EE00">Yes</td>
  276. * <td bgcolor="#00EE00">Yes</td>
  277. * </tr>
  278. * <tr>
  279. * <td>AT32UC3B1512</td>
  280. * <td bgcolor="#00EE00">Yes</td>
  281. * <td bgcolor="#00EE00">Yes</td>
  282. * </tr>
  283. * </table>
  284. *
  285. * \section Sec_UC3Support_Boards Supported Atmel Boards
  286. *
  287. * Currently supported Atmel UC3 boards (see \ref Group_BoardTypes):
  288. * - EVK1100
  289. * - EVK1101
  290. * - EVK1104
  291. *
  292. * \section Sec_UC3Support_ThirdParty Supported Third Party Models
  293. *
  294. * Currently supported third-party boards (see \ref Group_BoardTypes for makefile \c BOARD constant names):
  295. * - Custom User Boards (with Board Drivers if desired, see \ref Page_WritingBoardDrivers)
  296. */
  297. /**
  298. * \page Page_XMEGASupport Atmel USB XMEGA AVR (XMEGA)
  299. *
  300. * \warning The XMEGA device support is currently <b>experimental</b> (incomplete and/or non-functional), and is included for preview purposes only.
  301. *
  302. * \section Sec_XMEGASupport_Devices Supported Microcontroller Models
  303. *
  304. * Currently supported XMEGA models:
  305. *
  306. * <table>
  307. * <tr>
  308. * <th width="150px">Part</th>
  309. * <th width="150px">USB Device Mode</th>
  310. * <th width="150px">USB Host Mode</th>
  311. * </tr>
  312. * <tr>
  313. * <td>ATXMEGA16A4U</td>
  314. * <td bgcolor="#00EE00">Yes</td>
  315. * <td bgcolor="#EE0000">No</td>
  316. * </tr>
  317. * <tr>
  318. * <td>ATXMEGA32A4U</td>
  319. * <td bgcolor="#00EE00">Yes</td>
  320. * <td bgcolor="#EE0000">No</td>
  321. * </tr>
  322. * <tr>
  323. * <td>ATXMEGA64A4U</td>
  324. * <td bgcolor="#00EE00">Yes</td>
  325. * <td bgcolor="#EE0000">No</td>
  326. * </tr>
  327. * <tr>
  328. * <td>ATXMEGA128A4U</td>
  329. * <td bgcolor="#00EE00">Yes</td>
  330. * <td bgcolor="#EE0000">No</td>
  331. * </tr>
  332. * <tr>
  333. * <td>ATXMEGA64A3U</td>
  334. * <td bgcolor="#00EE00">Yes</td>
  335. * <td bgcolor="#EE0000">No</td>
  336. * </tr>
  337. * <tr>
  338. * <td>ATXMEGA128A3U</td>
  339. * <td bgcolor="#00EE00">Yes</td>
  340. * <td bgcolor="#EE0000">No</td>
  341. * </tr>
  342. * <tr>
  343. * <td>ATXMEGA192A3U</td>
  344. * <td bgcolor="#00EE00">Yes</td>
  345. * <td bgcolor="#EE0000">No</td>
  346. * </tr>
  347. * <tr>
  348. * <td>ATXMEGA256A3U</td>
  349. * <td bgcolor="#00EE00">Yes</td>
  350. * <td bgcolor="#EE0000">No</td>
  351. * </tr>
  352. * <tr>
  353. * <td>ATXMEGA256A3BU</td>
  354. * <td bgcolor="#00EE00">Yes</td>
  355. * <td bgcolor="#EE0000">No</td>
  356. * </tr>
  357. * <tr>
  358. * <td>ATXMEGA128A1U</td>
  359. * <td bgcolor="#00EE00">Yes</td>
  360. * <td bgcolor="#EE0000">No</td>
  361. * </tr>
  362. * <tr>
  363. * <td>ATXMEGA64B3</td>
  364. * <td bgcolor="#00EE00">Yes</td>
  365. * <td bgcolor="#EE0000">No</td>
  366. * </tr>
  367. * <tr>
  368. * <td>ATXMEGA128B3</td>
  369. * <td bgcolor="#00EE00">Yes</td>
  370. * <td bgcolor="#EE0000">No</td>
  371. * </tr>
  372. * <tr>
  373. * <td>ATXMEGA64B1</td>
  374. * <td bgcolor="#00EE00">Yes</td>
  375. * <td bgcolor="#EE0000">No</td>
  376. * </tr>
  377. * <tr>
  378. * <td>ATXMEGA128B1</td>
  379. * <td bgcolor="#00EE00">Yes</td>
  380. * <td bgcolor="#EE0000">No</td>
  381. * </tr>
  382. * <tr>
  383. * <td>ATXMEGA64C3</td>
  384. * <td bgcolor="#00EE00">Yes</td>
  385. * <td bgcolor="#EE0000">No</td>
  386. * </tr>
  387. * <tr>
  388. * <td>ATXMEGA128C3</td>
  389. * <td bgcolor="#00EE00">Yes</td>
  390. * <td bgcolor="#EE0000">No</td>
  391. * </tr>
  392. * <tr>
  393. * <td>ATXMEGA192C3</td>
  394. * <td bgcolor="#00EE00">Yes</td>
  395. * <td bgcolor="#EE0000">No</td>
  396. * </tr>
  397. * <tr>
  398. * <td>ATXMEGA256C3</td>
  399. * <td bgcolor="#00EE00">Yes</td>
  400. * <td bgcolor="#EE0000">No</td>
  401. * </tr>
  402. * <tr>
  403. * <td>ATXMEGA384C3</td>
  404. * <td bgcolor="#00EE00">Yes</td>
  405. * <td bgcolor="#EE0000">No</td>
  406. * </tr>
  407. * <tr>
  408. * <td>ATXMEGA16C4</td>
  409. * <td bgcolor="#00EE00">Yes</td>
  410. * <td bgcolor="#EE0000">No</td>
  411. * </tr>
  412. * <tr>
  413. * <td>ATXMEGA32C4</td>
  414. * <td bgcolor="#00EE00">Yes</td>
  415. * <td bgcolor="#EE0000">No</td>
  416. * </tr>
  417. * </table>
  418. *
  419. * \section Sec_XMEGASupport_Boards Supported Atmel Boards
  420. * Currently supported Atmel XMEGA boards (see \ref Group_BoardTypes):
  421. * - XMEGA A3BU Xplained
  422. * - XMEGA B1 Xplained
  423. *
  424. * \section Sec_XMEGASupport_ThirdParty Supported Third Party Models
  425. * Currently supported third-party boards (see \ref Group_BoardTypes for makefile \c BOARD constant names):
  426. * - Custom User Boards (with Board Drivers if desired, see \ref Page_WritingBoardDrivers)
  427. */