]> git.donarmstrong.com Git - qmk_firmware.git/blob - protocol/lufa/LUFA-120730/LUFA/DoxygenPages/LUFAPoweredProjects.txt
Change TOP_DIR to TMK_DIR in makefiles
[qmk_firmware.git] / protocol / lufa / LUFA-120730 / LUFA / DoxygenPages / LUFAPoweredProjects.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 /** \page Page_LUFAPoweredProjects User Projects Powered by LUFA\r
8  *\r
9  *  LUFA is currently in use all around the world, in many applications both commercial and non-commercial. Below is a\r
10  *  list of known public LUFA powered projects, which all use the LUFA library in some way. Feel free to visit each project's\r
11  *  home page for more information on each project.\r
12  *\r
13  *  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\r
14  *  documentation.\r
15  *\r
16  *  \section Sec_BoardsUsingLUFA AVR-USB Development Boards Using LUFA\r
17  *\r
18  *  The following is a list of known AVR USB development boards, which recommend using LUFA for the USB stack. Some of these\r
19  *  are open design, and all are available for purchase as completed development boards suitable for project development.\r
20  *\r
21  *  \li AVR-USB-162, a USBKEY-like development board for the AT90USB162: http://olimex.com/dev/avr-usb-162.html\r
22  *  \li Benito #7, a no-frills USB board: http://www.dorkbotpdx.org/wiki/benito\r
23  *  \li Duce, the sucessor to the Benito #7: http://dorkbotpdx.org/wiki/duce\r
24  *  \li JM-DB-U2, an ATMEGA32U2 development board: http://u2.mattair.net/index.html\r
25  *  \li Micropendous, an open design/source set of AVR USB development boards: http://micropendous.org/\r
26  *  \li Microsin AVR-USB162 breakout board, a DIY AT90USB162 development board: http://microsin.ru/content/view/685/44/\r
27  *  \li Minimus USB, a board specially designed for PSGroove: http://www.minimususb.com/\r
28  *  \li Nanduino, a do-it-yourself AT90USB162 board: http://www.makestuff.eu/wordpress/?page_id=569\r
29  *  \li Sparkfun ATMEGA8U2 breakout board: http://www.sparkfun.com/products/10277\r
30  *  \li Teensy and Teensy++, two other AVR USB development boards: http://www.pjrc.com/teensy/index.html\r
31  *  \li U2DIL/U4DIL, a set of DIP layout USB AVR boards: http://www.reworld.eu/re/en/products/u2dil/\r
32  *  \li USB2AX, a tiny USB to serial converter board: http://paranoidstudio.assembla.com/wiki/show/paranoidstudio/USB2AX\r
33  *  \li USBFOO 2, AT90USB162 based development board: http://shop.kernelconcepts.de/product_info.php?products_id=102\r
34  *\r
35  *  \section Sec_LUFAProjects Projects Using LUFA (Hobbyist)\r
36  *\r
37  *  The following are known hobbyist projects using LUFA. Most are open source, and show off interesting ways that the LUFA library\r
38  *  can be incorporated into many different applications.\r
39  *\r
40  *  \li Accelerometer Game Joystick: http://www.crictor.co.il/he/episodes/joystick/\r
41  *  \li Arcade Controller: http://fletchtronics.net/arcade-controller-made-petunia\r
42  *  \li Arcade Joystick: http://jamie.lentin.co.uk/embedded/arcade-joystick/\r
43  *  \li AttoBasic AVR BASIC interpreter: http://www.cappels.org/dproj/AttoBasic2_1/AttoBasic_2.1_with_USB_and_Arduino_support.html\r
44  *  \li AVR USB Modem, a 3G Wireless Modem host: http://code.google.com/p/avrusbmodem/\r
45  *  \li Bicycle POV: http://www.code.google.com/p/bicycleledpov/\r
46  *  \li Bluetooth Explorerbot: http://code.google.com/p/bluetooth-explorerbot/\r
47  *  \li Bus Ninja, an AVR clone of the popular BusPirate project: http://blog.hodgepig.org/busninja/\r
48  *  \li CAMTRIG, a remote Camera Trigger device: http://code.astraw.com/projects/motmot/camtrig\r
49  *  \li CD Driver Emulator Dongle for ISO Files: http://cdemu.blogspot.com/\r
50  *  \li ClockTamer, a configurable clock generator: http://code.google.com/p/clock-tamer/\r
51  *  \li Collection of alternative Arduino Uno firmwares: http://hunt.net.nz/users/darran/\r
52  *  \li Computer controlled LED matrix (Russian): http://we.easyelectronics.ru/AVR/nebolshoy-primer-s-lufa-hidapi.html\r
53  *  \li CULFW, a 868MHz RF packet encoder/decoder: http://www.koeniglich.de/culfw/culfw.html\r
54  *  \li Dashkey, a custom PC keyboard controller: http://geekhack.org/showwiki.php?title=Island:19096\r
55  *  \li DIY PS3 controller emulator: https://code.google.com/p/diyps3controller/\r
56  *  \li EMuSer, a USB-RS422 adapter for E-Mu samplers: http://www.emxp.net/EMuSer.htm\r
57  *  \li Estick JTAG, an ARM JTAG debugger: http://code.google.com/p/estick-jtag/\r
58  *  \li "Fingerlicking Wingdinger" (WARNING: Bad language if no Javascript), a MIDI controller: http://noisybox.net/electronics/wingdinger/\r
59  *  \li Flyatar, a real-time fly tracking system: https://github.com/peterpolidoro/Flyatar\r
60  *  \li FootJoy, a 22 button, 6-axis josystick with keyboard and mouse modes: https://bitbucket.org/sirbrialliance/foot-joy/\r
61  *  \li Gamecube controller to USB adapter: https://www.facebook.com/media/set/?set=a.10150202447076304.310536.688776303&l=df53851c50 \r
62  *  \li Garmin GPS USB to NMEA standard serial sentence translator: http://github.com/nall/garmin-transmogrifier/tree/master\r
63  *  \li Generic HID Device Creator: http://generichid.sourceforge.net/\r
64  *  \li Generic HID Open Source Framework: http://www.waitingforfriday.com/index.php/USB_Generic_HID_Open_Source_Framework_for_Atmel_AVR_and_Windows\r
65  *  \li Ghetto Drum, a MIDI drum controller: http://noisybox.net/art/gdrum/\r
66  *  \li GPS enabled lap timer for vehicles: http://www.assembla.com/code/ironlung/subversion/nodes/trunk/LapTimer\r
67  *  \li Hardware Volume Control: https://github.com/davidk/hw-volume-control\r
68  *  \li Hiduino, a USB-MIDI replacement firmware for the Arduino Uno: http://code.google.com/p/hiduino/\r
69  *  \li Ikea RGB LED USB modification: http://slashhome.se/p/projects/id/ikea_dioder_usb/#project\r
70  *  \li IR Remote to Keyboard decoder: http://netzhansa.blogspot.com/2010/04/our-living-room-hi-fi-setup-needs-mp3.html\r
71  *  \li Jukebox panic button: http://thinkl33t.co.uk/the-panic-button\r
72  *  \li LED Panel controller: http://projects.peterpolidoro.net/caltech/panelscontroller/panelscontroller.htm\r
73  *  \li Linux Secure Storage Dongle: http://github.com/TomMD/teensy\r
74  *  \li LUFA powered DDR dance mat (French): http://logicien-parfait.fr/dokuwiki/doku.php?id=projet:ddr_repair\r
75  *  \li MakeTV Episode Dispenser: http://www.youtube.com/watch?v=BkWUi18hl3g\r
76  *  \li MidiMonster, a USB-to-MIDI gateway board: http://www.dorkbotpdx.org/wiki/midimonster\r
77  *  \li MIDI Theremin: http://baldwisdom.com/usb-midi-controller-theremin-style-on-arduino-uno/\r
78  *  \li MIDI interface hack of a toy Guitar: http://blog.x37v.info/2011/06/26/toy-guitar-hacked-midi-conroller\r
79  *  \li MiniBloq, a graphical Ardunio programming environment : http://minibloq.org/\r
80  *  \li MiXley, a port of the Teacup 3D printer firmware for the USB AVRs: http://codaset.com/michielh/mixley\r
81  *  \li Mobo 4.3, a USB controlled all band (160-10m) HF SDR transceiver: http://sites.google.com/site/lofturj/mobo4_3\r
82  *  \li Moco, a native Arduino Uno MIDI replacement firmware: http://web.mac.com/kuwatay/morecat_lab./MocoLUFA.html\r
83  *  \li Motherboard BIOS flasher: http://www.coreboot.org/InSystemFlasher\r
84  *  \li Multi-button Joystick (French): http://logicien-parfait.fr/dokuwiki/doku.php?id=projet:joystick\r
85  *  \li Music Playing Alarm Clock (Tutorial): http://www.instructables.com/id/Music-Playing-Alarm-Clock/\r
86  *  \li Nehebkau, Laptop Controlled Keyboard and Mouse: http://www.frank-zhao.com/cache/nehebkau.php\r
87  *  \li NeroJTAG, a JTAG dongle: https://github.com/makestuff/neroJtag\r
88  *  \li NES Controller USB modification: http://projects.peterpolidoro.net/video/NESUSB.htm\r
89  *  \li Nikon wireless camera remote control (Norwegian): http://hekta.org/~hpe1119/\r
90  *  \li Opendous-JTAG, an open source ARM JTAG debugger: http://code.google.com/p/opendous-jtag/\r
91  *  \li Openkubus, an open source hardware-based authentication dongle: http://code.google.com/p/openkubus/\r
92  *  \li Orbee, a USB connected RGB Orb for notifications: http://www.franksworkshop.com.au/Electronics/Orbee/Orbee.htm\r
93  *  \li PPM signal generator over USB: https://github.com/G33KatWork/USBPPM\r
94  *  \li Programmable keyboard controller: http://41j.com/blog/2011/10/a-programmable-keyboard-controller/\r
95  *  \li Programmable XBOX controller: http://richard-burke.dyndns.org/wordpress/pan-galactic-gargantuan-gargle-brain-aka-xbox-360-usb-controller/\r
96  *  \li PSGroove, a Playstation 3 Homebrew dongle: http://github.com/psgroove\r
97  *  \li PS/2 to USB adapter: https://github.com/makestuff/p2ukbd\r
98  *  \li Reprap with LUFA, a LUFA powered 3D printer: http://code.google.com/p/at90usb1287-code-for-arduino-and-eclipse/\r
99  *  \li RFPirate, a RF experimentation platform: https://github.com/ebuller/RF-Pirate\r
100  *  \li RF Transciever using the MRF49XA: http://alternet.us.com/?page_id=1494\r
101  *  \li SD Card reader: http://elasticsheep.com/2010/04/teensy2-usb-mass-storage-with-an-sd-card/\r
102  *  \li SDR1, a Software Defined Radio firmware: https://code.google.com/p/sdr-mk1/\r
103  *  \li SEGA Megadrive/Genesis Development Cartridge: http://www.makestuff.eu/wordpress/?page_id=398\r
104  *  \li Serial Line bus analyser: http://www.pjrc.com/teensy/projects/SerialAnalyzer.html\r
105  *  \li SNES custom FLASH ROM: http://electrifiedfoolingmachine.co/?page_id=633\r
106  *  \li Smartcard Detective: https://code.google.com/p/smartcarddetective/\r
107  *  \li SmartportVHD Apple II Mass Storage adapter: http://pcedric3.free.fr/SmartportVHD/\r
108  *  \li Single LED Matrix Display: http://guysoft.wordpress.com/2009/10/08/bumble-b/\r
109  *  \li Simple USB LED Controller: https://github.com/scottbez1/sulc\r
110  *  \li Stripe Snoop, a Magnetic Card reader: http://www.ossguy.com/ss_usb/\r
111  *  \li Stylophone, with USB MIDI connectivity: http://www.waitingforfriday.com/index.php/Stylophone_Studio_5\r
112  *  \li Teensy SD Card .WAV file player: http://elasticsheep.com/2010/04/teensy2-usb-wav-player-part-1/\r
113  *  \li Touchscreen Input Device: http://capnstech.blogspot.com/2010/07/touchscreen-update.html\r
114  *  \li UDFS, a BBC Micro USB disk filing system: https://github.com/makestuff/udfs\r
115  *  \li Universal USB AVR Module: http://usbavr.bplaced.net/\r
116  *  \li USB2AX, a USB to Dynamixel network adapter: http://paranoidstudio.assembla.com/wiki/show/paranoidstudio/USB2AX\r
117  *  \li USB Infrared Receiver/Transmitter: http://vaton4.web2001.cz/\r
118  *  \li USB Interface for Playstation Portable Devices: http://forums.ps2dev.org/viewtopic.php?t=11001\r
119  *  \li USB MIDI to DMX controller: http://github.com/hanshuebner/miDiMX\r
120  *  \li USB powered Geiger Counter: http://uhrheber.wordpress.com/2011/04/28/a-usb-powered-geiger-counter-for-the-z2-and-other-computers/\r
121  *  \li Userial, a USB to Serial converter with SPI, I2C and other protocols: http://www.tty1.net/userial/\r
122  *  \li Wireless MIDI Guitar system: http://www.ise.pw.edu.pl/~wzab/wireless_guitar_system/\r
123  *  \li Xnormidi, a C MIDI library: http://x37v.info/projects/xnormidi\r
124  *  \li XUM1541, a Commodore 64 floppy drive to USB adapter: http://www.root.org/~nate/c64/xum1541/\r
125  *  \li Zeus, a touch screen computer for music manipulation: http://www.benbengler.com/developments_zeus.html\r
126  *\r
127  *  \section Sec_LUFACommercialProjects Projects Using LUFA (Commercial)\r
128  *\r
129  *  The following is a list of known commercial products using LUFA. Some of these are open source, although many are "black-box"\r
130  *  solutions with no source code given. Those companies which have purchased a Commercial License to LUFA (see \ref Page_LicenseInfo)\r
131  *  are not listed here unless specifically requested.\r
132  *\r
133  *  \li Arduino Uno, the official Arduino board: http://www.arduino.cc\r
134  *  \li ARPS Locator: http://la3t.hamradio.no/lab//?id=tracker_en\r
135  *  \li AsTeRICS assistive technologies project, HID actuator: http://www.asterics.eu\r
136  *  \li Ceberus, a MadCatz Xbox 360 arcade stick modifier: http://www.phreakmods.com/products/cerberus\r
137  *  \li CFFA3000, a CompactFlash interface for the Apple II: http://www.dreher.net/CFforAppleII\r
138  *  \li Digital Survey Instruments Magnetometer and Pointer: http://www.digitalsurveyinstruments.com/\r
139  *  \li FinchRobot, a robot designed for educational use: http://www.finchrobot.com/\r
140  *  \li HummingBird Kit, a robotics learning platform: http://www.hummingbirdkit.com/\r
141  *  \li Penguino, an Arduino Board With On-Board LUFA Powered Debugger/Programmer: http://wiki.icy.com.au/PenguinoAVR\r
142  *  \li PIR-1, an IR control interface for consumer electronics: http://www.promixis.com/pir-1.php\r
143  *  \li PIR-4, a USB Connected 4 port IR transmitter: http://promixis.com/pir-4.php\r
144  *  \li KeyGlove, an alternative input system: http://www.keyglove.net/\r
145  *  \li Many of Busware's Products: http://www.busware.de/\r
146  *  \li MIDIFighter, a USB-MIDI controller: http://www.midifighter.com/\r
147  *  \li Norduino, a wireless Arduino: http://norduino.robomotic.com/norduino-is-now-usb-hid/\r
148  *  \li Olimex AVR-ISP-MK2, an AVRISP-MKII Clone AVR Programmer: https://www.olimex.com/dev/avr-isp-mk2.html\r
149  *  \li Retrode, a USB Games Console Cartridge Reader: http://www.retrode.org\r
150  *  \li RFI21.1EU UHF RFID reader: http://www.metra.cz/rfid/uhf-rfid-ctecky/rfi21-1eu-uhf-rfid-ctecka.htm\r
151  *  \li SmartCardDetective, a Smart Card analysis tool: http://www.smartcarddetective.com/\r
152  *  \li USBTINY-MKII, an AVRISP-MKII Clone AVR Programmer: http://tom-itx.dyndns.org:81/~webpage/boards/USBTiny_Mkii/USBTiny_Mkii_index.php\r
153  *  \li UDS18B20 USB Temperature sensor: http://toughlog.org/uds18b20/\r
154  *  \li VMeter, a USB MIDI touch strip controller: http://www.vmeter.net/\r
155  *  \li XMEGA Development Board, using LUFA as an On-Board Programmer: http://xmega.mattair.net/\r
156  *  \li Zeptoprog, a multifunction AVR programmer: http://www.mattairtech.com/index.php/featured/zeptoprog.html\r
157  *\r
158  *  \section Sec_LUFAPublications Publications Mentioning LUFA\r
159  *  The following are published magazines which have either mentioned or featured the LUFA library.\r
160  *\r
161  *  \li Elektor Magazine, "My First AVR-USB" by Antoine Authier (feature), January 2010 Issue\r
162  *  \li Elektor Magazine, "USB is Cool/Sucks" by Jerry Jacobs and Chris Vossen (minor mention), January 2010 Issue\r
163  *  \li Elektor Magazine, "20 x Open Source" by Jens Nickel, March 2010 Issue\r
164  *  \li Circuit Cellar Magazine, "Advanced USB Design Debugging" by Collin O'Flynn, August 2010 Issue\r
165  *\r
166  *  \section Sec_LUFANotableMentions Other Notable Mentions of LUFA\r
167  *  The following are non-magazine but notable mentions of the LUFA library.\r
168  *\r
169  *  \li Adafruit "Ask an Engineer", 7th November 2010\r
170  *  \li Arduino 2010 Keynote speech\r
171  *  \li The Amp Hour podcast blog #11\r
172  *  \li Blackhat 2011 conference, "Exploiting USB Devices with Arduino"\r
173  *\r
174  *  \section Sec_PortsAndForks Non-Official LUFA Ports and Forks\r
175  *  The following are unofficial forks of the LUFA codebase, which implement different features such as support for\r
176  *  additional architectures.\r
177  *\r
178  *  \li NXP's official "nxpusblib" LUFA fork, for LPC devices: http://www.lpcware.com/content/project/nxpusblib\r
179  *  \li Kevin Mehall's LUFA port to the NXP LPC13xx: https://github.com/kevinmehall/LUFA-LPC13xx\r
180  *\r
181  */\r