LUFAPoweredProjects.txt 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227
  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. /** \page Page_LUFAPoweredProjects User Projects Powered by LUFA
  7. *
  8. * LUFA is currently in use all around the world, in many applications both commercial and non-commercial. Below is a
  9. * list of known public LUFA powered projects, which all use the LUFA library in some way. Feel free to visit each project's
  10. * home page for more information on each project.
  11. *
  12. * If you have a project that you would like to add to this list, please contact me via the details on the main page of this
  13. * documentation.
  14. *
  15. * \section Sec_BoardsUsingLUFA AVR-USB Development Boards Using LUFA
  16. *
  17. * The following is a list of known AVR USB development boards, which recommend using LUFA for the USB stack. Some of these
  18. * are open design, and all are available for purchase as completed development boards suitable for project development.
  19. *
  20. * \li Adafruit Atmega32u4 Breakout Board: http://www.adafruit.com/product/296
  21. * \li AVR-USB-162, a USBKEY-like development board for the AT90USB162: http://olimex.com/dev/avr-usb-162.html
  22. * \li Benito #7, a no-frills USB board: http://www.dorkbotpdx.org/wiki/benito
  23. * \li Duce, the successor to the Benito #7: http://dorkbotpdx.org/wiki/duce
  24. * \li JM-DB-U2, an ATMEGA32U2 development board: http://u2.mattair.net/index.html
  25. * \li Micropendous, an open design/source set of AVR USB development boards: http://micropendous.org/
  26. * \li Microsin AVR-USB162 breakout board, a DIY AT90USB162 development board: http://microsin.ru/content/view/685/44/
  27. * \li Minimus USB, a board specially designed for PSGroove: http://www.minimususb.com/
  28. * \li Nanduino, a do-it-yourself AT90USB162 board: http://www.makestuff.eu/wordpress/?page_id=569
  29. * \li Sparkfun ATMEGA8U2 breakout board: http://www.sparkfun.com/products/10277
  30. * \li Teensy and Teensy++, two other AVR USB development boards: http://www.pjrc.com/teensy/index.html
  31. * \li U2DIL/U4DIL, a set of DIP layout USB AVR boards: http://www.reworld.eu/re/en/products/u2dil/
  32. * \li USB2AX, a tiny USB to serial converter board: http://paranoidstudio.assembla.com/wiki/show/paranoidstudio/USB2AX
  33. * \li USBFOO 2, AT90USB162 based development board: http://shop.kernelconcepts.de/product_info.php?products_id=102
  34. *
  35. * \section Sec_LUFAProjects Projects Using LUFA (Hobbyist)
  36. *
  37. * The following are known hobbyist projects using LUFA. Most are open source, and show off interesting ways that the LUFA library
  38. * can be incorporated into many different applications.
  39. *
  40. * \li Accelerometer Game Joystick: http://www.crictor.co.il/he/episodes/joystick/
  41. * \li Adjacent Reality Motion Tracker: http://www.adjacentreality.org/
  42. * \li AD9833 based USB Function Generator: http://tuomasnylund.fi/drupal6/content/ad9833-based-usb-function-generator
  43. * \li AERY development platform for the AVR32 devices: http://www.aery32.com/
  44. * \li AM Radio transmitter: http://amcinnes.info/2012/uc_am_xmit/
  45. * \li Arcade Controller: http://fletchtronics.net/arcade-controller-made-petunia
  46. * \li Arcade Joystick: http://jamie.lentin.co.uk/embedded/arcade-joystick/
  47. * \li AttoBasic AVR BASIC interpreter: http://cappels.org/dproj/AttoBasic_Home/AttoBasic_Home.html
  48. * \li AVR USB Modem, a 3G Wireless Modem host: http://code.google.com/p/avrusbmodem/
  49. * \li Bicycle POV: http://www.code.google.com/p/bicycleledpov/
  50. * \li Bluetooth Explorerbot: http://code.google.com/p/bluetooth-explorerbot/
  51. * \li Bus Ninja, an AVR clone of the popular BusPirate project: http://blog.hodgepig.org/busninja/
  52. * \li CAMTRIG, a remote Camera Trigger device: http://code.astraw.com/projects/motmot/camtrig
  53. * \li ChameleonMini, a smart card emulator: https://github.com/skuep/ChameleonMini
  54. * \li CD Driver Emulator Dongle for ISO Files: http://cdemu.blogspot.com/
  55. * \li ChipWhisperer, a signal capture device: https://www.assembla.com/spaces/chipwhisperer/wiki/ChipWhisperer_Rev2_Capture_Hardware
  56. * \li ClockTamer, a configurable clock generator: http://code.google.com/p/clock-tamer/
  57. * \li Collection of alternative Arduino Uno firmwares: http://hunt.net.nz/users/darran/
  58. * \li Computer controlled LED matrix (Russian): http://we.easyelectronics.ru/AVR/nebolshoy-primer-s-lufa-hidapi.html
  59. * \li CULFW, a 868MHz RF packet encoder/decoder: http://www.koeniglich.de/culfw/culfw.html
  60. * \li Dashkey, a custom PC keyboard controller: http://geekhack.org/showwiki.php?title=Island:19096
  61. * \li DIY PS3 controller emulator: https://code.google.com/p/diyps3controller/
  62. * \li EMuSer, a USB-RS422 adapter for E-Mu samplers: http://www.emxp.net/EMuSer.htm
  63. * \li EQ Track, a telescope mount controller: http://sourceforge.net/projects/eqtrack/
  64. * \li Estick JTAG, an ARM JTAG debugger: http://code.google.com/p/estick-jtag/
  65. * \li "Fingerlicking Wingdinger" (WARNING: Bad language if no Javascript), a MIDI controller: http://noisybox.net/electronics/wingdinger/
  66. * \li Flyatar, a real-time fly tracking system: https://github.com/peterpolidoro/Flyatar
  67. * \li FootJoy, a 22 button, 6-axis josystick with keyboard and mouse modes: https://bitbucket.org/sirbrialliance/foot-joy/
  68. * \li Gamecube controller to USB adapter: https://www.facebook.com/media/set/?set=a.10150202447076304.310536.688776303&l=df53851c50
  69. * \li Garmin GPS USB to NMEA standard serial sentence translator: http://github.com/nall/garmin-transmogrifier/tree/master
  70. * \li Geiger Counter with USB interface: http://www.hforsten.com/i-made-a-geiger-counter.html
  71. * \li Generic HID Device Creator: http://generichid.sourceforge.net/
  72. * \li Generic HID Open Source Framework: http://www.waitingforfriday.com/index.php/USB_Generic_HID_Open_Source_Framework_for_Atmel_AVR_and_Windows
  73. * \li Ghetto Drum, a MIDI drum controller: http://noisybox.net/art/gdrum/
  74. * \li GPS enabled lap timer for vehicles: http://www.assembla.com/code/ironlung/subversion/nodes/trunk/LapTimer
  75. * \li GSynth, an 8-bit sound synthesizer: https://github.com/gcielniak/GSynth
  76. * \li Gumbi, a Python library and USB GPIO controller: https://code.google.com/p/gumbi/
  77. * \li Hardware Volume Control: https://github.com/davidk/hw-volume-control
  78. * \li Hiduino, a USB-MIDI replacement firmware for the Arduino Uno: http://code.google.com/p/hiduino/
  79. * \li HoodLoader2, an Arduino Uno enhanced USB AVR coprocessor bootloader: https://github.com/NicoHood/HoodLoader2
  80. * \li IBM capacitive keybord replacement controller: http://downloads.cornall.co/ibm-capsense-usb-web/ibm-capsense-usb.html
  81. * \li Ikea RGB LED USB modification: http://slashhome.se/p/projects/id/ikea_dioder_usb/#project
  82. * \li IR electricity meter monitor: http://sourceforge.net/projects/irmetermon/
  83. * \li IR Remote to Keyboard decoder: http://netzhansa.blogspot.com/2010/04/our-living-room-hi-fi-setup-needs-mp3.html
  84. * \li Jukebox panic button: http://thinkl33t.co.uk/the-panic-button
  85. * \li Kinesis replacement firmware: https://github.com/chrisandreae/kinesis-firmware
  86. * \li LED Panel controller: http://projects.peterpolidoro.net/caltech/panelscontroller/panelscontroller.htm
  87. * \li Linux Secure Storage Dongle: http://github.com/TomMD/teensy
  88. * \li LUFA powered DDR dance mat (French): http://logicien-parfait.fr/dokuwiki/doku.php?id=projet:ddr_repair
  89. * \li Macintosh SIMM ROM Programmer: https://code.google.com/p/mac-rom-simm-programmer/
  90. * \li MakeTV Episode Dispenser: http://www.youtube.com/watch?v=BkWUi18hl3g
  91. * \li Mec64,a Commodore 64 keyboard: http://deskthority.net/workshop-f7/mec64-keyboard-t4522.html
  92. * \li MidiMonster, a USB-to-MIDI gateway board: http://www.dorkbotpdx.org/wiki/midimonster
  93. * \li MIDI Theremin: http://baldwisdom.com/usb-midi-controller-theremin-style-on-arduino-uno/
  94. * \li MIDI interface hack of a toy Guitar: http://blog.x37v.info/2011/06/26/toy-guitar-hacked-midi-conroller
  95. * \li MiniBloq, a graphical Ardunio programming environment : http://minibloq.org/
  96. * \li MiXley, a port of the Teacup 3D printer firmware for the USB AVRs: http://codaset.com/michielh/mixley
  97. * \li Mobo 4.3, a USB controlled all band (160-10m) HF SDR transceiver: http://sites.google.com/site/lofturj/mobo4_3
  98. * \li Moco, a native Arduino Uno MIDI replacement firmware: http://web.mac.com/kuwatay/morecat_lab./MocoLUFA.html
  99. * \li Monash ECSE Smart Packet Radio Testbed: http://www.ecse.monash.edu.au/twiki/bin/view/WSRNLab/SmartPacketRadio
  100. * \li Motherboard BIOS flasher: http://www.coreboot.org/InSystemFlasher
  101. * \li Multi-button Joystick (French): http://logicien-parfait.fr/dokuwiki/doku.php?id=projet:joystick
  102. * \li Music Playing Alarm Clock (Tutorial): http://www.instructables.com/id/Music-Playing-Alarm-Clock/
  103. * \li Nehebkau, Laptop Controlled Keyboard and Mouse: http://www.frank-zhao.com/cache/nehebkau.php
  104. * \li NeroJTAG, a JTAG dongle: https://github.com/makestuff/neroJtag
  105. * \li NES Controller USB modification: https://github.com/nfd/nes_adapter
  106. * \li Nikon wireless camera remote control (Norwegian): http://hekta.org/~hpe1119/
  107. * \li Nintendo Four-Score, USB NES 4-player controller adapter: http://www.waitingforfriday.com/index.php/Nintendo_Four_Score_USB
  108. * \li Numpad keyboard: http://tuomasnylund.fi/drupal6/content/usb-cherry-mx-numpad
  109. * \li Opendous-JTAG, an open source ARM JTAG debugger: http://code.google.com/p/opendous-jtag/
  110. * \li Openkubus, an open source hardware-based authentication dongle: http://code.google.com/p/openkubus/
  111. * \li Orbee, a USB connected RGB Orb for notifications: http://www.franksworkshop.com.au/Electronics/Orbee/Orbee.htm
  112. * \li Password keyring: http://owlsan.blogspot.no/2014/06/keyring-project-version-10.html
  113. * \li Picade alternative firmware, a retro Arcade controller/cabinet: https://github.com/rktrlng/picade_lufa
  114. * \li PPM signal generator over USB: https://github.com/G33KatWork/USBPPM
  115. * \li Programmable keyboard controller: http://41j.com/blog/2011/10/a-programmable-keyboard-controller/
  116. * \li Programmable XBOX controller: http://richard-burke.dyndns.org/wordpress/pan-galactic-gargantuan-gargle-brain-aka-xbox-360-usb-controller/
  117. * \li Project Surface, a touch interface controller for Windows 8: https://code.google.com/p/project-surface/
  118. * \li PSGroove, a Playstation 3 Homebrew dongle: http://github.com/psgroove
  119. * \li PS/2 to USB adapter: https://github.com/makestuff/p2ukbd
  120. * \li RaspiFace, an Arduino platform bridge for the Raspberry Pi: http://www.raspiface.com/
  121. * \li Reflow oven controller: http://danstrother.com/2011/01/15/reflow-oven-controller/
  122. * \li RFPirate, a RF experimentation platform: https://github.com/ebuller/RF-Pirate
  123. * \li RF Power Meter, based on the AD8307 log amp: https://sites.google.com/site/lofturj/ad8307-power-meter
  124. * \li RF Transceiver using the MRF49XA: http://alternet.us.com/?page_id=1494
  125. * \li SD Card reader: http://elasticsheep.com/2010/04/teensy2-usb-mass-storage-with-an-sd-card/
  126. * \li SDR1, a Software Defined Radio firmware: https://code.google.com/p/sdr-mk1/
  127. * \li SEGA Megadrive/Genesis Development Cartridge: http://www.makestuff.eu/wordpress/?page_id=398
  128. * \li Serial Line bus analyser: http://www.pjrc.com/teensy/projects/SerialAnalyzer.html
  129. * \li Simple USB LED Controller (SULC): https://github.com/scottbez1/sulc
  130. * \li SNES custom FLASH ROM: http://electrifiedfoolingmachine.co/?page_id=633
  131. * \li Smartcard Detective: https://code.google.com/p/smartcarddetective/
  132. * \li SmartportVHD Apple II Mass Storage adapter: http://pcedric3.free.fr/SmartportVHD/
  133. * \li Single LED Matrix Display: http://guysoft.wordpress.com/2009/10/08/bumble-b/
  134. * \li Simple USB LED Controller: https://github.com/scottbez1/sulc
  135. * \li Stripe Snoop, a Magnetic Card reader: http://www.ossguy.com/ss_usb/
  136. * \li Stylophone, with USB MIDI connectivity: http://www.waitingforfriday.com/index.php/Stylophone_Studio_5
  137. * \li Teensy SD Card .WAV file player: http://elasticsheep.com/2010/04/teensy2-usb-wav-player-part-1/
  138. * \li Touch It (Fabulously), presumably art: http://touch.it.fa.bulo.us/ly/
  139. * \li Touchscreen Input Device: http://capnstech.blogspot.com/2010/07/touchscreen-update.html
  140. * \li UDFS, a BBC Micro USB disk filing system: https://github.com/makestuff/udfs
  141. * \li Universal USB AVR Module: http://usbavr.bplaced.net/
  142. * \li USB2AX, a USB to Dynamixel network adapter: http://paranoidstudio.assembla.com/wiki/show/paranoidstudio/USB2AX
  143. * \li USBPass, a USB password keeper: http://sroz.net/projects/usbpass/
  144. * \li USB Business Card: http://www.limpkin.fr/index.php?post/2012/09/15/My-new-business-card
  145. * \li USB Function Generator: http://tuomasnylund.fi/drupal6/content/ad9833-based-usb-function-generator
  146. * \li USB Infrared Receiver/Transmitter: http://vaton4.web2001.cz/
  147. * \li USB Interface for Playstation Portable Devices: http://forums.ps2dev.org/viewtopic.php?t=11001
  148. * \li USB MIDI to DMX controller: http://github.com/hanshuebner/miDiMX
  149. * \li USB Mood Light: https://github.com/hsbp/usb_moodlight
  150. * \li USB powered Geiger Counter: http://uhrheber.wordpress.com/2011/04/28/a-usb-powered-geiger-counter-for-the-z2-and-other-computers/
  151. * \li Userial, a USB to Serial converter with SPI, I2C and other protocols: http://www.tty1.net/userial/
  152. * \li Wii Classic Controller to USB converter: https://github.com/crazyiop/wii-classic-2-usb
  153. * \li Wireless MIDI Guitar system: http://www.ise.pw.edu.pl/~wzab/wireless_guitar_system/
  154. * \li XBOX 360 Startup Sound Changer: http://www.homebrew-connection.org/change-your-xbox-360-startup-sounds-yourself/
  155. * \li Xnormidi, a C MIDI library: http://x37v.info/projects/xnormidi
  156. * \li XUM1541, a Commodore 64 floppy drive to USB adapter: http://www.root.org/~nate/c64/xum1541/
  157. * \li Zeus, a touch screen computer for music manipulation: http://www.benbengler.com/developments_zeus.html
  158. *
  159. * \section Sec_LUFACommercialProjects Projects Using LUFA (Commercial)
  160. *
  161. * The following is a list of known commercial products using LUFA. Some of these are open source, although many are "black-box"
  162. * solutions with no source code given. Those companies which have purchased a Commercial License to LUFA (see \ref Page_LicenseInfo)
  163. * are not listed here unless specifically requested.
  164. *
  165. * \li Alphasphere, a MIDI input sphere device for music creation: http://www.alphasphere.com/
  166. * \li Arduino Uno and Leonardo, official Arduino boards: http://www.arduino.cc
  167. * \li ARPS Locator: http://la3t.hamradio.no/lab//?id=tracker_en
  168. * \li AsTeRICS assistive technologies project, HID actuator: http://www.asterics.eu
  169. * \li BitFury, a Bitcoin ASIC miner: https://github.com/aauer1/LUFA-BitFury/tree/master/Projects/BitfuryBTC
  170. * \li Ceberus, a MadCatz Xbox 360 arcade stick modifier: http://www.phreakmods.com/products/cerberus
  171. * \li CFFA3000, a CompactFlash interface for the Apple II: http://www.dreher.net/CFforAppleII
  172. * \li ChameleonMini, a RFID monitoring tool: https://github.com/emsec/ChameleonMini/wiki
  173. * \li Digital Survey Instruments Magnetometer and Pointer: http://www.digitalsurveyinstruments.com/
  174. * \li FinchRobot, a robot designed for educational use: http://www.finchrobot.com/
  175. * \li Flysight, a GPS logger for wingsuit pilots: http://flysight.ca/
  176. * \li Goldilocks, an Arduino compatible clone: http://feilipu.me/2014/03/08/goldilocks-1284p-arduino-uno-clone/
  177. * \li HummingBird Kit, a robotics learning platform: http://www.hummingbirdkit.com/
  178. * \li LP1, an AVRISP-MKII Clone AVR Programmer: http://embeddedglow.com/items/LP1/LP1.php
  179. * \li Penguino, an Arduino Board With On-Board LUFA Powered Debugger/Programmer: http://wiki.icy.com.au/PenguinoAVR
  180. * \li PhatIO, a filesystem based I/O interface: http://www.phatio.com/
  181. * \li PIR-1, an IR control interface for consumer electronics: http://www.promixis.com/pir-1.php
  182. * \li PIR-4, a USB Connected 4 port IR transmitter: http://promixis.com/pir-4.php
  183. * \li PortPilot, a USB device charger with power meter: http://portpilot.net/
  184. * \li KeyGlove, an alternative input system: http://www.keyglove.net/
  185. * \li Many of Busware's Products: http://www.busware.de/
  186. * \li MIDIFighter, a USB-MIDI controller: http://www.midifighter.com/
  187. * \li MIDI USB Arduino Shield: http://openpipe.cc/products/midi-usb-shield/
  188. * \li Norduino, a wireless Arduino: http://norduino.robomotic.com/norduino-is-now-usb-hid/
  189. * \li Olimex AVR-ISP-MK2, an AVRISP-MKII Clone AVR Programmer: https://www.olimex.com/dev/avr-isp-mk2.html
  190. * \li Retrode, a USB Games Console Cartridge Reader: http://www.retrode.org
  191. * \li RFI21.1EU UHF RFID reader: http://www.metra.cz/rfid/uhf-rfid-ctecky/rfi21-1eu-uhf-rfid-ctecka.htm
  192. * \li SmartCardDetective, a Smart Card analysis tool: http://www.smartcarddetective.com/
  193. * \li TimelapsePlus, a digital camera time lapse tool: https://github.com/timelapseplus/TimelapsePlus-Firmware
  194. * \li USBTINY-MKII, an AVRISP-MKII Clone AVR Programmer: http://tom-itx.no-ip.biz:81/~webpage/boards/USBTiny_Mkii/USBTiny_Mkii_index.php
  195. * \li UDS18B20 USB Temperature sensor: http://toughlog.org/uds18b20/
  196. * \li VMeter, a USB MIDI touch strip controller: http://www.vmeter.net/
  197. * \li XMEGA Development Board, using LUFA as an On-Board Programmer: http://xmega.mattair.net/
  198. * \li Zeptoprog, a multifunction AVR programmer: http://www.mattairtech.com/index.php/featured/zeptoprog.html
  199. *
  200. * \section Sec_LUFAPublications Publications Mentioning LUFA
  201. * The following are published magazines which have either mentioned or featured the LUFA library.
  202. *
  203. * \li Elektor Magazine, "My First AVR-USB" by Antoine Authier (feature), January 2010 Issue
  204. * \li Elektor Magazine, "USB is Cool/Sucks" by Jerry Jacobs and Chris Vossen (minor mention), January 2010 Issue
  205. * \li Elektor Magazine, "20 x Open Source" by Jens Nickel, March 2010 Issue
  206. * \li Circuit Cellar Magazine, "Advanced USB Design Debugging" by Collin O'Flynn, August 2010 Issue
  207. * \li "Some Assembly Required: Assembly Language Programming with the AVR Microcontroller" by Timothy S. Margush
  208. * \li Elektor Magazine, "Taming the Beast (2)" by Clemens Valens/Raymond Vermeulen, January 2014 Issue
  209. *
  210. * \section Sec_LUFANotableMentions Other Notable Mentions of LUFA
  211. * The following are non-print but notable mentions of the LUFA library.
  212. *
  213. * \li Adafruit "Ask an Engineer", 7th November 2010
  214. * \li Arduino 2010 Keynote speech
  215. * \li The Amp Hour podcast blog #11
  216. * \li Blackhat 2011 conference, "Exploiting USB Devices with Arduino"
  217. *
  218. * \section Sec_PortsAndForks Non-Official LUFA Ports and Forks
  219. * The following are unofficial forks of the LUFA codebase, which implement different features such as support for
  220. * additional architectures.
  221. *
  222. * \li NXP's official LPCOpen "LPCUSBLib" LUFA fork, for LPC devices: http://www.lpcware.com/
  223. * \li Kevin Mehall's LUFA port to the NXP LPC13xx: https://github.com/kevinmehall/LUFA-LPC13xx
  224. * \li Mark Ding's port for the Silicon Labs SiM3U1xx: https://www.github.com/MarkDing/USB_CDC
  225. * \li Mark Ding's port for the Silicon Labs EFM32 Giant Gecko: https://github.com/MarkDing/lufa-efm32
  226. */