最終更新:2014-06-04 (水) 09:35:56 (3910d)
LUFA
Top / LUFA
Lightweight USB Framework for AVRs
an open-source complete USB stack for the USB-enabled Atmel AT90USBxxxx and ATmegaxxUx AVR microcontroller series.
http://www.fourwalledcubicle.com/LUFA.php
概要
AT90USB162,AT90USB1286, AT90USB1287, AT90USB646? and AT90USB647?などのマイコン用のライブラリ。旧称MyUSB?
ライブラリ
- Android Accessory Host
- Audio In Device
- Audio In Host
- Audio Out Device
- Audio Out Host
- Dual Virtual Serial Device
- Generic HID Device
- Generic HID Host
- Joystick Device
- Joystick Host
- Keyboard Device
- Keyboard/Mouse Device
- Keyboard Host
- Keyboard Host/Device Dual Mode
- Mass Storage Device
- Mass Storage/Keyboard Device
- Mass Storage Host
- MIDI Device
- MIDI Host
- Mouse Device
- Mouse Host
- Printer Host
- RNDIS (CDC) Ethernet Device
- RNDIS (CDC) Ethernet Host
- Still Image Host
- Virtual Serial Device
- Virtual Serial Host
- Virtual Serial/Mass Storage Device
- Virtual Serial/Mouse Device
対応ブートローダ
- CDC Class, AVR109 protocol compatible (AVRDUDE)
- DFU Class, Atmel DFU protocol (FLIP,dfu-programmer)
- HID Class, Teensy protocol compatible (Teensy Loader)
対応デバイス
8bit AVR
Supported Microcontroller Models
- AT90USB82?
- ATmega8U2
- AT90USB162
- ATmega16U2?
- ATmega16U4?
- ATmega32U2?
- ATmega32U4
- ATmega32U6?
- AT90USB646?
- AT90USB647?
- AT90USB1286
- AT90USB1287
Supported Atmel Boards
Supported Third Party Models
- Adafruit U4 Breakout Board
- Arduino Uno
- busware BUI
- busware CUL V3
- busware TUL
- Fletchtronics Bumble-B (using manufacturer recommended peripheral layout)
- Kernel Concepts USBFOO
- Linnix UDIP
- MattairTech? JM-DB-U2
- Maximus USB
- Micropendous Boards (many versions)
- Microsin AVR-USB162
- Minimus USB
- Olimex AVR-USB-162
- Paranoid Studio's US2AX (V1, V2 and V3 hardware revisions)
- PJRC Teensy (1.x and 2.x versions)
- SparkFun U2 Breakout Board
- TCNISO Blackcat USB JTAG
- Tempusdictum Benito
- Tom's USBTINY-MKII (all revisions and versions)
- Custom User Boards
32bit AVR (AVR UC3)
Atmel 32-Bit UC3 AVR (UC3)
- AT32UC3A064?
- AT32UC3A164?
- AT32UC3A364?
- AT32UC3A364S?
- AT32UC3A464?
- AT32UC3A464S?
- AT32UC3B064?
- AT32UC3B164?
- AT32UC3A0128?
- AT32UC3A1128?
- AT32UC3A3128?
- AT32UC3A3128S?
- AT32UC3A4128?
- AT32UC3A4128S?
- AT32UC3B0128?
- AT32UC3B1128?
- AT32UC3A0256?
- AT32UC3A1256?
- AT32UC3A3256?
- AT32UC3A3256S?
- AT32UC3A4256?
- AT32UC3A4256S?
- AT32UC3B0256?
- AT32UC3B1256
- AT32UC3A0512?
- AT32UC3A1512?
- AT32UC3B0512?
- AT32UC3B1512?
Supported Atmel Boards
ATxmega
- ATxmega16A4U?
- ATxmega32A4U?
- ATxmega64A4U?
- ATxmega128A4U?
- ATxmega64A3U?
- ATxmega128A3U?
- ATxmega192A3U?
- ATxmega256A3U?
- ATxmega256A3BU?
- ATxmega128A1U?
- ATxmega64B3?
- ATxmega128B3?
- ATxmega64B1?
- ATxmega128B1?
参考
http://www-ice.yamagata-cit.ac.jp/ken/senshu/sitedev/index.php?AVR/news03#x1f27e6a
http://www-ice.yamagata-cit.ac.jp/ken/senshu/sitedev/index.php?AVR/news33#jd278f56
http://www.style-21.jp/board/next9.cgi?id=ekousaku&lognum=14&dispnum=6035
http://hunt.net.nz/users/darran/
関連
- HIDデバイス/開発
- USBデバイス開発
- Teensy
- FreakUSB?
- V-USB