最終更新:2014-06-04 (水) 09:35:56 (3614d)  

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

対応ブートローダ

対応デバイス

8bit AVR

Supported Microcontroller Models

Supported Atmel Boards

  • AT90USBKEY?
  • ATAVRUSBRF01?
  • EVK527?
  • RZUSBSTICK?
  • STK525?
  • STK526?
  • XPLAIN?

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

  • EVK1100?
  • EVK1101?
  • EVK1104?

ATxmega

  • ATxmega16A4U?
  • ATxmega32A4U?
  • ATxmega64A4U?
  • ATxmega128A4U?
  • ATxmega64A3U?
  • ATxmega128A3U?
  • ATxmega192A3U?
  • ATxmega256A3U?
  • ATxmega256A3BU?
  • ATxmega128A1U?
  • ATxmega64B3?
  • ATxmega128B3?
  • ATxmega64B1?
  • ATxmega128B1?

参考

関連