aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitattributes93
-rw-r--r--keyboards/kitten_paw/Makefile77
-rw-r--r--keyboards/kitten_paw/config.h162
-rw-r--r--keyboards/kitten_paw/keymaps/default/keymap.c51
-rw-r--r--keyboards/kitten_paw/kitten_paw.c30
-rw-r--r--keyboards/kitten_paw/kitten_paw.h47
-rw-r--r--keyboards/kitten_paw/led.c47
-rw-r--r--keyboards/kitten_paw/matrix.c164
-rw-r--r--keyboards/kitten_paw/readme.md32
-rw-r--r--keyboards/readme.md1
-rw-r--r--keyboards/tv44/keymaps/default/keymap.c2
-rw-r--r--keyboards/tv44/tv44.h2
-rw-r--r--readme.md51
-rw-r--r--tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/Docbook/mshelp/placeholder.txt2
-rw-r--r--tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/Docbook/placeholder.txt2
-rw-r--r--tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/HV1/lufa_hv1_transform.xslt90
-rw-r--r--tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/HV1/lufa_studio_help_styling.css106
-rw-r--r--tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/VSIX/[Content_Types].xml26
-rw-r--r--tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/VSIX/asf-manifest.xml36
-rw-r--r--tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/VSIX/extension.vsixmanifest66
-rw-r--r--tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/VSIX/generate_caches.py76
-rw-r--r--tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/lufa.xml192
-rw-r--r--tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/lufa_common.xml68
-rw-r--r--tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/lufa_drivers_board.xml228
-rw-r--r--tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/lufa_drivers_board_names.xml1706
-rw-r--r--tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/lufa_drivers_misc.xml112
-rw-r--r--tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/lufa_drivers_peripheral.xml396
-rw-r--r--tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/lufa_drivers_usb.xml62
-rw-r--r--tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/lufa_drivers_usb_class.xml64
-rw-r--r--tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/lufa_drivers_usb_core.xml170
-rw-r--r--tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/lufa_drivers_usb_core_avr8.xml86
-rw-r--r--tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/lufa_drivers_usb_core_uc3.xml84
-rw-r--r--tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/lufa_drivers_usb_core_xmega.xml72
-rw-r--r--tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/lufa_platform.xml120
-rw-r--r--tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/lufa_platform_uc3.xml52
-rw-r--r--tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/lufa_platform_xmega.xml46
-rw-r--r--tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/lufa_toolchain.xml86
-rwxr-xr-xtmk_core/protocol/midi/Config/LUFAConfig.h186
-rw-r--r--tmk_core/tool/chibios/ch-bootloader-jump.patch204
39 files changed, 2924 insertions, 2173 deletions
diff --git a/.gitattributes b/.gitattributes
new file mode 100644
index 000000000..8fd1fd752
--- /dev/null
+++ b/.gitattributes
@@ -0,0 +1,93 @@
1# auto for anything unspecified
2* text=auto
3
4# sources
5*.c text
6*.cc text
7*.cxx text
8*.cpp text
9*.c++ text
10*.hpp text
11*.h text
12*.h++ text
13*.hh text
14*.bat text
15*.coffee text
16*.css text
17*.htm text
18*.html text
19*.inc text
20*.ini text
21*.js text
22*.jsx text
23*.json text
24*.less text
25*.php text
26*.pl text
27*.py text
28*.rb text
29*.sass text
30*.scm text
31*.scss text
32*.sh text
33*.sql text
34*.styl text
35*.ts text
36*.xml text
37*.xhtml text
38
39# make files (need to always use lf for compatibility with Windows 10 bash)
40Makefile eol=lf
41*.mk eol=lf
42
43# make files (need to always use lf for compatibility with Windows 10 bash)
44*.sh eol=lf
45
46# documentation
47*.markdown text
48*.md text
49*.mdwn text
50*.mdown text
51*.mkd text
52*.mkdn text
53*.mdtxt text
54*.mdtext text
55*.txt text
56AUTHORS text
57CHANGELOG text
58CHANGES text
59CONTRIBUTING text
60COPYING text
61INSTALL text
62license text
63LICENSE text
64NEWS text
65readme text
66*README* text
67TODO text
68
69GRAPHICS
70*.ai binary
71*.bmp binary
72*.eps binary
73*.gif binary
74*.ico binary
75*.jng binary
76*.jp2 binary
77*.jpg binary
78*.jpeg binary
79*.jpx binary
80*.jxr binary
81*.pdf binary
82*.png binary
83*.psb binary
84*.psd binary
85*.svg text
86*.svgz binary
87*.tif binary
88*.tiff binary
89*.wbmp binary
90*.webp binary
91
92# hex files
93*.hex binary
diff --git a/keyboards/kitten_paw/Makefile b/keyboards/kitten_paw/Makefile
new file mode 100644
index 000000000..912292173
--- /dev/null
+++ b/keyboards/kitten_paw/Makefile
@@ -0,0 +1,77 @@
1
2
3# MCU name
4#MCU = at90usb1287
5MCU = atmega32u2
6
7# Processor frequency.
8# This will define a symbol, F_CPU, in all source code files equal to the
9# processor frequency in Hz. You can then use this symbol in your source code to
10# calculate timings. Do NOT tack on a 'UL' at the end, this will be done
11# automatically to create a 32-bit value in your source code.
12#
13# This will be an integer division of F_USB below, as it is sourced by
14# F_USB after it has run through any CPU prescalers. Note that this value
15# does not *change* the processor frequency - it should merely be updated to
16# reflect the processor speed set externally so that the code can use accurate
17# software delays.
18F_CPU = 16000000
19
20
21#
22# LUFA specific
23#
24# Target architecture (see library "Board Types" documentation).
25ARCH = AVR8
26
27# Input clock frequency.
28# This will define a symbol, F_USB, in all source code files equal to the
29# input clock frequency (before any prescaling is performed) in Hz. This value may
30# differ from F_CPU if prescaling is used on the latter, and is required as the
31# raw input clock is fed directly to the PLL sections of the AVR for high speed
32# clock generation for the USB and other AVR subsections. Do NOT tack on a 'UL'
33# at the end, this will be done automatically to create a 32-bit value in your
34# source code.
35#
36# If no clock division is performed on the input clock inside the AVR (via the
37# CPU clock adjust registers or the clock division fuses), this will be equal to F_CPU.
38F_USB = $(F_CPU)
39
40# Interrupt driven control endpoint task(+60)
41OPT_DEFS += -DINTERRUPT_CONTROL_ENDPOINT
42
43
44# Boot Section Size in *bytes*
45# Teensy halfKay 512
46# Teensy++ halfKay 1024
47# Atmel DFU loader 4096
48# LUFA bootloader 4096
49# USBaspLoader 2048
50 OPT_DEFS += -DBOOTLOADER_SIZE=4096
51
52
53# Build Options
54# change yes to no to disable
55#
56BOOTMAGIC_ENABLE ?= no # Virtual DIP switch configuration(+1000)
57MOUSEKEY_ENABLE ?= yes # Mouse keys(+4700)
58EXTRAKEY_ENABLE ?= yes # Audio control and System control(+450)
59CONSOLE_ENABLE ?= yes # Console for debug(+400)
60COMMAND_ENABLE ?= yes # Commands for debug and configuration
61# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
62SLEEP_LED_ENABLE ?= no # Breathing sleep LED during USB suspend
63# if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
64NKRO_ENABLE ?= no # USB Nkey Rollover
65BACKLIGHT_ENABLE ?= no # Enable keyboard backlight functionality on B7 by default
66MIDI_ENABLE ?= no # MIDI controls
67UNICODE_ENABLE ?= no # Unicode
68BLUETOOTH_ENABLE ?= no # Enable Bluetooth with the Adafruit EZ-Key HID
69AUDIO_ENABLE ?= no # Audio output on port C6
70
71CUSTOM_MATRIX = yes
72SRC += matrix.c led.c
73
74ifndef QUANTUM_DIR
75 include ../../Makefile
76endif
77
diff --git a/keyboards/kitten_paw/config.h b/keyboards/kitten_paw/config.h
new file mode 100644
index 000000000..d7089734a
--- /dev/null
+++ b/keyboards/kitten_paw/config.h
@@ -0,0 +1,162 @@
1/*
2Copyright 2012 Jun Wako <wakojun@gmail.com>
3
4This program is free software: you can redistribute it and/or modify
5it under the terms of the GNU General Public License as published by
6the Free Software Foundation, either version 2 of the License, or
7(at your option) any later version.
8
9This program is distributed in the hope that it will be useful,
10but WITHOUT ANY WARRANTY; without even the implied warranty of
11MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12GNU General Public License for more details.
13
14You should have received a copy of the GNU General Public License
15along with this program. If not, see <http://www.gnu.org/licenses/>.
16*/
17
18#ifndef CONFIG_H
19#define CONFIG_H
20
21#include "config_common.h"
22
23
24/* USB Device descriptor parameter */
25#define VENDOR_ID 0xFEED
26#define PRODUCT_ID 0x6050
27#define DEVICE_VER 0x0104
28#define MANUFACTURER Costar
29#define PRODUCT Majestouch
30
31/* key matrix size */
32#define MATRIX_ROWS 8
33#define MATRIX_COLS 18
34
35/*
36 * Keyboard Matrix Assignments
37 *
38 * Change this to how you wired your keyboard
39 * COLS: AVR pins used for columns, left to right
40 * ROWS: AVR pins used for rows, top to bottom
41 * DIODE_DIRECTION: COL2ROW = COL = Anode (+), ROW = Cathode (-, marked on diode)
42 * ROW2COL = ROW = Anode (+), COL = Cathode (-, marked on diode)
43 *
44*/
45//#define MATRIX_ROW_PINS { D0, D5 }
46//#define MATRIX_COL_PINS { F1, F0, B0 }
47//#define UNUSED_PINS
48
49/* COL2ROW or ROW2COL */
50#define DIODE_DIRECTION COL2ROW
51
52// #define BACKLIGHT_PIN B7
53// #define BACKLIGHT_BREATHING
54// #define BACKLIGHT_LEVELS 3
55
56
57/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
58#define DEBOUNCING_DELAY 5
59
60/* define if matrix has ghost (lacks anti-ghosting diodes) */
61//#define MATRIX_HAS_GHOST
62
63/* number of backlight levels */
64
65/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
66#define LOCKING_SUPPORT_ENABLE
67/* Locking resynchronize hack */
68#define LOCKING_RESYNC_ENABLE
69
70/*
71 * Force NKRO
72 *
73 * Force NKRO (nKey Rollover) to be enabled by default, regardless of the saved
74 * state in the bootmagic EEPROM settings. (Note that NKRO must be enabled in the
75 * makefile for this to work.)
76 *
77 * If forced on, NKRO can be disabled via magic key (default = LShift+RShift+N)
78 * until the next keyboard reset.
79 *
80 * NKRO may prevent your keystrokes from being detected in the BIOS, but it is
81 * fully operational during normal computer usage.
82 *
83 * For a less heavy-handed approach, enable NKRO via magic key (LShift+RShift+N)
84 * or via bootmagic (hold SPACE+N while plugging in the keyboard). Once set by
85 * bootmagic, NKRO mode will always be enabled until it is toggled again during a
86 * power-up.
87 *
88 */
89//#define FORCE_NKRO
90
91/*
92 * Magic Key Options
93 *
94 * Magic keys are hotkey commands that allow control over firmware functions of
95 * the keyboard. They are best used in combination with the HID Listen program,
96 * found here: https://www.pjrc.com/teensy/hid_listen.html
97 *
98 * The options below allow the magic key functionality to be changed. This is
99 * useful if your keyboard/keypad is missing keys and you want magic key support.
100 *
101 */
102
103/* key combination for magic key command */
104#define IS_COMMAND() ( \
105 keyboard_report->mods == (MOD_BIT(KC_LSHIFT) | MOD_BIT(KC_RSHIFT)) \
106)
107
108/* control how magic key switches layers */
109//#define MAGIC_KEY_SWITCH_LAYER_WITH_FKEYS true
110//#define MAGIC_KEY_SWITCH_LAYER_WITH_NKEYS true
111//#define MAGIC_KEY_SWITCH_LAYER_WITH_CUSTOM false
112
113/* override magic key keymap */
114//#define MAGIC_KEY_SWITCH_LAYER_WITH_FKEYS
115//#define MAGIC_KEY_SWITCH_LAYER_WITH_NKEYS
116//#define MAGIC_KEY_SWITCH_LAYER_WITH_CUSTOM
117//#define MAGIC_KEY_HELP1 H
118//#define MAGIC_KEY_HELP2 SLASH
119//#define MAGIC_KEY_DEBUG D
120//#define MAGIC_KEY_DEBUG_MATRIX X
121//#define MAGIC_KEY_DEBUG_KBD K
122//#define MAGIC_KEY_DEBUG_MOUSE M
123//#define MAGIC_KEY_VERSION V
124//#define MAGIC_KEY_STATUS S
125//#define MAGIC_KEY_CONSOLE C
126//#define MAGIC_KEY_LAYER0_ALT1 ESC
127//#define MAGIC_KEY_LAYER0_ALT2 GRAVE
128//#define MAGIC_KEY_LAYER0 0
129//#define MAGIC_KEY_LAYER1 1
130//#define MAGIC_KEY_LAYER2 2
131//#define MAGIC_KEY_LAYER3 3
132//#define MAGIC_KEY_LAYER4 4
133//#define MAGIC_KEY_LAYER5 5
134//#define MAGIC_KEY_LAYER6 6
135//#define MAGIC_KEY_LAYER7 7
136//#define MAGIC_KEY_LAYER8 8
137//#define MAGIC_KEY_LAYER9 9
138//#define MAGIC_KEY_BOOTLOADER PAUSE
139//#define MAGIC_KEY_LOCK CAPS
140//#define MAGIC_KEY_EEPROM E
141//#define MAGIC_KEY_NKRO N
142//#define MAGIC_KEY_SLEEP_LED Z
143
144/*
145 * Feature disable options
146 * These options are also useful to firmware size reduction.
147 */
148
149/* disable debug print */
150//#define NO_DEBUG
151
152/* disable print */
153//#define NO_PRINT
154
155/* disable action features */
156//#define NO_ACTION_LAYER
157//#define NO_ACTION_TAPPING
158//#define NO_ACTION_ONESHOT
159//#define NO_ACTION_MACRO
160//#define NO_ACTION_FUNCTION
161
162#endif
diff --git a/keyboards/kitten_paw/keymaps/default/keymap.c b/keyboards/kitten_paw/keymaps/default/keymap.c
new file mode 100644
index 000000000..f67235745
--- /dev/null
+++ b/keyboards/kitten_paw/keymaps/default/keymap.c
@@ -0,0 +1,51 @@
1#include "kitten_paw.h"
2
3enum layers {
4 DEFAULT,
5};
6
7const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
8 [DEFAULT] = KEYMAP(\
9 KC_ESC, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_PSCR,KC_SLCK,KC_PAUS, \
10 KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0,KC_MINS, KC_EQL,KC_BSPC, KC_INS,KC_HOME,KC_PGUP, KC_NLCK,KC_PSLS,KC_PAST,KC_PMNS, \
11 KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P,KC_LBRC,KC_RBRC,KC_BSLS, KC_DEL, KC_END,KC_PGDN, KC_P7, KC_P8, KC_P9,KC_PPLS, \
12 KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L,KC_SCLN,KC_QUOT, KC_ENT, KC_P4, KC_P5, KC_P6, \
13 KC_LSFT,KC_NUBS, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M,KC_COMM, KC_DOT,KC_SLSH, KC_RSFT, KC_UP, KC_P1, KC_P2, KC_P3,KC_PENT, \
14 KC_LCTL,KC_LGUI,KC_LALT, KC_SPC, KC_RALT,KC_RGUI,KC_MENU,KC_RCTL, KC_LEFT,KC_DOWN,KC_RGHT, KC_P0,KC_PDOT)
15};
16
17const uint16_t PROGMEM fn_actions[] = {
18
19};
20
21const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)
22{
23 // MACRODOWN only works in this function
24 switch(id) {
25 case 0:
26 if (record->event.pressed) {
27 register_code(KC_RSFT);
28 } else {
29 unregister_code(KC_RSFT);
30 }
31 break;
32 }
33 return MACRO_NONE;
34};
35
36
37void matrix_init_user(void) {
38
39}
40
41void matrix_scan_user(void) {
42
43}
44
45bool process_record_user(uint16_t keycode, keyrecord_t *record) {
46 return true;
47}
48
49void led_set_user(uint8_t usb_led) {
50
51} \ No newline at end of file
diff --git a/keyboards/kitten_paw/kitten_paw.c b/keyboards/kitten_paw/kitten_paw.c
new file mode 100644
index 000000000..8713baf43
--- /dev/null
+++ b/keyboards/kitten_paw/kitten_paw.c
@@ -0,0 +1,30 @@
1#include "kitten_paw.h"
2
3void matrix_init_kb(void) {
4 // put your keyboard start-up code here
5 // runs once when the firmware starts up
6
7 matrix_init_quantum();
8 matrix_init_user();
9}
10
11void matrix_scan_kb(void) {
12 // put your looping keyboard code here
13 // runs every cycle (a lot)
14
15 matrix_scan_quantum();
16 matrix_scan_user();
17}
18
19bool process_record_kb(uint16_t keycode, keyrecord_t *record) {
20 // put your per-action keyboard code here
21 // runs for every action, just before processing by the firmware
22
23 return process_record_user(keycode, record);
24}
25
26void led_set_kb(uint8_t usb_led) {
27 // put your keyboard LED indicator (ex: Caps Lock LED) toggling code here
28
29 led_set_user(usb_led);
30}
diff --git a/keyboards/kitten_paw/kitten_paw.h b/keyboards/kitten_paw/kitten_paw.h
new file mode 100644
index 000000000..a6c1d27de
--- /dev/null
+++ b/keyboards/kitten_paw/kitten_paw.h
@@ -0,0 +1,47 @@
1#ifndef KITTEN_PAW_H
2#define KITTEN_PAW_H
3
4#include "quantum.h"
5
6// This a shortcut to help you visually see your layout.
7// The first section contains all of the arguements
8// The second converts the arguments into a two-dimensional array
9/*
10 Matrix col/row mapping
11
12 ,----. ,-------------------. ,-------------------. ,-------------------. ,--------------.
13 | J6 | | I4 | H4 | H2 | H6 | | A7 | E6 | D2 | D4 | | B4 | B7 | B6 | B0 | | C7 | C5 | A5 |
14 `----' `-------------------' `-------------------' `-------------------' `--------------'
15 ,-------------------------------------------------------------------------. ,--------------. ,-------------------.
16 | J4 | J7 | I7 | H7 | G7 | G4 | F4 | F7 | E7 | D7 | R7 | R4 | E4 | B2 | | L4 | O4 | Q4 | | K1 | L1 | Q1 | Q0 |
17 |-------------------------------------------------------------------------| |--------------| |-------------------|
18 | J2 | J5 | I5 | H5 | G5 | G2 | F2 | F5 | E5 | D5 | R5 | R2 | E2 | B3 | | K4 | O7 | Q7 | | K5 | L5 | Q5 | O5 |
19 |-------------------------------------------------------------------------| '--------------' |-------------- |
20 | O5 | J3 | I3 | H3 | G3 | G6 | F6 | F3 | E3 | D3 | R3 | R6 | B1 | | K2 | L2 | Q2 | |
21 |-------------------------------------------------------------------------| ,----. |-------------------|
22 | N2 | J1 | I1 | H1 | G1 | G0 | F0 | F1 | E1 | D1 | R0 | N3 | | O6 | | K3 | L3 | Q3 | O3 |
23 |-------------------------------------------------------------------------| ,--------------. |-------------- |
24 | A4 | P2 | C6 | K6 | C0 | M3 | D0 | A1 | | O0 | K0 | L0 | | L6 | Q6 | |
25 `-------------------------------------------------------------------------' `--------------' `-------------------'
26*/
27
28#define KEYMAP( \
29 KJ6, KI4, KH4, KH2, KH6, KA7, KE6, KD2, KD4, KB4, KB7, KB6, KB0, KC7, KC5, KA5, \
30 KJ4, KJ7, KI7, KH7, KG7, KG4, KF4, KF7, KE7, KD7, KR7, KR4, KE4, KB2, KL4, KO4, KQ4, KK1, KL1, KQ1, KQ0, \
31 KJ2, KJ5, KI5, KH5, KG5, KG2, KF2, KF5, KE5, KD5, KR5, KR2, KE2, KB3, KK4, KO7, KQ7, KK5, KL5, KQ5, KO5, \
32 KI2, KJ3, KI3, KH3, KG3, KG6, KF6, KF3, KE3, KD3, KR3, KR6, KB1, KK2, KL2, KQ2, \
33 KN2, KI6, KJ1, KI1, KH1, KG1, KG0, KF0, KF1, KE1, KD1, KR0, KN3, KO6, KK3, KL3, KQ3, KO3, \
34 KA4, KP2, KC6, KK6, KC0, KM3, KD0, KA1, KO0, KK0, KL0, KL6, KQ6 \
35) \
36{ \
37 {KC_NO, KB0, KC0, KD0,KC_NO, KF0, KG0,KC_NO,KC_NO,KC_NO, KK0, KL0,KC_NO,KC_NO, KO0,KC_NO, KQ0, KR0}, \
38 { KA1, KB1,KC_NO, KD1, KE1, KF1, KG1, KH1, KI1, KJ1, KK1, KL1,KC_NO,KC_NO,KC_NO,KC_NO, KQ1,KC_NO}, \
39 {KC_NO, KB2,KC_NO, KD2, KE2, KF2, KG2, KH2, KI2, KJ2, KK2, KL2,KC_NO, KN2,KC_NO, KP2, KQ2, KR2}, \
40 {KC_NO, KB3,KC_NO, KD3, KE3, KF3, KG3, KH3, KI3, KJ3, KK3, KL3, KM3, KN3, KO3,KC_NO, KQ3, KR3}, \
41 { KA4, KB4,KC_NO, KD4, KE4, KF4, KG4, KH4, KI4, KJ4, KK4, KL4,KC_NO,KC_NO, KO4,KC_NO, KQ4, KR4}, \
42 { KA5,KC_NO, KC5, KD5, KE5, KF5, KG5, KH5, KI5, KJ5, KK5, KL5,KC_NO,KC_NO, KO5,KC_NO, KQ5, KR5}, \
43 {KC_NO, KB6, KC6,KC_NO, KE6, KF6, KG6, KH6, KI6, KJ6, KK6, KL6,KC_NO,KC_NO, KO6,KC_NO, KQ6, KR6}, \
44 { KA7, KB7, KC7, KD7, KE7, KF7, KG7, KH7, KI7, KJ7,KC_NO,KC_NO,KC_NO,KC_NO, KO7,KC_NO, KQ7, KR7} \
45}
46
47#endif
diff --git a/keyboards/kitten_paw/led.c b/keyboards/kitten_paw/led.c
new file mode 100644
index 000000000..a1bf057c4
--- /dev/null
+++ b/keyboards/kitten_paw/led.c
@@ -0,0 +1,47 @@
1/*
2 Copyright 2014 Ralf Schmitt <ralf@bunkertor.net>
3
4 This program is free software: you can redistribute it and/or modify
5 it under the terms of the GNU General Public License as published by
6 the Free Software Foundation, either version 2 of the License, or
7 (at your option) any later version.
8
9 This program is distributed in the hope that it will be useful,
10 but WITHOUT ANY WARRANTY; without even the implied warranty of
11 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 GNU General Public License for more details.
13
14 You should have received a copy of the GNU General Public License
15 along with this program. If not, see <http://www.gnu.org/licenses/>.
16*/
17
18#include <avr/io.h>
19#include "stdint.h"
20#include "led.h"
21
22/* LED pin configuration
23 *
24 * Scroll Lock PC5
25 * Caps Lock PC6
26 * Num Lock PB7
27 *
28 */
29void led_set(uint8_t usb_led) {
30 DDRB |= (1<<7);
31 DDRC |= (1<<5) | (1<<6);
32
33 if (usb_led & (1<<USB_LED_CAPS_LOCK))
34 PORTC &= ~(1<<6);
35 else
36 PORTC |= (1<<6);
37
38 if (usb_led & (1<<USB_LED_NUM_LOCK))
39 PORTB &= ~(1<<7);
40 else
41 PORTB |= (1<<7);
42
43 if (usb_led & (1<<USB_LED_SCROLL_LOCK))
44 PORTC &= ~(1<<5);
45 else
46 PORTC |= (1<<5);
47}
diff --git a/keyboards/kitten_paw/matrix.c b/keyboards/kitten_paw/matrix.c
new file mode 100644
index 000000000..46875293f
--- /dev/null
+++ b/keyboards/kitten_paw/matrix.c
@@ -0,0 +1,164 @@
1/*
2 Copyright 2014 Ralf Schmitt <ralf@bunkertor.net>
3
4 This program is free software: you can redistribute it and/or modify
5 it under the terms of the GNU General Public License as published by
6 the Free Software Foundation, either version 2 of the License, or
7 (at your option) any later version.
8
9 This program is distributed in the hope that it will be useful,
10 but WITHOUT ANY WARRANTY; without even the implied warranty of
11 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 GNU General Public License for more details.
13
14 You should have received a copy of the GNU General Public License
15 along with this program. If not, see <http://www.gnu.org/licenses/>.
16*/
17
18#include <stdint.h>
19#include <stdbool.h>
20#include <avr/io.h>
21#include <util/delay.h>
22#include "print.h"
23#include "debug.h"
24#include "util.h"
25#include "matrix.h"
26
27#ifndef DEBOUNCING_DELAY
28# define DEBOUNCING_DELAY 5
29#endif
30static uint8_t debouncing = DEBOUNCING_DELAY;
31
32static matrix_row_t matrix[MATRIX_ROWS];
33static matrix_row_t matrix_debouncing[MATRIX_ROWS];
34
35static uint8_t read_rows(void);
36static void select_col(uint8_t col);
37
38inline uint8_t matrix_rows(void) {
39 return MATRIX_ROWS;
40}
41
42inline uint8_t matrix_cols(void) {
43 return MATRIX_COLS;
44}
45
46/* Column pin configuration
47 *
48 * col: 0 1 2 3 4 5 6 7
49 * pin: PC7 PD5 PD3 PD1 PC2 PD6 PD4 PD2
50 *
51 * Rrr pin configuration
52 *
53 * These rrrs uses one 74HC154 4 to 16 bit demultiplexer (low
54 * active), together with 2 rrrs driven directly from the micro
55 * controller, to control the 18 rrrs. The rrrs are driven from
56 * pins B6,5,4,3,2,1,0.
57 */
58void matrix_init(void) {
59 DDRC &= ~0b10000100; // Row input pins
60 DDRD &= ~0b01111110;
61 PORTC |= 0b10000100;
62 PORTD |= 0b01111110;
63
64 DDRB |= 0b01111111; // Column output pins
65
66 for (uint8_t i=0; i < MATRIX_ROWS; i++) {
67 matrix[i] = 0;
68 matrix_debouncing[i] = 0;
69 }
70}
71
72uint8_t matrix_scan(void) {
73 for (uint8_t col = 0; col < MATRIX_COLS; col++) {
74 select_col(col);
75 _delay_us(3);
76 uint8_t rows = read_rows();
77 for (uint8_t row = 0; row < MATRIX_ROWS; row++) {
78 bool prev_bit = matrix_debouncing[row] & ((matrix_row_t)1<<col);
79 bool curr_bit = rows & (1<<row);
80 if (prev_bit != curr_bit) {
81 matrix_debouncing[row] ^= ((matrix_row_t)1<<col);
82 debouncing = DEBOUNCING_DELAY;
83 }
84 }
85 }
86
87 if (debouncing) {
88 if (--debouncing) {
89 _delay_ms(1);
90 }
91 else {
92 for (uint8_t i = 0; i < MATRIX_ROWS; i++) {
93 matrix[i] = matrix_debouncing[i];
94 }
95 }
96 }
97
98 return 1;
99}
100
101bool matrix_is_modified(void) {
102 if (debouncing)
103 return false;
104 else
105 return true;
106}
107
108inline bool matrix_is_on(uint8_t row, uint8_t col) {
109 return (matrix[row] & ((matrix_row_t)1<<col));
110}
111
112inline matrix_row_t matrix_get_row(uint8_t row) {
113 return matrix[row];
114}
115
116void matrix_print(void) {
117 print("\nr/c 0123456789ABCDEF\n");
118 for (uint8_t row = 0; row < MATRIX_ROWS; row++) {
119 xprintf("%02X: %032lb\n", row, bitrev32(matrix_get_row(row)));
120 }
121}
122
123uint8_t matrix_key_count(void) {
124 uint8_t count = 0;
125 for (uint8_t i = 0; i < MATRIX_ROWS; i++) {
126 count += bitpop32(matrix[i]);
127 }
128 return count;
129}
130
131static uint8_t read_rows(void) {
132 return
133 (PINC&(1<<7) ? 0 : (1<<0)) |
134 (PIND&(1<<5) ? 0 : (1<<1)) |
135 (PIND&(1<<3) ? 0 : (1<<2)) |
136 (PIND&(1<<1) ? 0 : (1<<3)) |
137 (PINC&(1<<2) ? 0 : (1<<4)) |
138 (PIND&(1<<2) ? 0 : (1<<5)) |
139 (PIND&(1<<4) ? 0 : (1<<6)) |
140 (PIND&(1<<6) ? 0 : (1<<7));
141}
142
143static void select_col(uint8_t col) {
144 switch (col) {
145 case 0: PORTB = (PORTB & ~0b01111111) | 0b01100100; break;
146 case 1: PORTB = (PORTB & ~0b01111111) | 0b01101100; break;
147 case 2: PORTB = (PORTB & ~0b01111111) | 0b01100010; break;
148 case 3: PORTB = (PORTB & ~0b01111111) | 0b01111010; break;
149 case 4: PORTB = (PORTB & ~0b01111111) | 0b01100110; break;
150 case 5: PORTB = (PORTB & ~0b01111111) | 0b01110110; break;
151 case 6: PORTB = (PORTB & ~0b01111111) | 0b01101110; break;
152 case 7: PORTB = (PORTB & ~0b01111111) | 0b01111110; break;
153 case 8: PORTB = (PORTB & ~0b01111111) | 0b01000001; break;
154 case 9: PORTB = (PORTB & ~0b01111111) | 0b00100001; break;
155 case 10: PORTB = (PORTB & ~0b01111111) | 0b01101010; break;
156 case 11: PORTB = (PORTB & ~0b01111111) | 0b01110010; break;
157 case 12: PORTB = (PORTB & ~0b01111111) | 0b01111100; break;
158 case 13: PORTB = (PORTB & ~0b01111111) | 0b01110100; break;
159 case 14: PORTB = (PORTB & ~0b01111111) | 0b01111000; break;
160 case 15: PORTB = (PORTB & ~0b01111111) | 0b01110000; break;
161 case 16: PORTB = (PORTB & ~0b01111111) | 0b01100000; break;
162 case 17: PORTB = (PORTB & ~0b01111111) | 0b01101000; break;
163 }
164}
diff --git a/keyboards/kitten_paw/readme.md b/keyboards/kitten_paw/readme.md
new file mode 100644
index 000000000..a6ef2a067
--- /dev/null
+++ b/keyboards/kitten_paw/readme.md
@@ -0,0 +1,32 @@
1kitten_paw keyboard firmware
2======================
3This is the firmware for the 2016 revision of the Kitten Paw controller by Bathroom Epiphanies.
4Most of the boilerplate code is the work of [BathroomEpiphanies](https://github.com/BathroomEpiphanies).
5
6NKRO doesn't work at the moment, I don't know if I will take the time to find out how to fix this, so far 6KRO is enough for me.
7
8## Quantum MK Firmware
9
10For the full Quantum feature list, see [the parent readme.md](/doc/readme.md).
11
12## Building
13
14Download or clone the whole firmware and navigate to the keyboards/kitten_paw folder. Once your dev env is setup, you'll be able to type `make` to generate your .hex - you can then use the Teensy Loader to program your .hex file.
15
16Depending on which keymap you would like to use, you will have to compile slightly differently.
17
18### Default
19
20To build with the default keymap, simply run `make`.
21
22### Other Keymaps
23
24Several version of keymap are available in advance but you are recommended to define your favorite layout yourself. To define your own keymap create a folder with the name of your keymap in the keymaps folder, and see keymap documentation (you can find in top readme.md) and existant keymap files.
25
26To build the firmware binary hex file with a keymap just do `make` with `keymap` option like:
27
28```
29$ make keymap=[default|jack|<name>]
30```
31
32Keymaps follow the format **__keymap.c__** and are stored in folders in the `keymaps` folder, eg `keymaps/my_keymap/`
diff --git a/keyboards/readme.md b/keyboards/readme.md
index f6c90b1f6..4f1796219 100644
--- a/keyboards/readme.md
+++ b/keyboards/readme.md
@@ -39,6 +39,7 @@ These keyboards are part of the QMK repository, but their manufacturers are not
39* [hhkb](/keyboards/hhkb) &mdash; The Happy Hacking keyboard can be hacked with a custom controller to run QMK. 39* [hhkb](/keyboards/hhkb) &mdash; The Happy Hacking keyboard can be hacked with a custom controller to run QMK.
40* [jd45](/keyboards/jd45) &mdash; Another Geekhack community project, designed by jdcarpe. 40* [jd45](/keyboards/jd45) &mdash; Another Geekhack community project, designed by jdcarpe.
41* [kc60](/keyboards/kc60) &mdash; A programmable Chinese-made keyboard, lost in the mists of time. 41* [kc60](/keyboards/kc60) &mdash; A programmable Chinese-made keyboard, lost in the mists of time.
42* [kitten_paw](/keyboards/kitten_paw) &mdash; A replacement controller (2016 revision) for the Filco Majestouch by [Bathroom Epiphanies](https://github.com/BathroomEpiphanies)
42* [phantom](/keyboards/phantom) &mdash; A tenkeyless kit by Teel, also from Geekhack. 43* [phantom](/keyboards/phantom) &mdash; A tenkeyless kit by Teel, also from Geekhack.
43* [retro_refit](/keyboards/retro_refit) &mdash; Another creation by IBNobody. 44* [retro_refit](/keyboards/retro_refit) &mdash; Another creation by IBNobody.
44* [satan](/keyboards/satan) &mdash; A GH60 variant. 45* [satan](/keyboards/satan) &mdash; A GH60 variant.
diff --git a/keyboards/tv44/keymaps/default/keymap.c b/keyboards/tv44/keymaps/default/keymap.c
index 6a4fef3da..f3f989f2d 100644
--- a/keyboards/tv44/keymaps/default/keymap.c
+++ b/keyboards/tv44/keymaps/default/keymap.c
@@ -34,7 +34,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
34 {KC_LCTL, MO(_L2), KC_LGUI, KC_ENT, XXXXXXX, XXXXXXX, XXXXXXX, KC_SPC, KC_RALT, KC_ESC, XXXXXXX, TG(_L3) } 34 {KC_LCTL, MO(_L2), KC_LGUI, KC_ENT, XXXXXXX, XXXXXXX, XXXXXXX, KC_SPC, KC_RALT, KC_ESC, XXXXXXX, TG(_L3) }
35 }, 35 },
36 [_DV] = { /* Dvorak */ 36 [_DV] = { /* Dvorak */
37 {KC_TAB, KC_COMM, KC_DOT, KC_SLSH, KC_Q, KC_Q, KC_Q, KC_Q, KC_Q, KC_Q, KC_Q, KC_BSPC }, 37 {KC_TAB, KC_SLSH, KC_COMM, KC_DOT, KC_P, KC_Y, KC_F, KC_G, KC_C, KC_R, KC_L, KC_BSPC },
38 {MO(_L1), KC_A, KC_O, KC_E, KC_U, KC_I, KC_D, KC_H, KC_T, KC_N, KC_S, MO(_L1) }, 38 {MO(_L1), KC_A, KC_O, KC_E, KC_U, KC_I, KC_D, KC_H, KC_T, KC_N, KC_S, MO(_L1) },
39 {KC_LSFT, KC_SCLN, KC_Q, KC_J, KC_K, KC_X, KC_B, KC_M, KC_W, KC_V, KC_Z, MO(_L2) }, 39 {KC_LSFT, KC_SCLN, KC_Q, KC_J, KC_K, KC_X, KC_B, KC_M, KC_W, KC_V, KC_Z, MO(_L2) },
40 {KC_LCTL, MO(_L2), KC_LGUI, KC_ENT, XXXXXXX, XXXXXXX, XXXXXXX, KC_SPC, KC_RALT, KC_ESC, XXXXXXX, TG(_L3) } 40 {KC_LCTL, MO(_L2), KC_LGUI, KC_ENT, XXXXXXX, XXXXXXX, XXXXXXX, KC_SPC, KC_RALT, KC_ESC, XXXXXXX, TG(_L3) }
diff --git a/keyboards/tv44/tv44.h b/keyboards/tv44/tv44.h
index 4c30174ac..65c0b4593 100644
--- a/keyboards/tv44/tv44.h
+++ b/keyboards/tv44/tv44.h
@@ -11,7 +11,7 @@
11 K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, \ 11 K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, \
12 K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, \ 12 K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, \
13 K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, \ 13 K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, \
14 K30, K31, K32, K33, K37, K38, K39, K3B \ 14 K30, K31, K32, K33, K37, K38, K39, K3A, K3B \
15) \ 15) \
16{ \ 16{ \
17 { K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B }, \ 17 { K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B }, \
diff --git a/readme.md b/readme.md
index 37f140839..05c551109 100644
--- a/readme.md
+++ b/readme.md
@@ -43,6 +43,29 @@ Before you are able to compile, you'll need to install an environment for AVR de
43 43
44## Build Environment Setup 44## Build Environment Setup
45 45
46### Windows 10
47
48It's still recommended to use the method for Vista and later below. The reason for this is that the Windows 10 Subsystem for Linux lacks [USB support](https://wpdev.uservoice.com/forums/266908-command-prompt-console-bash-on-ubuntu-on-windo/suggestions/13355724-unable-to-access-usb-devices-from-bash), so it's not possible to flash the firmware to the keyboard. Please add your vote to the link!
49
50That said, it's still possible to use it for compilation. And recommended, if you need to compile much, since it's much faster than at least Cygwin (which is also supported, but currently lacking documentation). I haven't tried the method below, so I'm unable to tell.
51
52Here are the steps
53
541. Install the Windows 10 subsystem for Linux, following [these instructions](http://www.howtogeek.com/249966/how-to-install-and-use-the-linux-bash-shell-on-windows-10/).
552. If you have previously cloned the repository using the normal Git bash, you will need to clean up the line endings. If you have cloned it after 20th of August 2016, you are likely fine. To clean up the line endings do the following
56 1. Make sure that you have no changes you haven't committed by running `git status`, if you do commit them first
57 2. From within the Git bash run ´git rm --cached -r .`
58 3. Followed by `git reset --hard`
593. Start the "Bash On Ubuntu On Windows" from the start menu
604. With the bash open, navigate to your git checkout. The harddisk can be accessed from `/mnt` for example `/mnt/c` for the `c:\` drive.
615. Run `sudo util/install_dependencies.sh`.
626. After a while the installation will finish, and you are good to go
63
64**Note** From time to time, the dependencies might change, so just run `install_dependencies.sh` again if things are not working.
65
66**Warning:** If you edit Makefiles or shell scripts, make sure you are using an editor that saves the files with Unix line endings. Otherwise the compilation might not work.
67
68
46### Windows (Vista and later) 69### Windows (Vista and later)
471. If you have ever installed WinAVR, uninstall it. 701. If you have ever installed WinAVR, uninstall it.
482. Install [MHV AVR Tools](https://infernoembedded.com/sites/default/files/project/MHV_AVR_Tools_20131101.exe). Disable smatch, but **be sure to leave the option to add the tools to the PATH checked**. 712. Install [MHV AVR Tools](https://infernoembedded.com/sites/default/files/project/MHV_AVR_Tools_20131101.exe). Disable smatch, but **be sure to leave the option to add the tools to the PATH checked**.
@@ -68,12 +91,36 @@ You can also try these instructions:
683. Install [DFU-Programmer][dfu-prog]. 913. Install [DFU-Programmer][dfu-prog].
69 92
70### Linux 93### Linux
71Install AVR GCC, AVR libc, and dfu-progammer with your favorite package manager. 94
95To ensure you are always up to date, you can just run `sudo utils/install_dependencies.sh`. That should always install all the dependencies needed.
96
97You can also install things manually, but this documentation might not be always up to date with all requirements.
98
99The current requirements are the following, but not all might be needed depending on what you do. Also note that some systems might not have all the dependencies available as packages, or they might be named differently.
100
101```
102build-essential
103gcc
104unzip
105wget
106zip
107gcc-avr
108binutils-avr
109avr-libc
110dfu-programmer
111dfu-util
112gcc-arm-none-eabi
113binutils-arm-none-eabi
114libnewlib-arm-none-eabi
115git
116```
117
118Install the dependencies with your favorite package manager.
72 119
73Debian/Ubuntu example: 120Debian/Ubuntu example:
74 121
75 sudo apt-get update 122 sudo apt-get update
76 sudo apt-get install gcc-avr avr-libc dfu-programmer 123 sudo apt-get install gcc unzip wget zip gcc-avr binutils-avr avr-libc dfu-programmer dfu-util gcc-arm-none-eabi binutils-arm-none-eabi libnewlib-arm-none-eabi
77 124
78### Docker 125### Docker
79 126
diff --git a/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/Docbook/mshelp/placeholder.txt b/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/Docbook/mshelp/placeholder.txt
index 486e9a427..a34fd58df 100644
--- a/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/Docbook/mshelp/placeholder.txt
+++ b/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/Docbook/mshelp/placeholder.txt
@@ -1 +1 @@
Copy the Microsoft HV1 Docbook transform contents into this directory (i.e. with the XSLT files in the current folder). The HV1 transform proposal can be found at http://sourceforge.net/tracker/?func=detail&aid=3610290&group_id=21935&atid=373750 . Copy the Microsoft HV1 Docbook transform contents into this directory (i.e. with the XSLT files in the current folder). The HV1 transform proposal can be found at http://sourceforge.net/tracker/?func=detail&aid=3610290&group_id=21935&atid=373750 .
diff --git a/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/Docbook/placeholder.txt b/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/Docbook/placeholder.txt
index c017acfd7..dd69b7e0b 100644
--- a/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/Docbook/placeholder.txt
+++ b/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/Docbook/placeholder.txt
@@ -1 +1 @@
Copy the Docbook XSLT docbook-xsl-1.78.1 release contents into this directory (i.e. with the root Docbook files in the current folder). The Docbook releases can be found at http://sourceforge.net/projects/docbook/files/docbook-xsl/ . Copy the Docbook XSLT docbook-xsl-1.78.1 release contents into this directory (i.e. with the root Docbook files in the current folder). The Docbook releases can be found at http://sourceforge.net/projects/docbook/files/docbook-xsl/ .
diff --git a/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/HV1/lufa_hv1_transform.xslt b/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/HV1/lufa_hv1_transform.xslt
index ee8a38340..8aa4a9413 100644
--- a/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/HV1/lufa_hv1_transform.xslt
+++ b/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/HV1/lufa_hv1_transform.xslt
@@ -1,45 +1,45 @@
1<!-- 1<!--
2 LUFA Library 2 LUFA Library
3 Copyright (C) Dean Camera, 2013. 3 Copyright (C) Dean Camera, 2013.
4 4
5 dean [at] fourwalledcubicle [dot] com 5 dean [at] fourwalledcubicle [dot] com
6 www.lufa-lib.org 6 www.lufa-lib.org
7--> 7-->
8 8
9<!-- Docbook XML to Microsoft Help Viewer 1.0 transform file --> 9<!-- Docbook XML to Microsoft Help Viewer 1.0 transform file -->
10 10
11<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> 11<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
12 12
13 <xsl:import href="../Docbook/mshelp/docbook.xsl"/> 13 <xsl:import href="../Docbook/mshelp/docbook.xsl"/>
14 14
15 <xsl:output method="xml" indent="no"/> 15 <xsl:output method="xml" indent="no"/>
16 16
17 <xsl:template match="emphasis[@role = 'keyword' or @role = 'keywordtype' or @role = 'keywordflow']"> 17 <xsl:template match="emphasis[@role = 'keyword' or @role = 'keywordtype' or @role = 'keywordflow']">
18 <span class="hl-keyword" style="color: #0079C1"> 18 <span class="hl-keyword" style="color: #0079C1">
19 <xsl:apply-templates/> 19 <xsl:apply-templates/>
20 </span> 20 </span>
21 </xsl:template> 21 </xsl:template>
22 22
23 <xsl:template match="emphasis[@role = 'stringliteral' or @role = 'charliteral']"> 23 <xsl:template match="emphasis[@role = 'stringliteral' or @role = 'charliteral']">
24 <span class="hl-string" style="color: #800000"> 24 <span class="hl-string" style="color: #800000">
25 <xsl:apply-templates/> 25 <xsl:apply-templates/>
26 </span> 26 </span>
27 </xsl:template> 27 </xsl:template>
28 28
29 <xsl:template match="emphasis[@role = 'comment']"> 29 <xsl:template match="emphasis[@role = 'comment']">
30 <em class="hl-comment" style="color: #008000"> 30 <em class="hl-comment" style="color: #008000">
31 <xsl:apply-templates/> 31 <xsl:apply-templates/>
32 </em> 32 </em>
33 </xsl:template> 33 </xsl:template>
34 34
35 <xsl:template match="emphasis[@role = 'preprocessor']"> 35 <xsl:template match="emphasis[@role = 'preprocessor']">
36 <span class="hl-preprocessor" style="color: #A000A0"> 36 <span class="hl-preprocessor" style="color: #A000A0">
37 <xsl:apply-templates/> 37 <xsl:apply-templates/>
38 </span> 38 </span>
39 </xsl:template> 39 </xsl:template>
40 40
41 <xsl:template match="emphasis[@role = 'normal' and ancestor::programlisting]"> 41 <xsl:template match="emphasis[@role = 'normal' and ancestor::programlisting]">
42 <xsl:apply-templates /> 42 <xsl:apply-templates />
43 </xsl:template> 43 </xsl:template>
44 44
45</xsl:stylesheet> 45</xsl:stylesheet>
diff --git a/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/HV1/lufa_studio_help_styling.css b/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/HV1/lufa_studio_help_styling.css
index 49eb7e970..0b6ccbd8c 100644
--- a/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/HV1/lufa_studio_help_styling.css
+++ b/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/HV1/lufa_studio_help_styling.css
@@ -1,53 +1,53 @@
1/* 1/*
2 LUFA Library 2 LUFA Library
3 Copyright (C) Dean Camera, 2013. 3 Copyright (C) Dean Camera, 2013.
4 4
5 dean [at] fourwalledcubicle [dot] com 5 dean [at] fourwalledcubicle [dot] com
6 www.lufa-lib.org 6 www.lufa-lib.org
7*/ 7*/
8 8
9.programlisting { 9.programlisting {
10 display: block; 10 display: block;
11 margin-left: 15px; 11 margin-left: 15px;
12 padding: 10px; 12 padding: 10px;
13 background-color: #f4f4f4; 13 background-color: #f4f4f4;
14 border: 1px solid #aaaaaa; 14 border: 1px solid #aaaaaa;
15 font-family: "Consolas", "Courier New", sans-serif; 15 font-family: "Consolas", "Courier New", sans-serif;
16 } 16 }
17 17
18 code { 18 code {
19 background-color: #f4f4f4; 19 background-color: #f4f4f4;
20 font-family: "Consolas", "Courier New", sans-serif; 20 font-family: "Consolas", "Courier New", sans-serif;
21 } 21 }
22 22
23.note, .warning, .tip { 23.note, .warning, .tip {
24 display: block; 24 display: block;
25 margin-left: 15px; 25 margin-left: 15px;
26 padding-left: 10px; 26 padding-left: 10px;
27 padding-bottom: 5px; 27 padding-bottom: 5px;
28 background-color: #f4f4f4; 28 background-color: #f4f4f4;
29 border: 1px solid #aaaaaa; 29 border: 1px solid #aaaaaa;
30} 30}
31 31
32table { 32table {
33 border: 1px solid #aaaaaa; 33 border: 1px solid #aaaaaa;
34 border-collapse: collapse; 34 border-collapse: collapse;
35 margin-left: 15px; 35 margin-left: 15px;
36 font-size: 10pt; 36 font-size: 10pt;
37} 37}
38 38
39table thead { 39table thead {
40 background-color: #f4f4f4; 40 background-color: #f4f4f4;
41} 41}
42 42
43table thead th { 43table thead th {
44 padding: 5px; 44 padding: 5px;
45} 45}
46 46
47table tbody td { 47table tbody td {
48 padding: 5px; 48 padding: 5px;
49} 49}
50 50
51ul { 51ul {
52 padding-left: 20px; 52 padding-left: 20px;
53} 53}
diff --git a/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/VSIX/[Content_Types].xml b/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/VSIX/[Content_Types].xml
index 05ef8b6ba..112d16994 100644
--- a/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/VSIX/[Content_Types].xml
+++ b/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/VSIX/[Content_Types].xml
@@ -1,13 +1,13 @@
1<Types xmlns="http://schemas.openxmlformats.org/package/2006/content-types"> 1<Types xmlns="http://schemas.openxmlformats.org/package/2006/content-types">
2 <Default Extension="vsixmanifest" ContentType="text/xml"/> 2 <Default Extension="vsixmanifest" ContentType="text/xml"/>
3 <Default Extension="cache" ContentType="text/xml"/> 3 <Default Extension="cache" ContentType="text/xml"/>
4 <Default Extension="png" ContentType="application/octet-stream"/> 4 <Default Extension="png" ContentType="application/octet-stream"/>
5 <Default Extension="txt" ContentType="text/plain"/> 5 <Default Extension="txt" ContentType="text/plain"/>
6 <Default Extension="xml" ContentType="text/xml"/> 6 <Default Extension="xml" ContentType="text/xml"/>
7 <Default Extension="zip" ContentType="application/octet-stream"/> 7 <Default Extension="zip" ContentType="application/octet-stream"/>
8 <Default Extension="dll" ContentType="application/octet-stream" /> 8 <Default Extension="dll" ContentType="application/octet-stream" />
9 <Default Extension="pkgdef" ContentType="text/plain" /> 9 <Default Extension="pkgdef" ContentType="text/plain" />
10 <Default Extension="htm" ContentType="text/html" /> 10 <Default Extension="htm" ContentType="text/html" />
11 <Default Extension="msha" ContentType="text/html" /> 11 <Default Extension="msha" ContentType="text/html" />
12 <Default Extension="mshc" ContentType="application/octet-stream"/> 12 <Default Extension="mshc" ContentType="application/octet-stream"/>
13</Types> 13</Types>
diff --git a/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/VSIX/asf-manifest.xml b/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/VSIX/asf-manifest.xml
index 794fd689e..bd969518a 100644
--- a/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/VSIX/asf-manifest.xml
+++ b/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/VSIX/asf-manifest.xml
@@ -1,18 +1,18 @@
1<AsfContentProvider Version="1.0.0"> 1<AsfContentProvider Version="1.0.0">
2 <Identifier Id="0e160d5c-e331-48d9-850b-e0387912171b"> 2 <Identifier Id="0e160d5c-e331-48d9-850b-e0387912171b">
3 <Org>FourWalledCubicle</Org> 3 <Org>FourWalledCubicle</Org>
4 <ShortName>LUFA</ShortName> 4 <ShortName>LUFA</ShortName>
5 <Author>Dean Camera</Author> 5 <Author>Dean Camera</Author>
6 <Description/> 6 <Description/>
7 <FollowFolderStructure>True</FollowFolderStructure> 7 <FollowFolderStructure>True</FollowFolderStructure>
8 </Identifier> 8 </Identifier>
9 <AsfContent Type="zip" Path="contents.zip"> 9 <AsfContent Type="zip" Path="contents.zip">
10 <Content> 10 <Content>
11 <Version>0</Version> 11 <Version>0</Version>
12 <HelpURL/> 12 <HelpURL/>
13 <Locator/> 13 <Locator/>
14 <DbXMLPath>content.xml.cache</DbXMLPath> 14 <DbXMLPath>content.xml.cache</DbXMLPath>
15 <Description/> 15 <Description/>
16 </Content> 16 </Content>
17 </AsfContent> 17 </AsfContent>
18</AsfContentProvider> 18</AsfContentProvider>
diff --git a/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/VSIX/extension.vsixmanifest b/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/VSIX/extension.vsixmanifest
index ea6edeb25..847501744 100644
--- a/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/VSIX/extension.vsixmanifest
+++ b/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/VSIX/extension.vsixmanifest
@@ -1,33 +1,33 @@
1<?xml version="1.0" encoding="utf-8"?> 1<?xml version="1.0" encoding="utf-8"?>
2 2
3<Vsix xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" Version="1.0.0" xmlns="http://schemas.microsoft.com/developer/vsx-schema/2010"> 3<Vsix xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" Version="1.0.0" xmlns="http://schemas.microsoft.com/developer/vsx-schema/2010">
4 <Identifier Id="FourWalledCubicle.LUFA.0e160d5c-e331-48d9-850b-e0387912171b"> 4 <Identifier Id="FourWalledCubicle.LUFA.0e160d5c-e331-48d9-850b-e0387912171b">
5 <Name>LUFA Library</Name> 5 <Name>LUFA Library</Name>
6 <Author>Dean Camera</Author> 6 <Author>Dean Camera</Author>
7 <Version>0</Version> 7 <Version>0</Version>
8 <MoreInfoUrl>http://www.lufa-lib.org</MoreInfoUrl> 8 <MoreInfoUrl>http://www.lufa-lib.org</MoreInfoUrl>
9 <Description xml:space="preserve">LUFA, the Lightweight USB Framework for AVRs.</Description> 9 <Description xml:space="preserve">LUFA, the Lightweight USB Framework for AVRs.</Description>
10 10
11 <License>License.txt</License> 11 <License>License.txt</License>
12 <Icon>LUFA_thumb.png</Icon> 12 <Icon>LUFA_thumb.png</Icon>
13 <PreviewImage>LUFA.png</PreviewImage> 13 <PreviewImage>LUFA.png</PreviewImage>
14 14
15 <SupportedProducts> 15 <SupportedProducts>
16 <IsolatedShell Version="6.1">AtmelStudio</IsolatedShell> 16 <IsolatedShell Version="6.1">AtmelStudio</IsolatedShell>
17 <IsolatedShell Version="6.2">AtmelStudio</IsolatedShell> 17 <IsolatedShell Version="6.2">AtmelStudio</IsolatedShell>
18 </SupportedProducts> 18 </SupportedProducts>
19 19
20 <SupportedFrameworkRuntimeEdition MinVersion="4.0" MaxVersion="4.5"/> 20 <SupportedFrameworkRuntimeEdition MinVersion="4.0" MaxVersion="4.5"/>
21 <Locale>1033</Locale> 21 <Locale>1033</Locale>
22 22
23 <AllUsers>false</AllUsers> 23 <AllUsers>false</AllUsers>
24 </Identifier> 24 </Identifier>
25 25
26 <References/> 26 <References/>
27 27
28 <Content> 28 <Content>
29 <VsPackage>LUFA.pkgdef</VsPackage> 29 <VsPackage>LUFA.pkgdef</VsPackage>
30 <CustomExtension Type="MSHelp">helpcontentsetup.msha</CustomExtension> 30 <CustomExtension Type="MSHelp">helpcontentsetup.msha</CustomExtension>
31 <CustomExtension Type="asf-manifest">asf-manifest.xml</CustomExtension> 31 <CustomExtension Type="asf-manifest">asf-manifest.xml</CustomExtension>
32 </Content> 32 </Content>
33</Vsix> 33</Vsix>
diff --git a/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/VSIX/generate_caches.py b/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/VSIX/generate_caches.py
index c51cff400..eb4b71efd 100644
--- a/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/VSIX/generate_caches.py
+++ b/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/VSIX/generate_caches.py
@@ -1,38 +1,38 @@
1""" 1"""
2 LUFA Library 2 LUFA Library
3 Copyright (C) Dean Camera, 2013. 3 Copyright (C) Dean Camera, 2013.
4 4
5 dean [at] fourwalledcubicle [dot] com 5 dean [at] fourwalledcubicle [dot] com
6 www.lufa-lib.org 6 www.lufa-lib.org
7""" 7"""
8 8
9import sys 9import sys
10sys.path.append("ProjectGenerator") 10sys.path.append("ProjectGenerator")
11 11
12 12
13def show_message(message): 13def show_message(message):
14 print("[Project Generator] %s" % message) 14 print("[Project Generator] %s" % message)
15 sys.stdout.flush() 15 sys.stdout.flush()
16 16
17 17
18def main(lufa_root_path): 18def main(lufa_root_path):
19 try: 19 try:
20 from asf_avrstudio5_interface import PythonFacade 20 from asf_avrstudio5_interface import PythonFacade
21 except ImportError: 21 except ImportError:
22 print("Fatal Error: The ASF project generator is missing.") 22 print("Fatal Error: The ASF project generator is missing.")
23 return 1 23 return 1
24 24
25 p = PythonFacade(lufa_root_path) 25 p = PythonFacade(lufa_root_path)
26 26
27 show_message("Checking database sanity...") 27 show_message("Checking database sanity...")
28 p.check_extension_database_sanity(lufa_root_path) 28 p.check_extension_database_sanity(lufa_root_path)
29 29
30 show_message("Building cache files...") 30 show_message("Building cache files...")
31 p.generate_extension_cache_files(lufa_root_path) 31 p.generate_extension_cache_files(lufa_root_path)
32 32
33 show_message("Cache files created.") 33 show_message("Cache files created.")
34 return 0 34 return 0
35 35
36 36
37if __name__ == "__main__": 37if __name__ == "__main__":
38 sys.exit(main(sys.argv[1])) 38 sys.exit(main(sys.argv[1]))
diff --git a/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/lufa.xml b/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/lufa.xml
index 28afdda58..86cfc0409 100644
--- a/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/lufa.xml
+++ b/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/lufa.xml
@@ -1,96 +1,96 @@
1<!-- 1<!--
2 LUFA Library 2 LUFA Library
3 Copyright (C) Dean Camera, 2013. 3 Copyright (C) Dean Camera, 2013.
4 4
5 dean [at] fourwalledcubicle [dot] com 5 dean [at] fourwalledcubicle [dot] com
6 www.lufa-lib.org 6 www.lufa-lib.org
7--> 7-->
8 8
9<!-- Atmel Studio framework integration file --> 9<!-- Atmel Studio framework integration file -->
10 10
11<lufa> 11<lufa>
12 <extension-container> 12 <extension-container>
13 <extension uuid="0e160d5c-e331-48d9-850b-e0387912171b" org="FourWalledCubicle" shortname="LUFA" version="" fullname="Lightweight USB Framework for AVRs (LUFA)"> 13 <extension uuid="0e160d5c-e331-48d9-850b-e0387912171b" org="FourWalledCubicle" shortname="LUFA" version="" fullname="Lightweight USB Framework for AVRs (LUFA)">
14 <author name="Dean Camera" website="http://www.lufa-lib.org/" email="dean@fourwalledcubicle.com"/> 14 <author name="Dean Camera" website="http://www.lufa-lib.org/" email="dean@fourwalledcubicle.com"/>
15 <description>Lightweight USB Framework for AVRs (LUFA), a USB software stack/framework.</description> 15 <description>Lightweight USB Framework for AVRs (LUFA), a USB software stack/framework.</description>
16 <icon-image path="LUFA/DoxygenPages/Images/LUFA_thumb.png"/> 16 <icon-image path="LUFA/DoxygenPages/Images/LUFA_thumb.png"/>
17 <preview-image path="LUFA/DoxygenPages/Images/LUFA.png"/> 17 <preview-image path="LUFA/DoxygenPages/Images/LUFA.png"/>
18 <license caption="LUFA License" path="LUFA/License.txt"/> 18 <license caption="LUFA License" path="LUFA/License.txt"/>
19 <release-notes caption="LUFA Information" url="http://www.lufa-lib.org"/> 19 <release-notes caption="LUFA Information" url="http://www.lufa-lib.org"/>
20 <online-help> 20 <online-help>
21 <index-page caption="LUFA Documentation" url="http://www.lufa-lib.org/documentation/"/> 21 <index-page caption="LUFA Documentation" url="http://www.lufa-lib.org/documentation/"/>
22 <module-help-page scheme="append" baseurl="http://www.lufa-lib.org/documentation/"/> 22 <module-help-page scheme="append" baseurl="http://www.lufa-lib.org/documentation/"/>
23 <module-guide-page scheme="append" baseurl="http://www.lufa-lib.org/documentation/"/> 23 <module-guide-page scheme="append" baseurl="http://www.lufa-lib.org/documentation/"/>
24 </online-help> 24 </online-help>
25 <dependencies/> 25 <dependencies/>
26 </extension> 26 </extension>
27 </extension-container> 27 </extension-container>
28 28
29 <asf> 29 <asf>
30 <device-alias-map name="lufa_avr8"> 30 <device-alias-map name="lufa_avr8">
31 <device-support value="at90usb82"/> 31 <device-support value="at90usb82"/>
32 <device-support value="atmega8u2"/> 32 <device-support value="atmega8u2"/>
33 <device-support value="at90usb162"/> 33 <device-support value="at90usb162"/>
34 <device-support value="atmega16u2"/> 34 <device-support value="atmega16u2"/>
35 <device-support value="atmega16u4"/> 35 <device-support value="atmega16u4"/>
36 <device-support value="atmega32u2"/> 36 <device-support value="atmega32u2"/>
37 <device-support value="atmega32u4"/> 37 <device-support value="atmega32u4"/>
38 <device-support value="at90usb646"/> 38 <device-support value="at90usb646"/>
39 <device-support value="at90usb647"/> 39 <device-support value="at90usb647"/>
40 <device-support value="at90usb1286"/> 40 <device-support value="at90usb1286"/>
41 <device-support value="at90usb1287"/> 41 <device-support value="at90usb1287"/>
42 </device-alias-map> 42 </device-alias-map>
43 43
44 <device-alias-map name="lufa_xmega"> 44 <device-alias-map name="lufa_xmega">
45 <device-support value="atxmega16a4u"/> 45 <device-support value="atxmega16a4u"/>
46 <device-support value="atxmega32a4u"/> 46 <device-support value="atxmega32a4u"/>
47 <device-support value="atxmega64a4u"/> 47 <device-support value="atxmega64a4u"/>
48 <device-support value="atxmega128a4u"/> 48 <device-support value="atxmega128a4u"/>
49 <device-support value="atxmega64a3u"/> 49 <device-support value="atxmega64a3u"/>
50 <device-support value="atxmega128a3u"/> 50 <device-support value="atxmega128a3u"/>
51 <device-support value="atxmega192a3u"/> 51 <device-support value="atxmega192a3u"/>
52 <device-support value="atxmega256a3u"/> 52 <device-support value="atxmega256a3u"/>
53 <device-support value="atxmega256a3bu"/> 53 <device-support value="atxmega256a3bu"/>
54 <device-support value="atxmega128a1u"/> 54 <device-support value="atxmega128a1u"/>
55 <device-support value="atxmega64b3"/> 55 <device-support value="atxmega64b3"/>
56 <device-support value="atxmega128b3"/> 56 <device-support value="atxmega128b3"/>
57 <device-support value="atxmega64b1"/> 57 <device-support value="atxmega64b1"/>
58 <device-support value="atxmega128b1"/> 58 <device-support value="atxmega128b1"/>
59 <device-support value="atxmega64c3"/> 59 <device-support value="atxmega64c3"/>
60 <device-support value="atxmega128c3"/> 60 <device-support value="atxmega128c3"/>
61 <!-- <device-support value="atxmega192c3"/> Wait for ASFP-3339 merge and release before enabling --> 61 <!-- <device-support value="atxmega192c3"/> Wait for ASFP-3339 merge and release before enabling -->
62 <device-support value="atxmega256c3"/> 62 <device-support value="atxmega256c3"/>
63 <device-support value="atxmega384c3"/> 63 <device-support value="atxmega384c3"/>
64 <device-support value="atxmega16c4"/> 64 <device-support value="atxmega16c4"/>
65 </device-alias-map> 65 </device-alias-map>
66 66
67 <device-alias-map name="lufa_uc3"> 67 <device-alias-map name="lufa_uc3">
68 <device-support value="at32uc3a364"/> 68 <device-support value="at32uc3a364"/>
69 <device-support value="at32uc3a364s"/> 69 <device-support value="at32uc3a364s"/>
70 <device-support value="at32uc3a464"/> 70 <device-support value="at32uc3a464"/>
71 <device-support value="at32uc3a464s"/> 71 <device-support value="at32uc3a464s"/>
72 <device-support value="at32uc3b064"/> 72 <device-support value="at32uc3b064"/>
73 <device-support value="at32uc3b164"/> 73 <device-support value="at32uc3b164"/>
74 <device-support value="at32uc3a0128"/> 74 <device-support value="at32uc3a0128"/>
75 <device-support value="at32uc3a1128"/> 75 <device-support value="at32uc3a1128"/>
76 <device-support value="at32uc3a3128"/> 76 <device-support value="at32uc3a3128"/>
77 <device-support value="at32uc3a3128s"/> 77 <device-support value="at32uc3a3128s"/>
78 <device-support value="at32uc3a4128"/> 78 <device-support value="at32uc3a4128"/>
79 <device-support value="at32uc3a4128s"/> 79 <device-support value="at32uc3a4128s"/>
80 <device-support value="at32uc3b0128"/> 80 <device-support value="at32uc3b0128"/>
81 <device-support value="at32uc3b1128"/> 81 <device-support value="at32uc3b1128"/>
82 <device-support value="at32uc3a0256"/> 82 <device-support value="at32uc3a0256"/>
83 <device-support value="at32uc3a1256"/> 83 <device-support value="at32uc3a1256"/>
84 <device-support value="at32uc3a3256"/> 84 <device-support value="at32uc3a3256"/>
85 <device-support value="at32uc3a3256s"/> 85 <device-support value="at32uc3a3256s"/>
86 <device-support value="at32uc3a4256"/> 86 <device-support value="at32uc3a4256"/>
87 <device-support value="at32uc3a4256s"/> 87 <device-support value="at32uc3a4256s"/>
88 <device-support value="at32uc3b0256"/> 88 <device-support value="at32uc3b0256"/>
89 <device-support value="at32uc3b1256"/> 89 <device-support value="at32uc3b1256"/>
90 <device-support value="at32uc3a0512"/> 90 <device-support value="at32uc3a0512"/>
91 <device-support value="at32uc3a1512"/> 91 <device-support value="at32uc3a1512"/>
92 <device-support value="at32uc3b0512"/> 92 <device-support value="at32uc3b0512"/>
93 <device-support value="at32uc3b1512"/> 93 <device-support value="at32uc3b1512"/>
94 </device-alias-map> 94 </device-alias-map>
95 </asf> 95 </asf>
96</lufa> 96</lufa>
diff --git a/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/lufa_common.xml b/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/lufa_common.xml
index 9e17b188b..c2ef7af4c 100644
--- a/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/lufa_common.xml
+++ b/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/lufa_common.xml
@@ -1,34 +1,34 @@
1<!-- 1<!--
2 LUFA Library 2 LUFA Library
3 Copyright (C) Dean Camera, 2013. 3 Copyright (C) Dean Camera, 2013.
4 4
5 dean [at] fourwalledcubicle [dot] com 5 dean [at] fourwalledcubicle [dot] com
6 www.lufa-lib.org 6 www.lufa-lib.org
7--> 7-->
8 8
9<!-- Atmel Studio framework integration file --> 9<!-- Atmel Studio framework integration file -->
10 10
11<lufa> 11<lufa>
12 <asf> 12 <asf>
13 <module type="service" id="lufa.common" caption="LUFA Common Infrastructure"> 13 <module type="service" id="lufa.common" caption="LUFA Common Infrastructure">
14 <device-support-alias value="lufa_avr8"/> 14 <device-support-alias value="lufa_avr8"/>
15 <device-support-alias value="lufa_xmega"/> 15 <device-support-alias value="lufa_xmega"/>
16 <device-support-alias value="lufa_uc3"/> 16 <device-support-alias value="lufa_uc3"/>
17 17
18 <info type="gui-flag" value="hidden"/> 18 <info type="gui-flag" value="hidden"/>
19 <build type="doxygen-entry-point" value="Group_Common"/> 19 <build type="doxygen-entry-point" value="Group_Common"/>
20 20
21 <build type="include-path" value=".."/> 21 <build type="include-path" value=".."/>
22 <build type="header-file" subtype="api" value="Version.h"/> 22 <build type="header-file" subtype="api" value="Version.h"/>
23 <build type="distribute" subtype="license" value="License.txt"/> 23 <build type="distribute" subtype="license" value="License.txt"/>
24 24
25 <build type="header-file" subtype="api" value="Common/Common.h"/> 25 <build type="header-file" subtype="api" value="Common/Common.h"/>
26 <build type="header-file" value="Common/Architectures.h"/> 26 <build type="header-file" value="Common/Architectures.h"/>
27 <build type="header-file" value="Common/ArchitectureSpecific.h"/> 27 <build type="header-file" value="Common/ArchitectureSpecific.h"/>
28 <build type="header-file" value="Common/Attributes.h"/> 28 <build type="header-file" value="Common/Attributes.h"/>
29 <build type="header-file" value="Common/BoardTypes.h"/> 29 <build type="header-file" value="Common/BoardTypes.h"/>
30 <build type="header-file" value="Common/CompilerSpecific.h"/> 30 <build type="header-file" value="Common/CompilerSpecific.h"/>
31 <build type="header-file" value="Common/Endianness.h"/> 31 <build type="header-file" value="Common/Endianness.h"/>
32 </module> 32 </module>
33 </asf> 33 </asf>
34</lufa> 34</lufa>
diff --git a/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/lufa_drivers_board.xml b/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/lufa_drivers_board.xml
index 3677d2003..e150aa645 100644
--- a/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/lufa_drivers_board.xml
+++ b/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/lufa_drivers_board.xml
@@ -1,114 +1,114 @@
1<!-- 1<!--
2 LUFA Library 2 LUFA Library
3 Copyright (C) Dean Camera, 2013. 3 Copyright (C) Dean Camera, 2013.
4 4
5 dean [at] fourwalledcubicle [dot] com 5 dean [at] fourwalledcubicle [dot] com
6 www.lufa-lib.org 6 www.lufa-lib.org
7--> 7-->
8 8
9<!-- Atmel Studio framework integration file --> 9<!-- Atmel Studio framework integration file -->
10 10
11<lufa> 11<lufa>
12 <asf> 12 <asf>
13 <board id="lufa.boards.dummy.avr8" vendor="LUFA" caption="AVR8 Architecture"> 13 <board id="lufa.boards.dummy.avr8" vendor="LUFA" caption="AVR8 Architecture">
14 <device-support value="mega"/> 14 <device-support value="mega"/>
15 15
16 <require idref="lufa.drivers.board"/> 16 <require idref="lufa.drivers.board"/>
17 <require idref="lufa.drivers.board.info"/> 17 <require idref="lufa.drivers.board.info"/>
18 </board> 18 </board>
19 19
20 <board id="lufa.boards.dummy.xmega" vendor="LUFA" caption="XMEGA Architecture"> 20 <board id="lufa.boards.dummy.xmega" vendor="LUFA" caption="XMEGA Architecture">
21 <device-support value="xmega"/> 21 <device-support value="xmega"/>
22 22
23 <require idref="lufa.drivers.board"/> 23 <require idref="lufa.drivers.board"/>
24 <require idref="lufa.drivers.board.info"/> 24 <require idref="lufa.drivers.board.info"/>
25 </board> 25 </board>
26 26
27 <board id="lufa.boards.dummy.uc3" vendor="LUFA" caption="UC3 Architecture"> 27 <board id="lufa.boards.dummy.uc3" vendor="LUFA" caption="UC3 Architecture">
28 <device-support value="uc3"/> 28 <device-support value="uc3"/>
29 29
30 <require idref="lufa.drivers.board"/> 30 <require idref="lufa.drivers.board"/>
31 <require idref="lufa.drivers.board.info"/> 31 <require idref="lufa.drivers.board.info"/>
32 </board> 32 </board>
33 33
34 <module type="driver" id="lufa.drivers.board.info" caption="LUFA Board Hardware Information Driver"> 34 <module type="driver" id="lufa.drivers.board.info" caption="LUFA Board Hardware Information Driver">
35 <device-support-alias value="lufa_avr8"/> 35 <device-support-alias value="lufa_avr8"/>
36 <device-support-alias value="lufa_xmega"/> 36 <device-support-alias value="lufa_xmega"/>
37 <device-support-alias value="lufa_uc3"/> 37 <device-support-alias value="lufa_uc3"/>
38 38
39 <build type="doxygen-entry-point" value="Group_BoardInfo"/> 39 <build type="doxygen-entry-point" value="Group_BoardInfo"/>
40 40
41 <require idref="lufa.common"/> 41 <require idref="lufa.common"/>
42 42
43 <build type="include-path" value=".."/> 43 <build type="include-path" value=".."/>
44 <build type="header-file" subtype="api" value="Drivers/Board/Board.h"/> 44 <build type="header-file" subtype="api" value="Drivers/Board/Board.h"/>
45 </module> 45 </module>
46 46
47 <module type="driver" id="lufa.drivers.board.leds" caption="LUFA Board LED Driver"> 47 <module type="driver" id="lufa.drivers.board.leds" caption="LUFA Board LED Driver">
48 <device-support-alias value="lufa_avr8"/> 48 <device-support-alias value="lufa_avr8"/>
49 <device-support-alias value="lufa_xmega"/> 49 <device-support-alias value="lufa_xmega"/>
50 <device-support-alias value="lufa_uc3"/> 50 <device-support-alias value="lufa_uc3"/>
51 51
52 <build type="doxygen-entry-point" value="Group_LEDs"/> 52 <build type="doxygen-entry-point" value="Group_LEDs"/>
53 53
54 <require idref="lufa.common"/> 54 <require idref="lufa.common"/>
55 55
56 <build type="include-path" value=".."/> 56 <build type="include-path" value=".."/>
57 <build type="header-file" subtype="api" value="Drivers/Board/LEDs.h"/> 57 <build type="header-file" subtype="api" value="Drivers/Board/LEDs.h"/>
58 </module> 58 </module>
59 59
60 <module type="driver" id="lufa.drivers.board.buttons" caption="LUFA Board Buttons Driver"> 60 <module type="driver" id="lufa.drivers.board.buttons" caption="LUFA Board Buttons Driver">
61 <device-support-alias value="lufa_avr8"/> 61 <device-support-alias value="lufa_avr8"/>
62 <device-support-alias value="lufa_xmega"/> 62 <device-support-alias value="lufa_xmega"/>
63 <device-support-alias value="lufa_uc3"/> 63 <device-support-alias value="lufa_uc3"/>
64 64
65 <build type="doxygen-entry-point" value="Group_Buttons"/> 65 <build type="doxygen-entry-point" value="Group_Buttons"/>
66 66
67 <require idref="lufa.common"/> 67 <require idref="lufa.common"/>
68 68
69 <build type="include-path" value=".."/> 69 <build type="include-path" value=".."/>
70 <build type="header-file" subtype="api" value="Drivers/Board/Buttons.h"/> 70 <build type="header-file" subtype="api" value="Drivers/Board/Buttons.h"/>
71 </module> 71 </module>
72 72
73 <module type="driver" id="lufa.drivers.board.dataflash" caption="LUFA Board Dataflash Driver"> 73 <module type="driver" id="lufa.drivers.board.dataflash" caption="LUFA Board Dataflash Driver">
74 <device-support-alias value="lufa_avr8"/> 74 <device-support-alias value="lufa_avr8"/>
75 <device-support-alias value="lufa_xmega"/> 75 <device-support-alias value="lufa_xmega"/>
76 <device-support-alias value="lufa_uc3"/> 76 <device-support-alias value="lufa_uc3"/>
77 77
78 <build type="doxygen-entry-point" value="Group_Dataflash"/> 78 <build type="doxygen-entry-point" value="Group_Dataflash"/>
79 79
80 <require idref="lufa.common"/> 80 <require idref="lufa.common"/>
81 81
82 <build type="include-path" value=".."/> 82 <build type="include-path" value=".."/>
83 <build type="header-file" subtype="api" value="Drivers/Board/Dataflash.h"/> 83 <build type="header-file" subtype="api" value="Drivers/Board/Dataflash.h"/>
84 </module> 84 </module>
85 85
86 <module type="driver" id="lufa.drivers.board.joystick" caption="LUFA Board Joystick Driver"> 86 <module type="driver" id="lufa.drivers.board.joystick" caption="LUFA Board Joystick Driver">
87 <device-support-alias value="lufa_avr8"/> 87 <device-support-alias value="lufa_avr8"/>
88 <device-support-alias value="lufa_xmega"/> 88 <device-support-alias value="lufa_xmega"/>
89 <device-support-alias value="lufa_uc3"/> 89 <device-support-alias value="lufa_uc3"/>
90 90
91 <build type="doxygen-entry-point" value="Group_Joystick"/> 91 <build type="doxygen-entry-point" value="Group_Joystick"/>
92 92
93 <require idref="lufa.common"/> 93 <require idref="lufa.common"/>
94 94
95 <build type="include-path" value=".."/> 95 <build type="include-path" value=".."/>
96 <build type="header-file" subtype="api" value="Drivers/Board/Joystick.h"/> 96 <build type="header-file" subtype="api" value="Drivers/Board/Joystick.h"/>
97 </module> 97 </module>
98 98
99 <module type="driver" id="lufa.drivers.board.temperature" caption="LUFA Board Temperature Sensor Driver"> 99 <module type="driver" id="lufa.drivers.board.temperature" caption="LUFA Board Temperature Sensor Driver">
100 <device-support-alias value="lufa_avr8"/> 100 <device-support-alias value="lufa_avr8"/>
101 <device-support-alias value="lufa_xmega"/> 101 <device-support-alias value="lufa_xmega"/>
102 <device-support-alias value="lufa_uc3"/> 102 <device-support-alias value="lufa_uc3"/>
103 103
104 <build type="doxygen-entry-point" value="Group_Temperature"/> 104 <build type="doxygen-entry-point" value="Group_Temperature"/>
105 105
106 <require idref="lufa.common"/> 106 <require idref="lufa.common"/>
107 <require idref="lufa.drivers.peripheral.adc"/> 107 <require idref="lufa.drivers.peripheral.adc"/>
108 108
109 <build type="c-source" value="Drivers/Board/Temperature.c"/> 109 <build type="c-source" value="Drivers/Board/Temperature.c"/>
110 <build type="include-path" value=".."/> 110 <build type="include-path" value=".."/>
111 <build type="header-file" subtype="api" value="Drivers/Board/Temperature.h"/> 111 <build type="header-file" subtype="api" value="Drivers/Board/Temperature.h"/>
112 </module> 112 </module>
113 </asf> 113 </asf>
114</lufa> 114</lufa>
diff --git a/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/lufa_drivers_board_names.xml b/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/lufa_drivers_board_names.xml
index 4b099920b..ab7e03e4e 100644
--- a/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/lufa_drivers_board_names.xml
+++ b/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/lufa_drivers_board_names.xml
@@ -1,853 +1,853 @@
1<!-- 1<!--
2 LUFA Library 2 LUFA Library
3 Copyright (C) Dean Camera, 2013. 3 Copyright (C) Dean Camera, 2013.
4 4
5 dean [at] fourwalledcubicle [dot] com 5 dean [at] fourwalledcubicle [dot] com
6 www.lufa-lib.org 6 www.lufa-lib.org
7--> 7-->
8 8
9<!-- Atmel Studio framework integration file --> 9<!-- Atmel Studio framework integration file -->
10 10
11<lufa> 11<lufa>
12 <asf> 12 <asf>
13 <select-by-config id="lufa.drivers.board" name="lufa.drivers.board.name" default="none" caption="LUFA Board Support"> 13 <select-by-config id="lufa.drivers.board" name="lufa.drivers.board.name" default="none" caption="LUFA Board Support">
14 <info type="description" value="summary"> 14 <info type="description" value="summary">
15 Board hardware (LEDs, Buttons, etc.) drivers for the preconfigured LUFA boards. Note that only the boards 15 Board hardware (LEDs, Buttons, etc.) drivers for the preconfigured LUFA boards. Note that only the boards
16 compatible with the currently selected device will be shown. 16 compatible with the currently selected device will be shown.
17 17
18 To disable all hardware drivers silently, use NONE. To supply customer drivers, use USER (see manual). 18 To disable all hardware drivers silently, use NONE. To supply customer drivers, use USER (see manual).
19 </info> 19 </info>
20 20
21 <module type="driver" id="lufa.drivers.board#none" caption="Board Support - None"> 21 <module type="driver" id="lufa.drivers.board#none" caption="Board Support - None">
22 <device-support value="avr"/> 22 <device-support value="avr"/>
23 <build type="define" name="BOARD" value="BOARD_NONE"/> 23 <build type="define" name="BOARD" value="BOARD_NONE"/>
24 </module> 24 </module>
25 25
26 <module type="driver" id="lufa.drivers.board#user" caption="Board Support - User Supplied"> 26 <module type="driver" id="lufa.drivers.board#user" caption="Board Support - User Supplied">
27 <device-support value="avr"/> 27 <device-support value="avr"/>
28 <build type="define" name="BOARD" value="BOARD_USER"/> 28 <build type="define" name="BOARD" value="BOARD_USER"/>
29 </module> 29 </module>
30 30
31 <module type="driver" id="lufa.drivers.board#adafruit_u4" caption="Board Support - ADAFRUITU4"> 31 <module type="driver" id="lufa.drivers.board#adafruit_u4" caption="Board Support - ADAFRUITU4">
32 <build type="doxygen-entry-point" value="Group_BoardInfo_ADAFRUITU4"/> 32 <build type="doxygen-entry-point" value="Group_BoardInfo_ADAFRUITU4"/>
33 33
34 <device-support value="atmega32u4"/> 34 <device-support value="atmega32u4"/>
35 <build type="define" name="BOARD" value="BOARD_ADAFRUITU4"/> 35 <build type="define" name="BOARD" value="BOARD_ADAFRUITU4"/>
36 36
37 <require idref="lufa.drivers.board.leds"/> 37 <require idref="lufa.drivers.board.leds"/>
38 38
39 <build type="header-file" value="Drivers/Board/AVR8/ADAFRUITU4/Board.h"/> 39 <build type="header-file" value="Drivers/Board/AVR8/ADAFRUITU4/Board.h"/>
40 <build type="header-file" value="Drivers/Board/AVR8/ADAFRUITU4/LEDs.h"/> 40 <build type="header-file" value="Drivers/Board/AVR8/ADAFRUITU4/LEDs.h"/>
41 </module> 41 </module>
42 42
43 <module type="driver" id="lufa.drivers.board#atavrusbrf01" caption="Board Support - ATAVRUSBRF01"> 43 <module type="driver" id="lufa.drivers.board#atavrusbrf01" caption="Board Support - ATAVRUSBRF01">
44 <build type="doxygen-entry-point" value="Group_BoardInfo_ATAVRUSBRF01"/> 44 <build type="doxygen-entry-point" value="Group_BoardInfo_ATAVRUSBRF01"/>
45 45
46 <device-support value="at90usb1287"/> 46 <device-support value="at90usb1287"/>
47 <build type="define" name="BOARD" value="BOARD_ATAVRUSBRF01"/> 47 <build type="define" name="BOARD" value="BOARD_ATAVRUSBRF01"/>
48 48
49 <require idref="lufa.drivers.board.buttons"/> 49 <require idref="lufa.drivers.board.buttons"/>
50 <require idref="lufa.drivers.board.leds"/> 50 <require idref="lufa.drivers.board.leds"/>
51 51
52 <build type="header-file" value="Drivers/Board/AVR8/ATAVRUSBRF01/Board.h"/> 52 <build type="header-file" value="Drivers/Board/AVR8/ATAVRUSBRF01/Board.h"/>
53 <build type="header-file" value="Drivers/Board/AVR8/ATAVRUSBRF01/Buttons.h"/> 53 <build type="header-file" value="Drivers/Board/AVR8/ATAVRUSBRF01/Buttons.h"/>
54 <build type="header-file" value="Drivers/Board/AVR8/ATAVRUSBRF01/LEDs.h"/> 54 <build type="header-file" value="Drivers/Board/AVR8/ATAVRUSBRF01/LEDs.h"/>
55 </module> 55 </module>
56 56
57 <module type="driver" id="lufa.drivers.board#benito" caption="Board Support - BENITO"> 57 <module type="driver" id="lufa.drivers.board#benito" caption="Board Support - BENITO">
58 <build type="doxygen-entry-point" value="Group_BoardInfo_BENITO"/> 58 <build type="doxygen-entry-point" value="Group_BoardInfo_BENITO"/>
59 59
60 <device-support value="at90usb162"/> 60 <device-support value="at90usb162"/>
61 <build type="define" name="BOARD" value="BOARD_BENITO"/> 61 <build type="define" name="BOARD" value="BOARD_BENITO"/>
62 62
63 <require idref="lufa.drivers.board.buttons"/> 63 <require idref="lufa.drivers.board.buttons"/>
64 <require idref="lufa.drivers.board.leds"/> 64 <require idref="lufa.drivers.board.leds"/>
65 65
66 <build type="header-file" value="Drivers/Board/AVR8/BENITO/Board.h"/> 66 <build type="header-file" value="Drivers/Board/AVR8/BENITO/Board.h"/>
67 <build type="header-file" value="Drivers/Board/AVR8/BENITO/Buttons.h"/> 67 <build type="header-file" value="Drivers/Board/AVR8/BENITO/Buttons.h"/>
68 <build type="header-file" value="Drivers/Board/AVR8/BENITO/LEDs.h"/> 68 <build type="header-file" value="Drivers/Board/AVR8/BENITO/LEDs.h"/>
69 </module> 69 </module>
70 70
71 <module type="driver" id="lufa.drivers.board#big_multio" caption="Board Support - BIGMULTIO"> 71 <module type="driver" id="lufa.drivers.board#big_multio" caption="Board Support - BIGMULTIO">
72 <build type="doxygen-entry-point" value="Group_BoardInfo_BIGMULTIO"/> 72 <build type="doxygen-entry-point" value="Group_BoardInfo_BIGMULTIO"/>
73 73
74 <device-support value="atmega32u4"/> 74 <device-support value="atmega32u4"/>
75 <build type="define" name="BOARD" value="BOARD_BIGMULTIO"/> 75 <build type="define" name="BOARD" value="BOARD_BIGMULTIO"/>
76 76
77 <require idref="lufa.drivers.board.leds"/> 77 <require idref="lufa.drivers.board.leds"/>
78 78
79 <build type="header-file" value="Drivers/Board/AVR8/BIGMULTIO/Board.h"/> 79 <build type="header-file" value="Drivers/Board/AVR8/BIGMULTIO/Board.h"/>
80 <build type="header-file" value="Drivers/Board/AVR8/BIGMULTIO/LEDs.h"/> 80 <build type="header-file" value="Drivers/Board/AVR8/BIGMULTIO/LEDs.h"/>
81 </module> 81 </module>
82 82
83 <module type="driver" id="lufa.drivers.board#blackcat" caption="Board Support - BLACKCAT"> 83 <module type="driver" id="lufa.drivers.board#blackcat" caption="Board Support - BLACKCAT">
84 <build type="doxygen-entry-point" value="Group_BoardInfo_BLACKCAT"/> 84 <build type="doxygen-entry-point" value="Group_BoardInfo_BLACKCAT"/>
85 85
86 <device-support value="at90usb162"/> 86 <device-support value="at90usb162"/>
87 <build type="define" name="BOARD" value="BOARD_BLACKCAT"/> 87 <build type="define" name="BOARD" value="BOARD_BLACKCAT"/>
88 88
89 <require idref="lufa.drivers.board.leds"/> 89 <require idref="lufa.drivers.board.leds"/>
90 90
91 <build type="header-file" value="Drivers/Board/AVR8/BLACKCAT/Board.h"/> 91 <build type="header-file" value="Drivers/Board/AVR8/BLACKCAT/Board.h"/>
92 <build type="header-file" value="Drivers/Board/AVR8/BLACKCAT/LEDs.h"/> 92 <build type="header-file" value="Drivers/Board/AVR8/BLACKCAT/LEDs.h"/>
93 </module> 93 </module>
94 94
95 <module type="driver" id="lufa.drivers.board#bui" caption="Board Support - BUI"> 95 <module type="driver" id="lufa.drivers.board#bui" caption="Board Support - BUI">
96 <build type="doxygen-entry-point" value="Group_BoardInfo_BUI"/> 96 <build type="doxygen-entry-point" value="Group_BoardInfo_BUI"/>
97 97
98 <device-support value="at90usb646"/> 98 <device-support value="at90usb646"/>
99 <build type="define" name="BOARD" value="BOARD_BUI"/> 99 <build type="define" name="BOARD" value="BOARD_BUI"/>
100 100
101 <require idref="lufa.drivers.board.leds"/> 101 <require idref="lufa.drivers.board.leds"/>
102 102
103 <build type="header-file" value="Drivers/Board/AVR8/BUI/Board.h"/> 103 <build type="header-file" value="Drivers/Board/AVR8/BUI/Board.h"/>
104 <build type="header-file" value="Drivers/Board/AVR8/BUI/LEDs.h"/> 104 <build type="header-file" value="Drivers/Board/AVR8/BUI/LEDs.h"/>
105 </module> 105 </module>
106 106
107 <module type="driver" id="lufa.drivers.board#bumbleb" caption="Board Support - BUMBLEB"> 107 <module type="driver" id="lufa.drivers.board#bumbleb" caption="Board Support - BUMBLEB">
108 <build type="doxygen-entry-point" value="Group_BoardInfo_BUMBLEB"/> 108 <build type="doxygen-entry-point" value="Group_BoardInfo_BUMBLEB"/>
109 109
110 <device-support value="at90usb162"/> 110 <device-support value="at90usb162"/>
111 <build type="define" name="BOARD" value="BOARD_BUMBLEB"/> 111 <build type="define" name="BOARD" value="BOARD_BUMBLEB"/>
112 112
113 <require idref="lufa.drivers.board.buttons"/> 113 <require idref="lufa.drivers.board.buttons"/>
114 <require idref="lufa.drivers.board.leds"/> 114 <require idref="lufa.drivers.board.leds"/>
115 <require idref="lufa.drivers.board.joystick"/> 115 <require idref="lufa.drivers.board.joystick"/>
116 116
117 <build type="header-file" value="Drivers/Board/AVR8/BUMBLEB/Board.h"/> 117 <build type="header-file" value="Drivers/Board/AVR8/BUMBLEB/Board.h"/>
118 <build type="header-file" value="Drivers/Board/AVR8/BUMBLEB/Buttons.h"/> 118 <build type="header-file" value="Drivers/Board/AVR8/BUMBLEB/Buttons.h"/>
119 <build type="header-file" value="Drivers/Board/AVR8/BUMBLEB/Joystick.h"/> 119 <build type="header-file" value="Drivers/Board/AVR8/BUMBLEB/Joystick.h"/>
120 <build type="header-file" value="Drivers/Board/AVR8/BUMBLEB/LEDs.h"/> 120 <build type="header-file" value="Drivers/Board/AVR8/BUMBLEB/LEDs.h"/>
121 </module> 121 </module>
122 122
123 <module type="driver" id="lufa.drivers.board#culv3" caption="Board Support - CULV3"> 123 <module type="driver" id="lufa.drivers.board#culv3" caption="Board Support - CULV3">
124 <build type="doxygen-entry-point" value="Group_BoardInfo_CULV3"/> 124 <build type="doxygen-entry-point" value="Group_BoardInfo_CULV3"/>
125 125
126 <device-support value="atmega32u4"/> 126 <device-support value="atmega32u4"/>
127 <build type="define" name="BOARD" value="BOARD_CULV3"/> 127 <build type="define" name="BOARD" value="BOARD_CULV3"/>
128 128
129 <require idref="lufa.drivers.board.buttons"/> 129 <require idref="lufa.drivers.board.buttons"/>
130 <require idref="lufa.drivers.board.leds"/> 130 <require idref="lufa.drivers.board.leds"/>
131 131
132 <build type="header-file" value="Drivers/Board/AVR8/CULV3/Board.h"/> 132 <build type="header-file" value="Drivers/Board/AVR8/CULV3/Board.h"/>
133 <build type="header-file" value="Drivers/Board/AVR8/CULV3/Buttons.h"/> 133 <build type="header-file" value="Drivers/Board/AVR8/CULV3/Buttons.h"/>
134 <build type="header-file" value="Drivers/Board/AVR8/CULV3/LEDs.h"/> 134 <build type="header-file" value="Drivers/Board/AVR8/CULV3/LEDs.h"/>
135 </module> 135 </module>
136 136
137 <module type="driver" id="lufa.drivers.board#duce" caption="Board Support - DUCE"> 137 <module type="driver" id="lufa.drivers.board#duce" caption="Board Support - DUCE">
138 <build type="doxygen-entry-point" value="Group_BoardInfo_DUCE"/> 138 <build type="doxygen-entry-point" value="Group_BoardInfo_DUCE"/>
139 139
140 <device-support value="atmega32u2"/> 140 <device-support value="atmega32u2"/>
141 <build type="define" name="BOARD" value="BOARD_DUCE"/> 141 <build type="define" name="BOARD" value="BOARD_DUCE"/>
142 142
143 <require idref="lufa.drivers.board.leds"/> 143 <require idref="lufa.drivers.board.leds"/>
144 144
145 <build type="header-file" value="Drivers/Board/AVR8/DUCE/Board.h"/> 145 <build type="header-file" value="Drivers/Board/AVR8/DUCE/Board.h"/>
146 <build type="header-file" value="Drivers/Board/AVR8/DUCE/LEDs.h"/> 146 <build type="header-file" value="Drivers/Board/AVR8/DUCE/LEDs.h"/>
147 </module> 147 </module>
148 148
149 <module type="driver" id="lufa.drivers.board#evk527" caption="Board Support - EVK527"> 149 <module type="driver" id="lufa.drivers.board#evk527" caption="Board Support - EVK527">
150 <build type="doxygen-entry-point" value="Group_BoardInfo_EVK527"/> 150 <build type="doxygen-entry-point" value="Group_BoardInfo_EVK527"/>
151 151
152 <device-support value="atmega32u4"/> 152 <device-support value="atmega32u4"/>
153 <build type="define" name="BOARD" value="BOARD_EVK527"/> 153 <build type="define" name="BOARD" value="BOARD_EVK527"/>
154 154
155 <require idref="lufa.drivers.misc.at45db321c"/> 155 <require idref="lufa.drivers.misc.at45db321c"/>
156 <require idref="lufa.drivers.peripheral.spi"/> 156 <require idref="lufa.drivers.peripheral.spi"/>
157 <require idref="lufa.drivers.board.buttons"/> 157 <require idref="lufa.drivers.board.buttons"/>
158 <require idref="lufa.drivers.board.dataflash"/> 158 <require idref="lufa.drivers.board.dataflash"/>
159 <require idref="lufa.drivers.board.joystick"/> 159 <require idref="lufa.drivers.board.joystick"/>
160 <require idref="lufa.drivers.board.leds"/> 160 <require idref="lufa.drivers.board.leds"/>
161 161
162 <build type="header-file" value="Drivers/Board/AVR8/EVK527/Board.h"/> 162 <build type="header-file" value="Drivers/Board/AVR8/EVK527/Board.h"/>
163 <build type="header-file" value="Drivers/Board/AVR8/EVK527/Buttons.h"/> 163 <build type="header-file" value="Drivers/Board/AVR8/EVK527/Buttons.h"/>
164 <build type="header-file" value="Drivers/Board/AVR8/EVK527/Dataflash.h"/> 164 <build type="header-file" value="Drivers/Board/AVR8/EVK527/Dataflash.h"/>
165 <build type="header-file" value="Drivers/Board/AVR8/EVK527/Joystick.h"/> 165 <build type="header-file" value="Drivers/Board/AVR8/EVK527/Joystick.h"/>
166 <build type="header-file" value="Drivers/Board/AVR8/EVK527/LEDs.h"/> 166 <build type="header-file" value="Drivers/Board/AVR8/EVK527/LEDs.h"/>
167 </module> 167 </module>
168 168
169 <module type="driver" id="lufa.drivers.board#jm_db_u2" caption="Board Support - JMDBU2"> 169 <module type="driver" id="lufa.drivers.board#jm_db_u2" caption="Board Support - JMDBU2">
170 <build type="doxygen-entry-point" value="Group_BoardInfo_JMDBU2"/> 170 <build type="doxygen-entry-point" value="Group_BoardInfo_JMDBU2"/>
171 171
172 <device-support value="atmega32u2"/> 172 <device-support value="atmega32u2"/>
173 <build type="define" name="BOARD" value="BOARD_JMDBU2"/> 173 <build type="define" name="BOARD" value="BOARD_JMDBU2"/>
174 174
175 <require idref="lufa.drivers.board.buttons"/> 175 <require idref="lufa.drivers.board.buttons"/>
176 <require idref="lufa.drivers.board.leds"/> 176 <require idref="lufa.drivers.board.leds"/>
177 177
178 <build type="header-file" value="Drivers/Board/AVR8/JMDBU2/Board.h"/> 178 <build type="header-file" value="Drivers/Board/AVR8/JMDBU2/Board.h"/>
179 <build type="header-file" value="Drivers/Board/AVR8/JMDBU2/Buttons.h"/> 179 <build type="header-file" value="Drivers/Board/AVR8/JMDBU2/Buttons.h"/>
180 <build type="header-file" value="Drivers/Board/AVR8/JMDBU2/LEDs.h"/> 180 <build type="header-file" value="Drivers/Board/AVR8/JMDBU2/LEDs.h"/>
181 </module> 181 </module>
182 182
183 <module type="driver" id="lufa.drivers.board#leonardo" caption="Board Support - LEONARDO"> 183 <module type="driver" id="lufa.drivers.board#leonardo" caption="Board Support - LEONARDO">
184 <build type="doxygen-entry-point" value="Group_BoardInfo_LEONARDO"/> 184 <build type="doxygen-entry-point" value="Group_BoardInfo_LEONARDO"/>
185 185
186 <device-support value="atmega32u4"/> 186 <device-support value="atmega32u4"/>
187 <build type="define" name="BOARD" value="BOARD_LEONARDO"/> 187 <build type="define" name="BOARD" value="BOARD_LEONARDO"/>
188 188
189 <require idref="lufa.drivers.board.leds"/> 189 <require idref="lufa.drivers.board.leds"/>
190 190
191 <build type="header-file" value="Drivers/Board/AVR8/LEONARDO/Board.h"/> 191 <build type="header-file" value="Drivers/Board/AVR8/LEONARDO/Board.h"/>
192 <build type="header-file" value="Drivers/Board/AVR8/LEONARDO/LEDs.h"/> 192 <build type="header-file" value="Drivers/Board/AVR8/LEONARDO/LEDs.h"/>
193 </module> 193 </module>
194 194
195 <module type="driver" id="lufa.drivers.board#maximus" caption="Board Support - MAXIMUS"> 195 <module type="driver" id="lufa.drivers.board#maximus" caption="Board Support - MAXIMUS">
196 <build type="doxygen-entry-point" value="Group_BoardInfo_MAXIMUS"/> 196 <build type="doxygen-entry-point" value="Group_BoardInfo_MAXIMUS"/>
197 197
198 <device-support value="at90usb162"/> 198 <device-support value="at90usb162"/>
199 <build type="define" name="BOARD" value="BOARD_MAXIMUS"/> 199 <build type="define" name="BOARD" value="BOARD_MAXIMUS"/>
200 200
201 <require idref="lufa.drivers.board.leds"/> 201 <require idref="lufa.drivers.board.leds"/>
202 202
203 <build type="header-file" value="Drivers/Board/AVR8/MAXIMUS/Board.h"/> 203 <build type="header-file" value="Drivers/Board/AVR8/MAXIMUS/Board.h"/>
204 <build type="header-file" value="Drivers/Board/AVR8/MAXIMUS/LEDs.h"/> 204 <build type="header-file" value="Drivers/Board/AVR8/MAXIMUS/LEDs.h"/>
205 </module> 205 </module>
206 206
207 <module type="driver" id="lufa.drivers.board#micropendous_32u2" caption="Board Support - MICROPENDOUS_32U2"> 207 <module type="driver" id="lufa.drivers.board#micropendous_32u2" caption="Board Support - MICROPENDOUS_32U2">
208 <build type="doxygen-entry-point" value="Group_BoardInfo_MICROPENDOUS_32U2"/> 208 <build type="doxygen-entry-point" value="Group_BoardInfo_MICROPENDOUS_32U2"/>
209 209
210 <device-support value="atmega32u2"/> 210 <device-support value="atmega32u2"/>
211 <build type="define" name="BOARD" value="BOARD_MICROPENDOUS_32U2"/> 211 <build type="define" name="BOARD" value="BOARD_MICROPENDOUS_32U2"/>
212 212
213 <require idref="lufa.drivers.board.leds"/> 213 <require idref="lufa.drivers.board.leds"/>
214 <require idref="lufa.drivers.board.buttons"/> 214 <require idref="lufa.drivers.board.buttons"/>
215 215
216 <build type="header-file" value="Drivers/Board/AVR8/MICROPENDOUS/Board.h"/> 216 <build type="header-file" value="Drivers/Board/AVR8/MICROPENDOUS/Board.h"/>
217 <build type="header-file" value="Drivers/Board/AVR8/MICROPENDOUS/LEDs.h"/> 217 <build type="header-file" value="Drivers/Board/AVR8/MICROPENDOUS/LEDs.h"/>
218 <build type="header-file" value="Drivers/Board/AVR8/MICROPENDOUS/Buttons.h"/> 218 <build type="header-file" value="Drivers/Board/AVR8/MICROPENDOUS/Buttons.h"/>
219 </module> 219 </module>
220 220
221 <module type="driver" id="lufa.drivers.board#micropendous_a" caption="Board Support - MICROPENDOUS_A"> 221 <module type="driver" id="lufa.drivers.board#micropendous_a" caption="Board Support - MICROPENDOUS_A">
222 <build type="doxygen-entry-point" value="Group_BoardInfo_MICROPENDOUS_A"/> 222 <build type="doxygen-entry-point" value="Group_BoardInfo_MICROPENDOUS_A"/>
223 223
224 <device-support value="at90usb1287"/> 224 <device-support value="at90usb1287"/>
225 <build type="define" name="BOARD" value="BOARD_MICROPENDOUS_A"/> 225 <build type="define" name="BOARD" value="BOARD_MICROPENDOUS_A"/>
226 226
227 <require idref="lufa.drivers.board.buttons"/> 227 <require idref="lufa.drivers.board.buttons"/>
228 228
229 <build type="header-file" value="Drivers/Board/AVR8/MICROPENDOUS/Board.h"/> 229 <build type="header-file" value="Drivers/Board/AVR8/MICROPENDOUS/Board.h"/>
230 <build type="header-file" value="Drivers/Board/AVR8/MICROPENDOUS/Buttons.h"/> 230 <build type="header-file" value="Drivers/Board/AVR8/MICROPENDOUS/Buttons.h"/>
231 </module> 231 </module>
232 232
233 <module type="driver" id="lufa.drivers.board#micropendous_1" caption="Board Support - MICROPENDOUS_1"> 233 <module type="driver" id="lufa.drivers.board#micropendous_1" caption="Board Support - MICROPENDOUS_1">
234 <build type="doxygen-entry-point" value="Group_BoardInfo_MICROPENDOUS_1"/> 234 <build type="doxygen-entry-point" value="Group_BoardInfo_MICROPENDOUS_1"/>
235 235
236 <device-support value="at90usb162"/> 236 <device-support value="at90usb162"/>
237 <build type="define" name="BOARD" value="BOARD_MICROPENDOUS_1"/> 237 <build type="define" name="BOARD" value="BOARD_MICROPENDOUS_1"/>
238 238
239 <require idref="lufa.drivers.board.buttons"/> 239 <require idref="lufa.drivers.board.buttons"/>
240 240
241 <build type="header-file" value="Drivers/Board/AVR8/MICROPENDOUS/Board.h"/> 241 <build type="header-file" value="Drivers/Board/AVR8/MICROPENDOUS/Board.h"/>
242 <build type="header-file" value="Drivers/Board/AVR8/MICROPENDOUS/Buttons.h"/> 242 <build type="header-file" value="Drivers/Board/AVR8/MICROPENDOUS/Buttons.h"/>
243 </module> 243 </module>
244 244
245 <module type="driver" id="lufa.drivers.board#micropendous_2" caption="Board Support - MICROPENDOUS_2"> 245 <module type="driver" id="lufa.drivers.board#micropendous_2" caption="Board Support - MICROPENDOUS_2">
246 <build type="doxygen-entry-point" value="Group_BoardInfo_MICROPENDOUS_2"/> 246 <build type="doxygen-entry-point" value="Group_BoardInfo_MICROPENDOUS_2"/>
247 247
248 <device-support value="atmega32u4"/> 248 <device-support value="atmega32u4"/>
249 <build type="define" name="BOARD" value="BOARD_MICROPENDOUS_2"/> 249 <build type="define" name="BOARD" value="BOARD_MICROPENDOUS_2"/>
250 250
251 <require idref="lufa.drivers.board.buttons"/> 251 <require idref="lufa.drivers.board.buttons"/>
252 252
253 <build type="header-file" value="Drivers/Board/AVR8/MICROPENDOUS/Board.h"/> 253 <build type="header-file" value="Drivers/Board/AVR8/MICROPENDOUS/Board.h"/>
254 <build type="header-file" value="Drivers/Board/AVR8/MICROPENDOUS/Buttons.h"/> 254 <build type="header-file" value="Drivers/Board/AVR8/MICROPENDOUS/Buttons.h"/>
255 </module> 255 </module>
256 256
257 <module type="driver" id="lufa.drivers.board#micropendous_3" caption="Board Support - MICROPENDOUS_3"> 257 <module type="driver" id="lufa.drivers.board#micropendous_3" caption="Board Support - MICROPENDOUS_3">
258 <build type="doxygen-entry-point" value="Group_BoardInfo_MICROPENDOUS_3"/> 258 <build type="doxygen-entry-point" value="Group_BoardInfo_MICROPENDOUS_3"/>
259 259
260 <device-support value="at90usb1287"/> 260 <device-support value="at90usb1287"/>
261 <build type="define" name="BOARD" value="BOARD_MICROPENDOUS_3"/> 261 <build type="define" name="BOARD" value="BOARD_MICROPENDOUS_3"/>
262 262
263 <require idref="lufa.drivers.board.buttons"/> 263 <require idref="lufa.drivers.board.buttons"/>
264 264
265 <build type="header-file" value="Drivers/Board/AVR8/MICROPENDOUS/Board.h"/> 265 <build type="header-file" value="Drivers/Board/AVR8/MICROPENDOUS/Board.h"/>
266 <build type="header-file" value="Drivers/Board/AVR8/MICROPENDOUS/Buttons.h"/> 266 <build type="header-file" value="Drivers/Board/AVR8/MICROPENDOUS/Buttons.h"/>
267 </module> 267 </module>
268 268
269 <module type="driver" id="lufa.drivers.board#micropendous_4" caption="Board Support - MICROPENDOUS_4"> 269 <module type="driver" id="lufa.drivers.board#micropendous_4" caption="Board Support - MICROPENDOUS_4">
270 <build type="doxygen-entry-point" value="Group_BoardInfo_MICROPENDOUS_4"/> 270 <build type="doxygen-entry-point" value="Group_BoardInfo_MICROPENDOUS_4"/>
271 271
272 <device-support value="at90usb1287"/> 272 <device-support value="at90usb1287"/>
273 <build type="define" name="BOARD" value="BOARD_MICROPENDOUS_4"/> 273 <build type="define" name="BOARD" value="BOARD_MICROPENDOUS_4"/>
274 274
275 <require idref="lufa.drivers.board.buttons"/> 275 <require idref="lufa.drivers.board.buttons"/>
276 276
277 <build type="header-file" value="Drivers/Board/AVR8/MICROPENDOUS/Board.h"/> 277 <build type="header-file" value="Drivers/Board/AVR8/MICROPENDOUS/Board.h"/>
278 <build type="header-file" value="Drivers/Board/AVR8/MICROPENDOUS/Buttons.h"/> 278 <build type="header-file" value="Drivers/Board/AVR8/MICROPENDOUS/Buttons.h"/>
279 </module> 279 </module>
280 280
281 <module type="driver" id="lufa.drivers.board#micropendous_dip" caption="Board Support - MICROPENDOUS_DIP"> 281 <module type="driver" id="lufa.drivers.board#micropendous_dip" caption="Board Support - MICROPENDOUS_DIP">
282 <build type="doxygen-entry-point" value="Group_BoardInfo_MICROPENDOUS_DIP"/> 282 <build type="doxygen-entry-point" value="Group_BoardInfo_MICROPENDOUS_DIP"/>
283 283
284 <device-support value="at90usb1287"/> 284 <device-support value="at90usb1287"/>
285 <build type="define" name="BOARD" value="BOARD_MICROPENDOUS_DIP"/> 285 <build type="define" name="BOARD" value="BOARD_MICROPENDOUS_DIP"/>
286 286
287 <require idref="lufa.drivers.board.buttons"/> 287 <require idref="lufa.drivers.board.buttons"/>
288 288
289 <build type="header-file" value="Drivers/Board/AVR8/MICROPENDOUS/Board.h"/> 289 <build type="header-file" value="Drivers/Board/AVR8/MICROPENDOUS/Board.h"/>
290 <build type="header-file" value="Drivers/Board/AVR8/MICROPENDOUS/Buttons.h"/> 290 <build type="header-file" value="Drivers/Board/AVR8/MICROPENDOUS/Buttons.h"/>
291 </module> 291 </module>
292 292
293 <module type="driver" id="lufa.drivers.board#micropendous_rev1" caption="Board Support - MICROPENDOUS_REV1"> 293 <module type="driver" id="lufa.drivers.board#micropendous_rev1" caption="Board Support - MICROPENDOUS_REV1">
294 <build type="doxygen-entry-point" value="Group_BoardInfo_MICROPENDOUS_REV1"/> 294 <build type="doxygen-entry-point" value="Group_BoardInfo_MICROPENDOUS_REV1"/>
295 295
296 <device-support value="at90usb1287"/> 296 <device-support value="at90usb1287"/>
297 <build type="define" name="BOARD" value="BOARD_MICROPENDOUS_REV1"/> 297 <build type="define" name="BOARD" value="BOARD_MICROPENDOUS_REV1"/>
298 298
299 <require idref="lufa.drivers.board.leds"/> 299 <require idref="lufa.drivers.board.leds"/>
300 <require idref="lufa.drivers.board.buttons"/> 300 <require idref="lufa.drivers.board.buttons"/>
301 301
302 <build type="header-file" value="Drivers/Board/AVR8/MICROPENDOUS/Board.h"/> 302 <build type="header-file" value="Drivers/Board/AVR8/MICROPENDOUS/Board.h"/>
303 <build type="header-file" value="Drivers/Board/AVR8/MICROPENDOUS/LEDs.h"/> 303 <build type="header-file" value="Drivers/Board/AVR8/MICROPENDOUS/LEDs.h"/>
304 <build type="header-file" value="Drivers/Board/AVR8/MICROPENDOUS/Buttons.h"/> 304 <build type="header-file" value="Drivers/Board/AVR8/MICROPENDOUS/Buttons.h"/>
305 </module> 305 </module>
306 306
307 <module type="driver" id="lufa.drivers.board#micropendous_rev2" caption="Board Support - MICROPENDOUS_REV2"> 307 <module type="driver" id="lufa.drivers.board#micropendous_rev2" caption="Board Support - MICROPENDOUS_REV2">
308 <build type="doxygen-entry-point" value="Group_BoardInfo_MICROPENDOUS_REV2"/> 308 <build type="doxygen-entry-point" value="Group_BoardInfo_MICROPENDOUS_REV2"/>
309 309
310 <device-support value="at90usb1287"/> 310 <device-support value="at90usb1287"/>
311 <build type="define" name="BOARD" value="BOARD_MICROPENDOUS_REV2"/> 311 <build type="define" name="BOARD" value="BOARD_MICROPENDOUS_REV2"/>
312 312
313 <require idref="lufa.drivers.board.leds"/> 313 <require idref="lufa.drivers.board.leds"/>
314 <require idref="lufa.drivers.board.buttons"/> 314 <require idref="lufa.drivers.board.buttons"/>
315 315
316 <build type="header-file" value="Drivers/Board/AVR8/MICROPENDOUS/Board.h"/> 316 <build type="header-file" value="Drivers/Board/AVR8/MICROPENDOUS/Board.h"/>
317 <build type="header-file" value="Drivers/Board/AVR8/MICROPENDOUS/LEDs.h"/> 317 <build type="header-file" value="Drivers/Board/AVR8/MICROPENDOUS/LEDs.h"/>
318 <build type="header-file" value="Drivers/Board/AVR8/MICROPENDOUS/Buttons.h"/> 318 <build type="header-file" value="Drivers/Board/AVR8/MICROPENDOUS/Buttons.h"/>
319 </module> 319 </module>
320 320
321 <module type="driver" id="lufa.drivers.board#microsin_162" caption="Board Support - MICROSIN162"> 321 <module type="driver" id="lufa.drivers.board#microsin_162" caption="Board Support - MICROSIN162">
322 <build type="doxygen-entry-point" value="Group_BoardInfo_MICROSIN162"/> 322 <build type="doxygen-entry-point" value="Group_BoardInfo_MICROSIN162"/>
323 323
324 <device-support value="atmega162"/> 324 <device-support value="atmega162"/>
325 <build type="define" name="BOARD" value="BOARD_MICROSIN162"/> 325 <build type="define" name="BOARD" value="BOARD_MICROSIN162"/>
326 326
327 <require idref="lufa.drivers.board.leds"/> 327 <require idref="lufa.drivers.board.leds"/>
328 <require idref="lufa.drivers.board.buttons"/> 328 <require idref="lufa.drivers.board.buttons"/>
329 329
330 <build type="header-file" value="Drivers/Board/AVR8/MICROSIN162/Board.h"/> 330 <build type="header-file" value="Drivers/Board/AVR8/MICROSIN162/Board.h"/>
331 <build type="header-file" value="Drivers/Board/AVR8/MICROSIN162/LEDs.h"/> 331 <build type="header-file" value="Drivers/Board/AVR8/MICROSIN162/LEDs.h"/>
332 <build type="header-file" value="Drivers/Board/AVR8/MICROSIN162/Buttons.h"/> 332 <build type="header-file" value="Drivers/Board/AVR8/MICROSIN162/Buttons.h"/>
333 </module> 333 </module>
334 334
335 <module type="driver" id="lufa.drivers.board#minimus" caption="Board Support - MINIMUS"> 335 <module type="driver" id="lufa.drivers.board#minimus" caption="Board Support - MINIMUS">
336 <build type="doxygen-entry-point" value="Group_BoardInfo_MINIMUS"/> 336 <build type="doxygen-entry-point" value="Group_BoardInfo_MINIMUS"/>
337 337
338 <device-support value="atmega32u2"/> 338 <device-support value="atmega32u2"/>
339 <build type="define" name="BOARD" value="BOARD_MINIMUS"/> 339 <build type="define" name="BOARD" value="BOARD_MINIMUS"/>
340 340
341 <require idref="lufa.drivers.board.leds"/> 341 <require idref="lufa.drivers.board.leds"/>
342 <require idref="lufa.drivers.board.buttons"/> 342 <require idref="lufa.drivers.board.buttons"/>
343 343
344 <build type="header-file" value="Drivers/Board/AVR8/MINIMUS/Board.h"/> 344 <build type="header-file" value="Drivers/Board/AVR8/MINIMUS/Board.h"/>
345 <build type="header-file" value="Drivers/Board/AVR8/MINIMUS/LEDs.h"/> 345 <build type="header-file" value="Drivers/Board/AVR8/MINIMUS/LEDs.h"/>
346 <build type="header-file" value="Drivers/Board/AVR8/MINIMUS/Buttons.h"/> 346 <build type="header-file" value="Drivers/Board/AVR8/MINIMUS/Buttons.h"/>
347 </module> 347 </module>
348 348
349 <module type="driver" id="lufa.drivers.board#multio" caption="Board Support - MULTIO"> 349 <module type="driver" id="lufa.drivers.board#multio" caption="Board Support - MULTIO">
350 <build type="doxygen-entry-point" value="Group_BoardInfo_MULTIO"/> 350 <build type="doxygen-entry-point" value="Group_BoardInfo_MULTIO"/>
351 351
352 <device-support value="at90usb162"/> 352 <device-support value="at90usb162"/>
353 <build type="define" name="BOARD" value="BOARD_MULTIO"/> 353 <build type="define" name="BOARD" value="BOARD_MULTIO"/>
354 354
355 <require idref="lufa.drivers.board.leds"/> 355 <require idref="lufa.drivers.board.leds"/>
356 356
357 <build type="header-file" value="Drivers/Board/AVR8/MULTIO/Board.h"/> 357 <build type="header-file" value="Drivers/Board/AVR8/MULTIO/Board.h"/>
358 <build type="header-file" value="Drivers/Board/AVR8/MULTIO/LEDs.h"/> 358 <build type="header-file" value="Drivers/Board/AVR8/MULTIO/LEDs.h"/>
359 </module> 359 </module>
360 360
361 <module type="driver" id="lufa.drivers.board#olimex_162" caption="Board Support - OLIMEX162"> 361 <module type="driver" id="lufa.drivers.board#olimex_162" caption="Board Support - OLIMEX162">
362 <build type="doxygen-entry-point" value="Group_BoardInfo_OLIMEX162"/> 362 <build type="doxygen-entry-point" value="Group_BoardInfo_OLIMEX162"/>
363 363
364 <device-support value="at90usb162"/> 364 <device-support value="at90usb162"/>
365 <build type="define" name="BOARD" value="BOARD_OLIMEX162"/> 365 <build type="define" name="BOARD" value="BOARD_OLIMEX162"/>
366 366
367 <require idref="lufa.drivers.board.leds"/> 367 <require idref="lufa.drivers.board.leds"/>
368 <require idref="lufa.drivers.board.buttons"/> 368 <require idref="lufa.drivers.board.buttons"/>
369 369
370 <build type="header-file" value="Drivers/Board/AVR8/OLIMEX162/Board.h"/> 370 <build type="header-file" value="Drivers/Board/AVR8/OLIMEX162/Board.h"/>
371 <build type="header-file" value="Drivers/Board/AVR8/OLIMEX162/LEDs.h"/> 371 <build type="header-file" value="Drivers/Board/AVR8/OLIMEX162/LEDs.h"/>
372 <build type="header-file" value="Drivers/Board/AVR8/OLIMEX162/Buttons.h"/> 372 <build type="header-file" value="Drivers/Board/AVR8/OLIMEX162/Buttons.h"/>
373 </module> 373 </module>
374 374
375 <module type="driver" id="lufa.drivers.board#olimex_32u4" caption="Board Support - OLIMEX32U4"> 375 <module type="driver" id="lufa.drivers.board#olimex_32u4" caption="Board Support - OLIMEX32U4">
376 <build type="doxygen-entry-point" value="Group_BoardInfo_OLIMEX32U4"/> 376 <build type="doxygen-entry-point" value="Group_BoardInfo_OLIMEX32U4"/>
377 377
378 <device-support value="atmega32u4"/> 378 <device-support value="atmega32u4"/>
379 <build type="define" name="BOARD" value="BOARD_OLIMEX32U4"/> 379 <build type="define" name="BOARD" value="BOARD_OLIMEX32U4"/>
380 380
381 <require idref="lufa.drivers.board.leds"/> 381 <require idref="lufa.drivers.board.leds"/>
382 <require idref="lufa.drivers.board.buttons"/> 382 <require idref="lufa.drivers.board.buttons"/>
383 383
384 <build type="header-file" value="Drivers/Board/AVR8/OLIMEX32U4/Board.h"/> 384 <build type="header-file" value="Drivers/Board/AVR8/OLIMEX32U4/Board.h"/>
385 <build type="header-file" value="Drivers/Board/AVR8/OLIMEX32U4/LEDs.h"/> 385 <build type="header-file" value="Drivers/Board/AVR8/OLIMEX32U4/LEDs.h"/>
386 <build type="header-file" value="Drivers/Board/AVR8/OLIMEX32U4/Buttons.h"/> 386 <build type="header-file" value="Drivers/Board/AVR8/OLIMEX32U4/Buttons.h"/>
387 </module> 387 </module>
388 388
389 <module type="driver" id="lufa.drivers.board#olimex_isp_mkii" caption="Board Support - OLIMEXISPMK2"> 389 <module type="driver" id="lufa.drivers.board#olimex_isp_mkii" caption="Board Support - OLIMEXISPMK2">
390 <build type="doxygen-entry-point" value="Group_BoardInfo_OLIMEXISPMK2"/> 390 <build type="doxygen-entry-point" value="Group_BoardInfo_OLIMEXISPMK2"/>
391 391
392 <device-support value="at90usb162"/> 392 <device-support value="at90usb162"/>
393 <build type="define" name="BOARD" value="BOARD_OLIMEXISPMK2"/> 393 <build type="define" name="BOARD" value="BOARD_OLIMEXISPMK2"/>
394 394
395 <require idref="lufa.drivers.board.leds"/> 395 <require idref="lufa.drivers.board.leds"/>
396 <require idref="lufa.drivers.board.buttons"/> 396 <require idref="lufa.drivers.board.buttons"/>
397 397
398 <build type="header-file" value="Drivers/Board/AVR8/OLIMEXISPMK2/Board.h"/> 398 <build type="header-file" value="Drivers/Board/AVR8/OLIMEXISPMK2/Board.h"/>
399 <build type="header-file" value="Drivers/Board/AVR8/OLIMEXISPMK2/LEDs.h"/> 399 <build type="header-file" value="Drivers/Board/AVR8/OLIMEXISPMK2/LEDs.h"/>
400 <build type="header-file" value="Drivers/Board/AVR8/OLIMEXISPMK2/Buttons.h"/> 400 <build type="header-file" value="Drivers/Board/AVR8/OLIMEXISPMK2/Buttons.h"/>
401 </module> 401 </module>
402 402
403 <module type="driver" id="lufa.drivers.board#olimex_t32u4" caption="Board Support - OLIMEX_T32U4"> 403 <module type="driver" id="lufa.drivers.board#olimex_t32u4" caption="Board Support - OLIMEX_T32U4">
404 <build type="doxygen-entry-point" value="Group_BoardInfo_OLIMEXT32U4"/> 404 <build type="doxygen-entry-point" value="Group_BoardInfo_OLIMEXT32U4"/>
405 405
406 <device-support value="atmega32u4"/> 406 <device-support value="atmega32u4"/>
407 <build type="define" name="BOARD" value="BOARD_OLIMEXT32U4"/> 407 <build type="define" name="BOARD" value="BOARD_OLIMEXT32U4"/>
408 408
409 <require idref="lufa.drivers.board.leds"/> 409 <require idref="lufa.drivers.board.leds"/>
410 <require idref="lufa.drivers.board.buttons"/> 410 <require idref="lufa.drivers.board.buttons"/>
411 411
412 <build type="header-file" value="Drivers/Board/AVR8/OLIMEXT32U4/Board.h"/> 412 <build type="header-file" value="Drivers/Board/AVR8/OLIMEXT32U4/Board.h"/>
413 <build type="header-file" value="Drivers/Board/AVR8/OLIMEXT32U4/LEDs.h"/> 413 <build type="header-file" value="Drivers/Board/AVR8/OLIMEXT32U4/LEDs.h"/>
414 <build type="header-file" value="Drivers/Board/AVR8/OLIMEXT32U4/Buttons.h"/> 414 <build type="header-file" value="Drivers/Board/AVR8/OLIMEXT32U4/Buttons.h"/>
415 </module> 415 </module>
416 416
417 <module type="driver" id="lufa.drivers.board#rzusbstick" caption="Board Support - RZUSBSTICK"> 417 <module type="driver" id="lufa.drivers.board#rzusbstick" caption="Board Support - RZUSBSTICK">
418 <build type="doxygen-entry-point" value="Group_BoardInfo_RZUSBSTICK"/> 418 <build type="doxygen-entry-point" value="Group_BoardInfo_RZUSBSTICK"/>
419 419
420 <device-support value="at90usb1287"/> 420 <device-support value="at90usb1287"/>
421 <build type="define" name="BOARD" value="BOARD_RZUSBSTICK"/> 421 <build type="define" name="BOARD" value="BOARD_RZUSBSTICK"/>
422 422
423 <require idref="lufa.drivers.board.leds"/> 423 <require idref="lufa.drivers.board.leds"/>
424 424
425 <build type="header-file" value="Drivers/Board/AVR8/RZUSBSTICK/Board.h"/> 425 <build type="header-file" value="Drivers/Board/AVR8/RZUSBSTICK/Board.h"/>
426 <build type="header-file" value="Drivers/Board/AVR8/RZUSBSTICK/LEDs.h"/> 426 <build type="header-file" value="Drivers/Board/AVR8/RZUSBSTICK/LEDs.h"/>
427 </module> 427 </module>
428 428
429 <module type="driver" id="lufa.drivers.board#sparkfun_8u2" caption="Board Support - SPARKFUN8U2"> 429 <module type="driver" id="lufa.drivers.board#sparkfun_8u2" caption="Board Support - SPARKFUN8U2">
430 <build type="doxygen-entry-point" value="Group_BoardInfo_SPARKFUN8U2"/> 430 <build type="doxygen-entry-point" value="Group_BoardInfo_SPARKFUN8U2"/>
431 431
432 <device-support value="atmega8u2"/> 432 <device-support value="atmega8u2"/>
433 <build type="define" name="BOARD" value="BOARD_SPARKFUN8U2"/> 433 <build type="define" name="BOARD" value="BOARD_SPARKFUN8U2"/>
434 434
435 <require idref="lufa.drivers.board.leds"/> 435 <require idref="lufa.drivers.board.leds"/>
436 436
437 <build type="header-file" value="Drivers/Board/AVR8/SPARKFUN8U2/Board.h"/> 437 <build type="header-file" value="Drivers/Board/AVR8/SPARKFUN8U2/Board.h"/>
438 <build type="header-file" value="Drivers/Board/AVR8/SPARKFUN8U2/LEDs.h"/> 438 <build type="header-file" value="Drivers/Board/AVR8/SPARKFUN8U2/LEDs.h"/>
439 </module> 439 </module>
440 440
441 <module type="driver" id="lufa.drivers.board#stk525" caption="Board Support - STK525"> 441 <module type="driver" id="lufa.drivers.board#stk525" caption="Board Support - STK525">
442 <build type="doxygen-entry-point" value="Group_BoardInfo_STK525"/> 442 <build type="doxygen-entry-point" value="Group_BoardInfo_STK525"/>
443 443
444 <device-support value="at90usb1287"/> 444 <device-support value="at90usb1287"/>
445 <device-support value="at90usb1286"/> 445 <device-support value="at90usb1286"/>
446 <device-support value="at90usb647"/> 446 <device-support value="at90usb647"/>
447 <device-support value="at90usb646"/> 447 <device-support value="at90usb646"/>
448 <build type="define" name="BOARD" value="BOARD_STK525"/> 448 <build type="define" name="BOARD" value="BOARD_STK525"/>
449 449
450 <require idref="lufa.drivers.misc.at45db321c"/> 450 <require idref="lufa.drivers.misc.at45db321c"/>
451 <require idref="lufa.drivers.peripheral.spi"/> 451 <require idref="lufa.drivers.peripheral.spi"/>
452 <require idref="lufa.drivers.board.buttons"/> 452 <require idref="lufa.drivers.board.buttons"/>
453 <require idref="lufa.drivers.board.dataflash"/> 453 <require idref="lufa.drivers.board.dataflash"/>
454 <require idref="lufa.drivers.board.joystick"/> 454 <require idref="lufa.drivers.board.joystick"/>
455 <require idref="lufa.drivers.board.leds"/> 455 <require idref="lufa.drivers.board.leds"/>
456 456
457 <build type="header-file" value="Drivers/Board/AVR8/STK525/Board.h"/> 457 <build type="header-file" value="Drivers/Board/AVR8/STK525/Board.h"/>
458 <build type="header-file" value="Drivers/Board/AVR8/STK525/Buttons.h"/> 458 <build type="header-file" value="Drivers/Board/AVR8/STK525/Buttons.h"/>
459 <build type="header-file" value="Drivers/Board/AVR8/STK525/Dataflash.h"/> 459 <build type="header-file" value="Drivers/Board/AVR8/STK525/Dataflash.h"/>
460 <build type="header-file" value="Drivers/Board/AVR8/STK525/Joystick.h"/> 460 <build type="header-file" value="Drivers/Board/AVR8/STK525/Joystick.h"/>
461 <build type="header-file" value="Drivers/Board/AVR8/STK525/LEDs.h"/> 461 <build type="header-file" value="Drivers/Board/AVR8/STK525/LEDs.h"/>
462 </module> 462 </module>
463 463
464 <module type="driver" id="lufa.drivers.board#stk526" caption="Board Support - STK526"> 464 <module type="driver" id="lufa.drivers.board#stk526" caption="Board Support - STK526">
465 <build type="doxygen-entry-point" value="Group_BoardInfo_STK526"/> 465 <build type="doxygen-entry-point" value="Group_BoardInfo_STK526"/>
466 466
467 <device-support value="at90usb162"/> 467 <device-support value="at90usb162"/>
468 <device-support value="at90usb82"/> 468 <device-support value="at90usb82"/>
469 <device-support value="atmega32u2"/> 469 <device-support value="atmega32u2"/>
470 <device-support value="atmega16u2"/> 470 <device-support value="atmega16u2"/>
471 <device-support value="atmega8u2"/> 471 <device-support value="atmega8u2"/>
472 <build type="define" name="BOARD" value="BOARD_STK526"/> 472 <build type="define" name="BOARD" value="BOARD_STK526"/>
473 473
474 <require idref="lufa.drivers.misc.at45db642d"/> 474 <require idref="lufa.drivers.misc.at45db642d"/>
475 <require idref="lufa.drivers.peripheral.spi"/> 475 <require idref="lufa.drivers.peripheral.spi"/>
476 <require idref="lufa.drivers.board.buttons"/> 476 <require idref="lufa.drivers.board.buttons"/>
477 <require idref="lufa.drivers.board.dataflash"/> 477 <require idref="lufa.drivers.board.dataflash"/>
478 <require idref="lufa.drivers.board.joystick"/> 478 <require idref="lufa.drivers.board.joystick"/>
479 <require idref="lufa.drivers.board.leds"/> 479 <require idref="lufa.drivers.board.leds"/>
480 480
481 <build type="header-file" value="Drivers/Board/AVR8/STK526/Board.h"/> 481 <build type="header-file" value="Drivers/Board/AVR8/STK526/Board.h"/>
482 <build type="header-file" value="Drivers/Board/AVR8/STK526/Buttons.h"/> 482 <build type="header-file" value="Drivers/Board/AVR8/STK526/Buttons.h"/>
483 <build type="header-file" value="Drivers/Board/AVR8/STK526/Dataflash.h"/> 483 <build type="header-file" value="Drivers/Board/AVR8/STK526/Dataflash.h"/>
484 <build type="header-file" value="Drivers/Board/AVR8/STK526/Joystick.h"/> 484 <build type="header-file" value="Drivers/Board/AVR8/STK526/Joystick.h"/>
485 <build type="header-file" value="Drivers/Board/AVR8/STK526/LEDs.h"/> 485 <build type="header-file" value="Drivers/Board/AVR8/STK526/LEDs.h"/>
486 </module> 486 </module>
487 487
488 <module type="driver" id="lufa.drivers.board#teensy" caption="Board Support - TEENSY"> 488 <module type="driver" id="lufa.drivers.board#teensy" caption="Board Support - TEENSY">
489 <build type="doxygen-entry-point" value="Group_BoardInfo_TEENSY"/> 489 <build type="doxygen-entry-point" value="Group_BoardInfo_TEENSY"/>
490 490
491 <device-support value="at90usb162"/> 491 <device-support value="at90usb162"/>
492 <build type="define" name="BOARD" value="BOARD_TEENSY"/> 492 <build type="define" name="BOARD" value="BOARD_TEENSY"/>
493 493
494 <require idref="lufa.drivers.board.leds"/> 494 <require idref="lufa.drivers.board.leds"/>
495 495
496 <build type="header-file" value="Drivers/Board/AVR8/TEENSY/Board.h"/> 496 <build type="header-file" value="Drivers/Board/AVR8/TEENSY/Board.h"/>
497 <build type="header-file" value="Drivers/Board/AVR8/TEENSY/LEDs.h"/> 497 <build type="header-file" value="Drivers/Board/AVR8/TEENSY/LEDs.h"/>
498 </module> 498 </module>
499 499
500 <module type="driver" id="lufa.drivers.board#teensy2" caption="Board Support - TEENSY2"> 500 <module type="driver" id="lufa.drivers.board#teensy2" caption="Board Support - TEENSY2">
501 <build type="doxygen-entry-point" value="Group_BoardInfo_TEENSY2"/> 501 <build type="doxygen-entry-point" value="Group_BoardInfo_TEENSY2"/>
502 502
503 <device-support value="at90usb646"/> 503 <device-support value="at90usb646"/>
504 <build type="define" name="BOARD" value="BOARD_TEENSY2"/> 504 <build type="define" name="BOARD" value="BOARD_TEENSY2"/>
505 505
506 <require idref="lufa.drivers.board.leds"/> 506 <require idref="lufa.drivers.board.leds"/>
507 507
508 <build type="header-file" value="Drivers/Board/AVR8/TEENSY/Board.h"/> 508 <build type="header-file" value="Drivers/Board/AVR8/TEENSY/Board.h"/>
509 <build type="header-file" value="Drivers/Board/AVR8/TEENSY/LEDs.h"/> 509 <build type="header-file" value="Drivers/Board/AVR8/TEENSY/LEDs.h"/>
510 </module> 510 </module>
511 511
512 <module type="driver" id="lufa.drivers.board#tul" caption="Board Support - TUL"> 512 <module type="driver" id="lufa.drivers.board#tul" caption="Board Support - TUL">
513 <build type="doxygen-entry-point" value="Group_BoardInfo_TUL"/> 513 <build type="doxygen-entry-point" value="Group_BoardInfo_TUL"/>
514 514
515 <device-support value="atmega32u4"/> 515 <device-support value="atmega32u4"/>
516 <build type="define" name="BOARD" value="BOARD_TUL"/> 516 <build type="define" name="BOARD" value="BOARD_TUL"/>
517 517
518 <require idref="lufa.drivers.board.buttons"/> 518 <require idref="lufa.drivers.board.buttons"/>
519 <require idref="lufa.drivers.board.leds"/> 519 <require idref="lufa.drivers.board.leds"/>
520 520
521 <build type="header-file" value="Drivers/Board/AVR8/TUL/Board.h"/> 521 <build type="header-file" value="Drivers/Board/AVR8/TUL/Board.h"/>
522 <build type="header-file" value="Drivers/Board/AVR8/TUL/Buttons.h"/> 522 <build type="header-file" value="Drivers/Board/AVR8/TUL/Buttons.h"/>
523 <build type="header-file" value="Drivers/Board/AVR8/TUL/LEDs.h"/> 523 <build type="header-file" value="Drivers/Board/AVR8/TUL/LEDs.h"/>
524 </module> 524 </module>
525 525
526 <module type="driver" id="lufa.drivers.board#udip" caption="Board Support - UDIP"> 526 <module type="driver" id="lufa.drivers.board#udip" caption="Board Support - UDIP">
527 <build type="doxygen-entry-point" value="Group_BoardInfo_UDIP"/> 527 <build type="doxygen-entry-point" value="Group_BoardInfo_UDIP"/>
528 528
529 <device-support value="atmega32u2"/> 529 <device-support value="atmega32u2"/>
530 <build type="define" name="BOARD" value="BOARD_UDIP"/> 530 <build type="define" name="BOARD" value="BOARD_UDIP"/>
531 531
532 <require idref="lufa.drivers.board.buttons"/> 532 <require idref="lufa.drivers.board.buttons"/>
533 <require idref="lufa.drivers.board.leds"/> 533 <require idref="lufa.drivers.board.leds"/>
534 534
535 <build type="header-file" value="Drivers/Board/AVR8/UDIP/Board.h"/> 535 <build type="header-file" value="Drivers/Board/AVR8/UDIP/Board.h"/>
536 <build type="header-file" value="Drivers/Board/AVR8/UDIP/Buttons.h"/> 536 <build type="header-file" value="Drivers/Board/AVR8/UDIP/Buttons.h"/>
537 <build type="header-file" value="Drivers/Board/AVR8/UDIP/LEDs.h"/> 537 <build type="header-file" value="Drivers/Board/AVR8/UDIP/LEDs.h"/>
538 </module> 538 </module>
539 539
540 <module type="driver" id="lufa.drivers.board#uno" caption="Board Support - UNO"> 540 <module type="driver" id="lufa.drivers.board#uno" caption="Board Support - UNO">
541 <build type="doxygen-entry-point" value="Group_BoardInfo_UNO"/> 541 <build type="doxygen-entry-point" value="Group_BoardInfo_UNO"/>
542 542
543 <device-support value="atmega8u2"/> 543 <device-support value="atmega8u2"/>
544 <device-support value="atmega16u2"/> 544 <device-support value="atmega16u2"/>
545 <build type="define" name="BOARD" value="BOARD_UNO"/> 545 <build type="define" name="BOARD" value="BOARD_UNO"/>
546 546
547 <require idref="lufa.drivers.board.leds"/> 547 <require idref="lufa.drivers.board.leds"/>
548 548
549 <build type="header-file" value="Drivers/Board/AVR8/UNO/Board.h"/> 549 <build type="header-file" value="Drivers/Board/AVR8/UNO/Board.h"/>
550 <build type="header-file" value="Drivers/Board/AVR8/UNO/LEDs.h"/> 550 <build type="header-file" value="Drivers/Board/AVR8/UNO/LEDs.h"/>
551 </module> 551 </module>
552 552
553 <module type="driver" id="lufa.drivers.board#usb2ax" caption="Board Support - USB2AX"> 553 <module type="driver" id="lufa.drivers.board#usb2ax" caption="Board Support - USB2AX">
554 <build type="doxygen-entry-point" value="Group_BoardInfo_USB2AX"/> 554 <build type="doxygen-entry-point" value="Group_BoardInfo_USB2AX"/>
555 555
556 <device-support value="atmega32u2"/> 556 <device-support value="atmega32u2"/>
557 <build type="define" name="BOARD" value="BOARD_USB2AX"/> 557 <build type="define" name="BOARD" value="BOARD_USB2AX"/>
558 558
559 <require idref="lufa.drivers.board.buttons"/> 559 <require idref="lufa.drivers.board.buttons"/>
560 <require idref="lufa.drivers.board.leds"/> 560 <require idref="lufa.drivers.board.leds"/>
561 561
562 <build type="header-file" value="Drivers/Board/AVR8/USB2AX/Board.h"/> 562 <build type="header-file" value="Drivers/Board/AVR8/USB2AX/Board.h"/>
563 <build type="header-file" value="Drivers/Board/AVR8/USB2AX/Buttons.h"/> 563 <build type="header-file" value="Drivers/Board/AVR8/USB2AX/Buttons.h"/>
564 <build type="header-file" value="Drivers/Board/AVR8/USB2AX/LEDs.h"/> 564 <build type="header-file" value="Drivers/Board/AVR8/USB2AX/LEDs.h"/>
565 </module> 565 </module>
566 566
567 <module type="driver" id="lufa.drivers.board#usb2ax_v3" caption="Board Support - USB2AX_V3"> 567 <module type="driver" id="lufa.drivers.board#usb2ax_v3" caption="Board Support - USB2AX_V3">
568 <build type="doxygen-entry-point" value="Group_BoardInfo_USB2AX_V3"/> 568 <build type="doxygen-entry-point" value="Group_BoardInfo_USB2AX_V3"/>
569 569
570 <device-support value="atmega32u2"/> 570 <device-support value="atmega32u2"/>
571 <build type="define" name="BOARD" value="BOARD_USB2AX_V3"/> 571 <build type="define" name="BOARD" value="BOARD_USB2AX_V3"/>
572 572
573 <require idref="lufa.drivers.board.buttons"/> 573 <require idref="lufa.drivers.board.buttons"/>
574 <require idref="lufa.drivers.board.leds"/> 574 <require idref="lufa.drivers.board.leds"/>
575 575
576 <build type="header-file" value="Drivers/Board/AVR8/USB2AX/Board.h"/> 576 <build type="header-file" value="Drivers/Board/AVR8/USB2AX/Board.h"/>
577 <build type="header-file" value="Drivers/Board/AVR8/USB2AX/Buttons.h"/> 577 <build type="header-file" value="Drivers/Board/AVR8/USB2AX/Buttons.h"/>
578 <build type="header-file" value="Drivers/Board/AVR8/USB2AX/LEDs.h"/> 578 <build type="header-file" value="Drivers/Board/AVR8/USB2AX/LEDs.h"/>
579 </module> 579 </module>
580 580
581 <module type="driver" id="lufa.drivers.board#usb2ax_v3_1" caption="Board Support - USB2AX_V31"> 581 <module type="driver" id="lufa.drivers.board#usb2ax_v3_1" caption="Board Support - USB2AX_V31">
582 <build type="doxygen-entry-point" value="Group_BoardInfo_USB2AX_V31"/> 582 <build type="doxygen-entry-point" value="Group_BoardInfo_USB2AX_V31"/>
583 583
584 <device-support value="atmega32u2"/> 584 <device-support value="atmega32u2"/>
585 <build type="define" name="BOARD" value="BOARD_USB2AX_V31"/> 585 <build type="define" name="BOARD" value="BOARD_USB2AX_V31"/>
586 586
587 <require idref="lufa.drivers.board.buttons"/> 587 <require idref="lufa.drivers.board.buttons"/>
588 <require idref="lufa.drivers.board.leds"/> 588 <require idref="lufa.drivers.board.leds"/>
589 589
590 <build type="header-file" value="Drivers/Board/AVR8/USB2AX/Board.h"/> 590 <build type="header-file" value="Drivers/Board/AVR8/USB2AX/Board.h"/>
591 <build type="header-file" value="Drivers/Board/AVR8/USB2AX/Buttons.h"/> 591 <build type="header-file" value="Drivers/Board/AVR8/USB2AX/Buttons.h"/>
592 <build type="header-file" value="Drivers/Board/AVR8/USB2AX/LEDs.h"/> 592 <build type="header-file" value="Drivers/Board/AVR8/USB2AX/LEDs.h"/>
593 </module> 593 </module>
594 594
595 <module type="driver" id="lufa.drivers.board#usbfoo" caption="Board Support - USBFOO"> 595 <module type="driver" id="lufa.drivers.board#usbfoo" caption="Board Support - USBFOO">
596 <build type="doxygen-entry-point" value="Group_BoardInfo_USBFOO"/> 596 <build type="doxygen-entry-point" value="Group_BoardInfo_USBFOO"/>
597 597
598 <device-support value="atmega162"/> 598 <device-support value="atmega162"/>
599 <build type="define" name="BOARD" value="BOARD_USBFOO"/> 599 <build type="define" name="BOARD" value="BOARD_USBFOO"/>
600 600
601 <require idref="lufa.drivers.board.buttons"/> 601 <require idref="lufa.drivers.board.buttons"/>
602 <require idref="lufa.drivers.board.leds"/> 602 <require idref="lufa.drivers.board.leds"/>
603 603
604 <build type="header-file" value="Drivers/Board/AVR8/USBFOO/Board.h"/> 604 <build type="header-file" value="Drivers/Board/AVR8/USBFOO/Board.h"/>
605 <build type="header-file" value="Drivers/Board/AVR8/USBFOO/Buttons.h"/> 605 <build type="header-file" value="Drivers/Board/AVR8/USBFOO/Buttons.h"/>
606 <build type="header-file" value="Drivers/Board/AVR8/USBFOO/LEDs.h"/> 606 <build type="header-file" value="Drivers/Board/AVR8/USBFOO/LEDs.h"/>
607 </module> 607 </module>
608 608
609 <module type="driver" id="lufa.drivers.board#usbkey" caption="Board Support - USBKEY"> 609 <module type="driver" id="lufa.drivers.board#usbkey" caption="Board Support - USBKEY">
610 <build type="doxygen-entry-point" value="Group_BoardInfo_USBKEY"/> 610 <build type="doxygen-entry-point" value="Group_BoardInfo_USBKEY"/>
611 611
612 <device-support value="at90usb1287"/> 612 <device-support value="at90usb1287"/>
613 <build type="define" name="BOARD" value="BOARD_USBKEY"/> 613 <build type="define" name="BOARD" value="BOARD_USBKEY"/>
614 614
615 <require idref="lufa.drivers.misc.at45db642d"/> 615 <require idref="lufa.drivers.misc.at45db642d"/>
616 <require idref="lufa.drivers.peripheral.spi"/> 616 <require idref="lufa.drivers.peripheral.spi"/>
617 617
618 <require idref="lufa.drivers.board.buttons"/> 618 <require idref="lufa.drivers.board.buttons"/>
619 <require idref="lufa.drivers.board.dataflash"/> 619 <require idref="lufa.drivers.board.dataflash"/>
620 <require idref="lufa.drivers.board.joystick"/> 620 <require idref="lufa.drivers.board.joystick"/>
621 <require idref="lufa.drivers.board.leds"/> 621 <require idref="lufa.drivers.board.leds"/>
622 622
623 <build type="header-file" value="Drivers/Board/AVR8/USBKEY/Board.h"/> 623 <build type="header-file" value="Drivers/Board/AVR8/USBKEY/Board.h"/>
624 <build type="header-file" value="Drivers/Board/AVR8/USBKEY/Buttons.h"/> 624 <build type="header-file" value="Drivers/Board/AVR8/USBKEY/Buttons.h"/>
625 <build type="header-file" value="Drivers/Board/AVR8/USBKEY/Dataflash.h"/> 625 <build type="header-file" value="Drivers/Board/AVR8/USBKEY/Dataflash.h"/>
626 <build type="header-file" value="Drivers/Board/AVR8/USBKEY/Joystick.h"/> 626 <build type="header-file" value="Drivers/Board/AVR8/USBKEY/Joystick.h"/>
627 <build type="header-file" value="Drivers/Board/AVR8/USBKEY/LEDs.h"/> 627 <build type="header-file" value="Drivers/Board/AVR8/USBKEY/LEDs.h"/>
628 </module> 628 </module>
629 629
630 <module type="driver" id="lufa.drivers.board#usbtiny_mkii" caption="Board Support - USBTINYMKII"> 630 <module type="driver" id="lufa.drivers.board#usbtiny_mkii" caption="Board Support - USBTINYMKII">
631 <build type="doxygen-entry-point" value="Group_BoardInfo_USBTINYMKII"/> 631 <build type="doxygen-entry-point" value="Group_BoardInfo_USBTINYMKII"/>
632 632
633 <device-support value="at90usb162"/> 633 <device-support value="at90usb162"/>
634 <build type="define" name="BOARD" value="BOARD_USBTINYMKII"/> 634 <build type="define" name="BOARD" value="BOARD_USBTINYMKII"/>
635 635
636 <require idref="lufa.drivers.board.buttons"/> 636 <require idref="lufa.drivers.board.buttons"/>
637 <require idref="lufa.drivers.board.leds"/> 637 <require idref="lufa.drivers.board.leds"/>
638 638
639 <build type="header-file" value="Drivers/Board/AVR8/USBTINYMKII/Board.h"/> 639 <build type="header-file" value="Drivers/Board/AVR8/USBTINYMKII/Board.h"/>
640 <build type="header-file" value="Drivers/Board/AVR8/USBTINYMKII/Buttons.h"/> 640 <build type="header-file" value="Drivers/Board/AVR8/USBTINYMKII/Buttons.h"/>
641 <build type="header-file" value="Drivers/Board/AVR8/USBTINYMKII/LEDs.h"/> 641 <build type="header-file" value="Drivers/Board/AVR8/USBTINYMKII/LEDs.h"/>
642 </module> 642 </module>
643 643
644 <module type="driver" id="lufa.drivers.board#xplain_rev1" caption="Board Support - XPLAIN (HW Rev 1)"> 644 <module type="driver" id="lufa.drivers.board#xplain_rev1" caption="Board Support - XPLAIN (HW Rev 1)">
645 <build type="doxygen-entry-point" value="Group_BoardInfo_XPLAIN_REV1"/> 645 <build type="doxygen-entry-point" value="Group_BoardInfo_XPLAIN_REV1"/>
646 646
647 <device-support value="at90usb1287"/> 647 <device-support value="at90usb1287"/>
648 648
649 <require idref="lufa.drivers.misc.at45db642d"/> 649 <require idref="lufa.drivers.misc.at45db642d"/>
650 <require idref="lufa.drivers.peripheral.spi"/> 650 <require idref="lufa.drivers.peripheral.spi"/>
651 <require idref="lufa.drivers.board.dataflash"/> 651 <require idref="lufa.drivers.board.dataflash"/>
652 <require idref="lufa.drivers.board.leds"/> 652 <require idref="lufa.drivers.board.leds"/>
653 653
654 <build type="header-file" value="Drivers/Board/AVR8/XPLAIN/Board.h"/> 654 <build type="header-file" value="Drivers/Board/AVR8/XPLAIN/Board.h"/>
655 <build type="header-file" value="Drivers/Board/AVR8/XPLAIN/Dataflash.h"/> 655 <build type="header-file" value="Drivers/Board/AVR8/XPLAIN/Dataflash.h"/>
656 <build type="header-file" value="Drivers/Board/AVR8/XPLAIN/LEDs.h"/> 656 <build type="header-file" value="Drivers/Board/AVR8/XPLAIN/LEDs.h"/>
657 657
658 <build type="define" name="BOARD" value="BOARD_XPLAIN_REV1"/> 658 <build type="define" name="BOARD" value="BOARD_XPLAIN_REV1"/>
659 </module> 659 </module>
660 660
661 <module type="driver" id="lufa.drivers.board#xplain" caption="Board Support - XPLAIN (HW Rev 2+)"> 661 <module type="driver" id="lufa.drivers.board#xplain" caption="Board Support - XPLAIN (HW Rev 2+)">
662 <build type="doxygen-entry-point" value="Group_BoardInfo_XPLAIN"/> 662 <build type="doxygen-entry-point" value="Group_BoardInfo_XPLAIN"/>
663 663
664 <device-support value="at90usb1287"/> 664 <device-support value="at90usb1287"/>
665 665
666 <require idref="lufa.drivers.misc.at45db642d"/> 666 <require idref="lufa.drivers.misc.at45db642d"/>
667 <require idref="lufa.drivers.peripheral.spi"/> 667 <require idref="lufa.drivers.peripheral.spi"/>
668 <require idref="lufa.drivers.board.dataflash"/> 668 <require idref="lufa.drivers.board.dataflash"/>
669 <require idref="lufa.drivers.board.leds"/> 669 <require idref="lufa.drivers.board.leds"/>
670 670
671 <build type="header-file" value="Drivers/Board/AVR8/XPLAIN/Board.h"/> 671 <build type="header-file" value="Drivers/Board/AVR8/XPLAIN/Board.h"/>
672 <build type="header-file" value="Drivers/Board/AVR8/XPLAIN/Dataflash.h"/> 672 <build type="header-file" value="Drivers/Board/AVR8/XPLAIN/Dataflash.h"/>
673 <build type="header-file" value="Drivers/Board/AVR8/XPLAIN/LEDs.h"/> 673 <build type="header-file" value="Drivers/Board/AVR8/XPLAIN/LEDs.h"/>
674 674
675 <build type="define" name="BOARD" value="BOARD_XPLAIN"/> 675 <build type="define" name="BOARD" value="BOARD_XPLAIN"/>
676 </module> 676 </module>
677 677
678 <module type="driver" id="lufa.drivers.board#a3bu_xplained" caption="Board Support - A3BU_XPLAINED"> 678 <module type="driver" id="lufa.drivers.board#a3bu_xplained" caption="Board Support - A3BU_XPLAINED">
679 <build type="doxygen-entry-point" value="Group_BoardInfo_A3BU_XPLAINED"/> 679 <build type="doxygen-entry-point" value="Group_BoardInfo_A3BU_XPLAINED"/>
680 680
681 <device-support value="atxmega256a3bu"/> 681 <device-support value="atxmega256a3bu"/>
682 682
683 <require idref="lufa.drivers.misc.at45db642d"/> 683 <require idref="lufa.drivers.misc.at45db642d"/>
684 <require idref="lufa.drivers.peripheral.usart_spi"/> 684 <require idref="lufa.drivers.peripheral.usart_spi"/>
685 685
686 <require idref="lufa.drivers.board.buttons"/> 686 <require idref="lufa.drivers.board.buttons"/>
687 <require idref="lufa.drivers.board.dataflash"/> 687 <require idref="lufa.drivers.board.dataflash"/>
688 <require idref="lufa.drivers.board.leds"/> 688 <require idref="lufa.drivers.board.leds"/>
689 689
690 <build type="header-file" value="Drivers/Board/XMEGA/A3BU_XPLAINED/Board.h"/> 690 <build type="header-file" value="Drivers/Board/XMEGA/A3BU_XPLAINED/Board.h"/>
691 <build type="header-file" value="Drivers/Board/XMEGA/A3BU_XPLAINED/Buttons.h"/> 691 <build type="header-file" value="Drivers/Board/XMEGA/A3BU_XPLAINED/Buttons.h"/>
692 <build type="header-file" value="Drivers/Board/XMEGA/A3BU_XPLAINED/Dataflash.h"/> 692 <build type="header-file" value="Drivers/Board/XMEGA/A3BU_XPLAINED/Dataflash.h"/>
693 <build type="header-file" value="Drivers/Board/XMEGA/A3BU_XPLAINED/LEDs.h"/> 693 <build type="header-file" value="Drivers/Board/XMEGA/A3BU_XPLAINED/LEDs.h"/>
694 694
695 <build type="define" name="BOARD" value="BOARD_A3BU_XPLAINED"/> 695 <build type="define" name="BOARD" value="BOARD_A3BU_XPLAINED"/>
696 </module> 696 </module>
697 697
698 <module type="driver" id="lufa.drivers.board#b1_xplained" caption="Board Support - B1_XPLAINED"> 698 <module type="driver" id="lufa.drivers.board#b1_xplained" caption="Board Support - B1_XPLAINED">
699 <build type="doxygen-entry-point" value="Group_BoardInfo_B1_XPLAINED"/> 699 <build type="doxygen-entry-point" value="Group_BoardInfo_B1_XPLAINED"/>
700 700
701 <device-support value="atxmega128b1"/> 701 <device-support value="atxmega128b1"/>
702 702
703 <require idref="lufa.drivers.misc.at45db642d"/> 703 <require idref="lufa.drivers.misc.at45db642d"/>
704 <require idref="lufa.drivers.peripheral.usart_spi"/> 704 <require idref="lufa.drivers.peripheral.usart_spi"/>
705 <require idref="lufa.drivers.board.buttons"/> 705 <require idref="lufa.drivers.board.buttons"/>
706 <require idref="lufa.drivers.board.dataflash"/> 706 <require idref="lufa.drivers.board.dataflash"/>
707 <require idref="lufa.drivers.board.leds"/> 707 <require idref="lufa.drivers.board.leds"/>
708 708
709 <build type="header-file" value="Drivers/Board/XMEGA/B1_XPLAINED/Board.h"/> 709 <build type="header-file" value="Drivers/Board/XMEGA/B1_XPLAINED/Board.h"/>
710 <build type="header-file" value="Drivers/Board/XMEGA/B1_XPLAINED/Buttons.h"/> 710 <build type="header-file" value="Drivers/Board/XMEGA/B1_XPLAINED/Buttons.h"/>
711 <build type="header-file" value="Drivers/Board/XMEGA/B1_XPLAINED/Dataflash.h"/> 711 <build type="header-file" value="Drivers/Board/XMEGA/B1_XPLAINED/Dataflash.h"/>
712 <build type="header-file" value="Drivers/Board/XMEGA/B1_XPLAINED/LEDs.h"/> 712 <build type="header-file" value="Drivers/Board/XMEGA/B1_XPLAINED/LEDs.h"/>
713 713
714 <build type="define" name="BOARD" value="BOARD_B1_XPLAINED"/> 714 <build type="define" name="BOARD" value="BOARD_B1_XPLAINED"/>
715 </module> 715 </module>
716 716
717 <module type="driver" id="lufa.drivers.board#evk1100" caption="Board Support - EVK1100"> 717 <module type="driver" id="lufa.drivers.board#evk1100" caption="Board Support - EVK1100">
718 <build type="doxygen-entry-point" value="Group_BoardInfo_EVK1100"/> 718 <build type="doxygen-entry-point" value="Group_BoardInfo_EVK1100"/>
719 719
720 <device-support value="at32uc3a0512"/> 720 <device-support value="at32uc3a0512"/>
721 721
722 <require idref="lufa.drivers.board.buttons"/> 722 <require idref="lufa.drivers.board.buttons"/>
723 <require idref="lufa.drivers.board.joystick"/> 723 <require idref="lufa.drivers.board.joystick"/>
724 <require idref="lufa.drivers.board.leds"/> 724 <require idref="lufa.drivers.board.leds"/>
725 725
726 <build type="header-file" value="Drivers/Board/UC3/EVK1100/Board.h"/> 726 <build type="header-file" value="Drivers/Board/UC3/EVK1100/Board.h"/>
727 <build type="header-file" value="Drivers/Board/UC3/EVK1100/Buttons.h"/> 727 <build type="header-file" value="Drivers/Board/UC3/EVK1100/Buttons.h"/>
728 <build type="header-file" value="Drivers/Board/UC3/EVK1100/Joystick.h"/> 728 <build type="header-file" value="Drivers/Board/UC3/EVK1100/Joystick.h"/>
729 <build type="header-file" value="Drivers/Board/UC3/EVK1100/LEDs.h"/> 729 <build type="header-file" value="Drivers/Board/UC3/EVK1100/LEDs.h"/>
730 730
731 <build type="define" name="BOARD" value="BOARD_EVK1100"/> 731 <build type="define" name="BOARD" value="BOARD_EVK1100"/>
732 </module> 732 </module>
733 733
734 <module type="driver" id="lufa.drivers.board#evk1101" caption="Board Support - EVK1101"> 734 <module type="driver" id="lufa.drivers.board#evk1101" caption="Board Support - EVK1101">
735 <build type="doxygen-entry-point" value="Group_BoardInfo_EVK1101"/> 735 <build type="doxygen-entry-point" value="Group_BoardInfo_EVK1101"/>
736 736
737 <device-support value="at32uc3b0256"/> 737 <device-support value="at32uc3b0256"/>
738 738
739 <require idref="lufa.drivers.board.buttons"/> 739 <require idref="lufa.drivers.board.buttons"/>
740 <require idref="lufa.drivers.board.joystick"/> 740 <require idref="lufa.drivers.board.joystick"/>
741 <require idref="lufa.drivers.board.leds"/> 741 <require idref="lufa.drivers.board.leds"/>
742 742
743 <build type="header-file" value="Drivers/Board/UC3/EVK1101/Board.h"/> 743 <build type="header-file" value="Drivers/Board/UC3/EVK1101/Board.h"/>
744 <build type="header-file" value="Drivers/Board/UC3/EVK1101/Buttons.h"/> 744 <build type="header-file" value="Drivers/Board/UC3/EVK1101/Buttons.h"/>
745 <build type="header-file" value="Drivers/Board/UC3/EVK1101/Joystick.h"/> 745 <build type="header-file" value="Drivers/Board/UC3/EVK1101/Joystick.h"/>
746 <build type="header-file" value="Drivers/Board/UC3/EVK1101/LEDs.h"/> 746 <build type="header-file" value="Drivers/Board/UC3/EVK1101/LEDs.h"/>
747 747
748 <build type="define" name="BOARD" value="BOARD_EVK1101"/> 748 <build type="define" name="BOARD" value="BOARD_EVK1101"/>
749 </module> 749 </module>
750 750
751 <module type="driver" id="lufa.drivers.board#evk1104" caption="Board Support - EVK1104"> 751 <module type="driver" id="lufa.drivers.board#evk1104" caption="Board Support - EVK1104">
752 <build type="doxygen-entry-point" value="Group_BoardInfo_EVK1104"/> 752 <build type="doxygen-entry-point" value="Group_BoardInfo_EVK1104"/>
753 753
754 <device-support value="at32uc3a3256"/> 754 <device-support value="at32uc3a3256"/>
755 755
756 <require idref="lufa.drivers.board.buttons"/> 756 <require idref="lufa.drivers.board.buttons"/>
757 <require idref="lufa.drivers.board.leds"/> 757 <require idref="lufa.drivers.board.leds"/>
758 758
759 <build type="header-file" value="Drivers/Board/UC3/EVK1104/Board.h"/> 759 <build type="header-file" value="Drivers/Board/UC3/EVK1104/Board.h"/>
760 <build type="header-file" value="Drivers/Board/UC3/EVK1104/Buttons.h"/> 760 <build type="header-file" value="Drivers/Board/UC3/EVK1104/Buttons.h"/>
761 <build type="header-file" value="Drivers/Board/UC3/EVK1104/LEDs.h"/> 761 <build type="header-file" value="Drivers/Board/UC3/EVK1104/LEDs.h"/>
762 762
763 <build type="define" name="BOARD" value="BOARD_EVK1104"/> 763 <build type="define" name="BOARD" value="BOARD_EVK1104"/>
764 </module> 764 </module>
765 765
766 <module type="driver" id="lufa.drivers.board#uc3a3_xplained" caption="Board Support - UC3A3_XPLAINED"> 766 <module type="driver" id="lufa.drivers.board#uc3a3_xplained" caption="Board Support - UC3A3_XPLAINED">
767 <build type="doxygen-entry-point" value="Group_BoardInfo_UC3_A3_XPLAINED"/> 767 <build type="doxygen-entry-point" value="Group_BoardInfo_UC3_A3_XPLAINED"/>
768 768
769 <device-support value="at32uc3a3256"/> 769 <device-support value="at32uc3a3256"/>
770 770
771 <require idref="lufa.drivers.board.buttons"/> 771 <require idref="lufa.drivers.board.buttons"/>
772 <require idref="lufa.drivers.board.leds"/> 772 <require idref="lufa.drivers.board.leds"/>
773 773
774 <build type="header-file" value="Drivers/Board/UC3/UC3A3_XPLAINED/Board.h"/> 774 <build type="header-file" value="Drivers/Board/UC3/UC3A3_XPLAINED/Board.h"/>
775 <build type="header-file" value="Drivers/Board/UC3/UC3A3_XPLAINED/Buttons.h"/> 775 <build type="header-file" value="Drivers/Board/UC3/UC3A3_XPLAINED/Buttons.h"/>
776 <build type="header-file" value="Drivers/Board/UC3/UC3A3_XPLAINED/LEDs.h"/> 776 <build type="header-file" value="Drivers/Board/UC3/UC3A3_XPLAINED/LEDs.h"/>
777 777
778 <build type="define" name="BOARD" value="BOARD_UC3A3_XPLAINED"/> 778 <build type="define" name="BOARD" value="BOARD_UC3A3_XPLAINED"/>
779 </module> 779 </module>
780 780
781 <module type="driver" id="lufa.drivers.board#stange_isp" caption="Board Support - STANGE_ISP"> 781 <module type="driver" id="lufa.drivers.board#stange_isp" caption="Board Support - STANGE_ISP">
782 <build type="doxygen-entry-point" value="Group_BoardInfo_STANGE_ISP"/> 782 <build type="doxygen-entry-point" value="Group_BoardInfo_STANGE_ISP"/>
783 783
784 <device-support value="at90usb162"/> 784 <device-support value="at90usb162"/>
785 785
786 <require idref="lufa.drivers.board.buttons"/> 786 <require idref="lufa.drivers.board.buttons"/>
787 <require idref="lufa.drivers.board.leds"/> 787 <require idref="lufa.drivers.board.leds"/>
788 788
789 <build type="header-file" value="Drivers/Board/AVR8/STANGE_ISP/Board.h"/> 789 <build type="header-file" value="Drivers/Board/AVR8/STANGE_ISP/Board.h"/>
790 <build type="header-file" value="Drivers/Board/AVR8/STANGE_ISP/Buttons.h"/> 790 <build type="header-file" value="Drivers/Board/AVR8/STANGE_ISP/Buttons.h"/>
791 <build type="header-file" value="Drivers/Board/AVR8/STANGE_ISP/LEDs.h"/> 791 <build type="header-file" value="Drivers/Board/AVR8/STANGE_ISP/LEDs.h"/>
792 792
793 <build type="define" name="BOARD" value="BOARD_STANGE_ISP"/> 793 <build type="define" name="BOARD" value="BOARD_STANGE_ISP"/>
794 </module> 794 </module>
795 795
796 <module type="driver" id="lufa.drivers.board#c3_xplained" caption="Board Support - C3_XPLAINED"> 796 <module type="driver" id="lufa.drivers.board#c3_xplained" caption="Board Support - C3_XPLAINED">
797 <build type="doxygen-entry-point" value="Group_BoardInfo_C3_XPLAINED"/> 797 <build type="doxygen-entry-point" value="Group_BoardInfo_C3_XPLAINED"/>
798 798
799 <device-support value="atxmega384c3"/> 799 <device-support value="atxmega384c3"/>
800 800
801 <require idref="lufa.drivers.board.buttons"/> 801 <require idref="lufa.drivers.board.buttons"/>
802 <require idref="lufa.drivers.board.leds"/> 802 <require idref="lufa.drivers.board.leds"/>
803 803
804 <build type="header-file" value="Drivers/Board/XMEGA/C3_XPLAINED/Board.h"/> 804 <build type="header-file" value="Drivers/Board/XMEGA/C3_XPLAINED/Board.h"/>
805 <build type="header-file" value="Drivers/Board/XMEGA/C3_XPLAINED/Buttons.h"/> 805 <build type="header-file" value="Drivers/Board/XMEGA/C3_XPLAINED/Buttons.h"/>
806 <build type="header-file" value="Drivers/Board/XMEGA/C3_XPLAINED/LEDs.h"/> 806 <build type="header-file" value="Drivers/Board/XMEGA/C3_XPLAINED/LEDs.h"/>
807 807
808 <build type="define" name="BOARD" value="BOARD_C3_XPLAINED"/> 808 <build type="define" name="BOARD" value="BOARD_C3_XPLAINED"/>
809 </module> 809 </module>
810 810
811 <module type="driver" id="lufa.drivers.board#u2s" caption="Board Support - U2S"> 811 <module type="driver" id="lufa.drivers.board#u2s" caption="Board Support - U2S">
812 <build type="doxygen-entry-point" value="Group_BoardInfo_U2S"/> 812 <build type="doxygen-entry-point" value="Group_BoardInfo_U2S"/>
813 813
814 <device-support value="atmega32u2"/> 814 <device-support value="atmega32u2"/>
815 815
816 <require idref="lufa.drivers.board.buttons"/> 816 <require idref="lufa.drivers.board.buttons"/>
817 <require idref="lufa.drivers.board.leds"/> 817 <require idref="lufa.drivers.board.leds"/>
818 818
819 <build type="header-file" value="Drivers/Board/AVR8/U2S/Board.h"/> 819 <build type="header-file" value="Drivers/Board/AVR8/U2S/Board.h"/>
820 <build type="header-file" value="Drivers/Board/AVR8/U2S/Buttons.h"/> 820 <build type="header-file" value="Drivers/Board/AVR8/U2S/Buttons.h"/>
821 <build type="header-file" value="Drivers/Board/AVR8/U2S/LEDs.h"/> 821 <build type="header-file" value="Drivers/Board/AVR8/U2S/LEDs.h"/>
822 822
823 <build type="define" name="BOARD" value="BOARD_U2S"/> 823 <build type="define" name="BOARD" value="BOARD_U2S"/>
824 </module> 824 </module>
825 825
826 <module type="driver" id="lufa.drivers.board#yun" caption="Board Support - YUN"> 826 <module type="driver" id="lufa.drivers.board#yun" caption="Board Support - YUN">
827 <build type="doxygen-entry-point" value="Group_BoardInfo_YUN"/> 827 <build type="doxygen-entry-point" value="Group_BoardInfo_YUN"/>
828 828
829 <device-support value="atmega32u4"/> 829 <device-support value="atmega32u4"/>
830 830
831 <require idref="lufa.drivers.board.leds"/> 831 <require idref="lufa.drivers.board.leds"/>
832 832
833 <build type="header-file" value="Drivers/Board/AVR8/YUN/Board.h"/> 833 <build type="header-file" value="Drivers/Board/AVR8/YUN/Board.h"/>
834 <build type="header-file" value="Drivers/Board/AVR8/YUN/LEDs.h"/> 834 <build type="header-file" value="Drivers/Board/AVR8/YUN/LEDs.h"/>
835 835
836 <build type="define" name="BOARD" value="BOARD_YUN"/> 836 <build type="define" name="BOARD" value="BOARD_YUN"/>
837 </module> 837 </module>
838 838
839 <module type="driver" id="lufa.drivers.board#yun" caption="Board Support - MICRO"> 839 <module type="driver" id="lufa.drivers.board#yun" caption="Board Support - MICRO">
840 <build type="doxygen-entry-point" value="Group_BoardInfo_MICRO"/> 840 <build type="doxygen-entry-point" value="Group_BoardInfo_MICRO"/>
841 841
842 <device-support value="atmega32u4"/> 842 <device-support value="atmega32u4"/>
843 843
844 <require idref="lufa.drivers.board.leds"/> 844 <require idref="lufa.drivers.board.leds"/>
845 845
846 <build type="header-file" value="Drivers/Board/AVR8/MICRO/Board.h"/> 846 <build type="header-file" value="Drivers/Board/AVR8/MICRO/Board.h"/>
847 <build type="header-file" value="Drivers/Board/AVR8/MICRO/LEDs.h"/> 847 <build type="header-file" value="Drivers/Board/AVR8/MICRO/LEDs.h"/>
848 848
849 <build type="define" name="BOARD" value="BOARD_MICRO"/> 849 <build type="define" name="BOARD" value="BOARD_MICRO"/>
850 </module> 850 </module>
851 </select-by-config> 851 </select-by-config>
852 </asf> 852 </asf>
853</lufa> 853</lufa>
diff --git a/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/lufa_drivers_misc.xml b/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/lufa_drivers_misc.xml
index 8680ca2df..4311ae87b 100644
--- a/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/lufa_drivers_misc.xml
+++ b/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/lufa_drivers_misc.xml
@@ -1,57 +1,57 @@
1<!-- 1<!--
2 LUFA Library 2 LUFA Library
3 Copyright (C) Dean Camera, 2013. 3 Copyright (C) Dean Camera, 2013.
4 4
5 dean [at] fourwalledcubicle [dot] com 5 dean [at] fourwalledcubicle [dot] com
6 www.lufa-lib.org 6 www.lufa-lib.org
7--> 7-->
8 8
9<!-- Atmel Studio framework integration file --> 9<!-- Atmel Studio framework integration file -->
10 10
11<lufa> 11<lufa>
12 <asf> 12 <asf>
13 <module type="component" id="lufa.drivers.misc.at45db321c" caption="LUFA AT45DB321C Dataflash Commands"> 13 <module type="component" id="lufa.drivers.misc.at45db321c" caption="LUFA AT45DB321C Dataflash Commands">
14 <device-support-alias value="lufa_avr8"/> 14 <device-support-alias value="lufa_avr8"/>
15 <device-support-alias value="lufa_xmega"/> 15 <device-support-alias value="lufa_xmega"/>
16 <device-support-alias value="lufa_uc3"/> 16 <device-support-alias value="lufa_uc3"/>
17 17
18 <build type="doxygen-entry-point" value="Group_AT45DB321C"/> 18 <build type="doxygen-entry-point" value="Group_AT45DB321C"/>
19 19
20 <build type="include-path" value=".."/> 20 <build type="include-path" value=".."/>
21 <build type="header-file" subtype="api" value="Drivers/Misc/AT45DB321C.h"/> 21 <build type="header-file" subtype="api" value="Drivers/Misc/AT45DB321C.h"/>
22 </module> 22 </module>
23 23
24 <module type="component" id="lufa.drivers.misc.at45db642d" caption="LUFA AT45DB642D Dataflash Commands"> 24 <module type="component" id="lufa.drivers.misc.at45db642d" caption="LUFA AT45DB642D Dataflash Commands">
25 <device-support-alias value="lufa_avr8"/> 25 <device-support-alias value="lufa_avr8"/>
26 <device-support-alias value="lufa_xmega"/> 26 <device-support-alias value="lufa_xmega"/>
27 <device-support-alias value="lufa_uc3"/> 27 <device-support-alias value="lufa_uc3"/>
28 28
29 <build type="doxygen-entry-point" value="Group_AT45DB321C"/> 29 <build type="doxygen-entry-point" value="Group_AT45DB321C"/>
30 30
31 <build type="include-path" value=".."/> 31 <build type="include-path" value=".."/>
32 <build type="header-file" subtype="api" value="Drivers/Misc/AT45DB642D.h"/> 32 <build type="header-file" subtype="api" value="Drivers/Misc/AT45DB642D.h"/>
33 </module> 33 </module>
34 34
35 <module type="service" id="lufa.drivers.misc.ringbuffer" caption="LUFA Ring Buffer"> 35 <module type="service" id="lufa.drivers.misc.ringbuffer" caption="LUFA Ring Buffer">
36 <device-support-alias value="lufa_avr8"/> 36 <device-support-alias value="lufa_avr8"/>
37 <device-support-alias value="lufa_xmega"/> 37 <device-support-alias value="lufa_xmega"/>
38 <device-support-alias value="lufa_uc3"/> 38 <device-support-alias value="lufa_uc3"/>
39 39
40 <build type="doxygen-entry-point" value="Group_RingBuff"/> 40 <build type="doxygen-entry-point" value="Group_RingBuff"/>
41 41
42 <build type="include-path" value=".."/> 42 <build type="include-path" value=".."/>
43 <build type="header-file" subtype="api" value="Drivers/Misc/RingBuffer.h"/> 43 <build type="header-file" subtype="api" value="Drivers/Misc/RingBuffer.h"/>
44 </module> 44 </module>
45 45
46 <module type="service" id="lufa.drivers.misc.ansi" caption="LUFA ANSI Terminal Commands"> 46 <module type="service" id="lufa.drivers.misc.ansi" caption="LUFA ANSI Terminal Commands">
47 <device-support-alias value="lufa_avr8"/> 47 <device-support-alias value="lufa_avr8"/>
48 <device-support-alias value="lufa_xmega"/> 48 <device-support-alias value="lufa_xmega"/>
49 <device-support-alias value="lufa_uc3"/> 49 <device-support-alias value="lufa_uc3"/>
50 50
51 <build type="doxygen-entry-point" value="Group_Terminal"/> 51 <build type="doxygen-entry-point" value="Group_Terminal"/>
52 52
53 <build type="include-path" value=".."/> 53 <build type="include-path" value=".."/>
54 <build type="header-file" subtype="api" value="Drivers/Misc/TerminalCodes.h"/> 54 <build type="header-file" subtype="api" value="Drivers/Misc/TerminalCodes.h"/>
55 </module> 55 </module>
56 </asf> 56 </asf>
57</lufa> \ No newline at end of file 57</lufa> \ No newline at end of file
diff --git a/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/lufa_drivers_peripheral.xml b/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/lufa_drivers_peripheral.xml
index 3a982e565..76ea516db 100644
--- a/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/lufa_drivers_peripheral.xml
+++ b/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/lufa_drivers_peripheral.xml
@@ -1,198 +1,198 @@
1<!-- 1<!--
2 LUFA Library 2 LUFA Library
3 Copyright (C) Dean Camera, 2013. 3 Copyright (C) Dean Camera, 2013.
4 4
5 dean [at] fourwalledcubicle [dot] com 5 dean [at] fourwalledcubicle [dot] com
6 www.lufa-lib.org 6 www.lufa-lib.org
7--> 7-->
8 8
9<!-- Atmel Studio framework integration file --> 9<!-- Atmel Studio framework integration file -->
10 10
11<lufa> 11<lufa>
12 <asf> 12 <asf>
13 <select-by-device id="lufa.drivers.peripheral.usart" caption="LUFA USART Driver"> 13 <select-by-device id="lufa.drivers.peripheral.usart" caption="LUFA USART Driver">
14 <module type="driver" id="lufa.drivers.peripheral.usart#avr8" caption="LUFA USART Driver - AVR8"> 14 <module type="driver" id="lufa.drivers.peripheral.usart#avr8" caption="LUFA USART Driver - AVR8">
15 <device-support-alias value="lufa_avr8"/> 15 <device-support-alias value="lufa_avr8"/>
16 16
17 <build type="doxygen-entry-point" value="Group_Serial"/> 17 <build type="doxygen-entry-point" value="Group_Serial"/>
18 18
19 <require idref="lufa.common"/> 19 <require idref="lufa.common"/>
20 <require idref="lufa.drivers.misc.ansi"/> 20 <require idref="lufa.drivers.misc.ansi"/>
21 21
22 <build type="c-source" value="Drivers/Peripheral/AVR8/Serial_AVR8.c"/> 22 <build type="c-source" value="Drivers/Peripheral/AVR8/Serial_AVR8.c"/>
23 <build type="header-file" value="Drivers/Peripheral/AVR8/Serial_AVR8.h"/> 23 <build type="header-file" value="Drivers/Peripheral/AVR8/Serial_AVR8.h"/>
24 <build type="include-path" value=".."/> 24 <build type="include-path" value=".."/>
25 <build type="header-file" subtype="api" value="Drivers/Peripheral/Serial.h"/> 25 <build type="header-file" subtype="api" value="Drivers/Peripheral/Serial.h"/>
26 </module> 26 </module>
27 27
28 <module type="driver" id="lufa.drivers.peripheral.usart#xmega" caption="LUFA USART Driver - AVR8"> 28 <module type="driver" id="lufa.drivers.peripheral.usart#xmega" caption="LUFA USART Driver - AVR8">
29 <device-support-alias value="lufa_xmega"/> 29 <device-support-alias value="lufa_xmega"/>
30 30
31 <build type="doxygen-entry-point" value="Group_Serial"/> 31 <build type="doxygen-entry-point" value="Group_Serial"/>
32 32
33 <require idref="lufa.common"/> 33 <require idref="lufa.common"/>
34 <require idref="lufa.drivers.misc.ansi"/> 34 <require idref="lufa.drivers.misc.ansi"/>
35 35
36 <build type="c-source" value="Drivers/Peripheral/XMEGA/Serial_XMEGA.c"/> 36 <build type="c-source" value="Drivers/Peripheral/XMEGA/Serial_XMEGA.c"/>
37 <build type="header-file" value="Drivers/Peripheral/XMEGA/Serial_XMEGA.h"/> 37 <build type="header-file" value="Drivers/Peripheral/XMEGA/Serial_XMEGA.h"/>
38 <build type="include-path" value=".."/> 38 <build type="include-path" value=".."/>
39 <build type="header-file" subtype="api" value="Drivers/Peripheral/Serial.h"/> 39 <build type="header-file" subtype="api" value="Drivers/Peripheral/Serial.h"/>
40 </module> 40 </module>
41 41
42 <module type="driver" id="lufa.drivers.peripheral.usart#uc3" caption="LUFA USART Driver - UC3"> 42 <module type="driver" id="lufa.drivers.peripheral.usart#uc3" caption="LUFA USART Driver - UC3">
43 <device-support-alias value="lufa_uc3"/> 43 <device-support-alias value="lufa_uc3"/>
44 44
45 <build type="doxygen-entry-point" value="Group_Serial"/> 45 <build type="doxygen-entry-point" value="Group_Serial"/>
46 46
47 <require idref="lufa.common"/> 47 <require idref="lufa.common"/>
48 <require idref="lufa.drivers.misc.ansi"/> 48 <require idref="lufa.drivers.misc.ansi"/>
49 49
50 <info type="gui-flag" value="hidden"/> 50 <info type="gui-flag" value="hidden"/>
51 </module> 51 </module>
52 </select-by-device> 52 </select-by-device>
53 53
54 <select-by-device id="lufa.drivers.peripheral.spi" caption="LUFA SPI Driver"> 54 <select-by-device id="lufa.drivers.peripheral.spi" caption="LUFA SPI Driver">
55 <module type="driver" id="lufa.drivers.peripheral.spi#avr8" caption="LUFA SPI Driver - AVR8"> 55 <module type="driver" id="lufa.drivers.peripheral.spi#avr8" caption="LUFA SPI Driver - AVR8">
56 <device-support-alias value="lufa_avr8"/> 56 <device-support-alias value="lufa_avr8"/>
57 57
58 <build type="doxygen-entry-point" value="Group_SPI"/> 58 <build type="doxygen-entry-point" value="Group_SPI"/>
59 59
60 <require idref="lufa.common"/> 60 <require idref="lufa.common"/>
61 61
62 <build type="header-file" value="Drivers/Peripheral/AVR8/SPI_AVR8.h"/> 62 <build type="header-file" value="Drivers/Peripheral/AVR8/SPI_AVR8.h"/>
63 <build type="include-path" value=".."/> 63 <build type="include-path" value=".."/>
64 <build type="header-file" subtype="api" value="Drivers/Peripheral/SPI.h"/> 64 <build type="header-file" subtype="api" value="Drivers/Peripheral/SPI.h"/>
65 </module> 65 </module>
66 66
67 <module type="driver" id="lufa.drivers.peripheral.spi#xmega" caption="LUFA SPI Driver - XMEGA"> 67 <module type="driver" id="lufa.drivers.peripheral.spi#xmega" caption="LUFA SPI Driver - XMEGA">
68 <device-support-alias value="lufa_xmega"/> 68 <device-support-alias value="lufa_xmega"/>
69 69
70 <build type="doxygen-entry-point" value="Group_SPI"/> 70 <build type="doxygen-entry-point" value="Group_SPI"/>
71 71
72 <require idref="lufa.common"/> 72 <require idref="lufa.common"/>
73 73
74 <build type="header-file" value="Drivers/Peripheral/XMEGA/SPI_XMEGA.h"/> 74 <build type="header-file" value="Drivers/Peripheral/XMEGA/SPI_XMEGA.h"/>
75 <build type="include-path" value=".."/> 75 <build type="include-path" value=".."/>
76 <build type="header-file" subtype="api" value="Drivers/Peripheral/SPI.h"/> 76 <build type="header-file" subtype="api" value="Drivers/Peripheral/SPI.h"/>
77 </module> 77 </module>
78 78
79 <module type="driver" id="lufa.drivers.peripheral.spi#uc3" caption="LUFA SPI Driver - UC3"> 79 <module type="driver" id="lufa.drivers.peripheral.spi#uc3" caption="LUFA SPI Driver - UC3">
80 <device-support-alias value="lufa_uc3"/> 80 <device-support-alias value="lufa_uc3"/>
81 81
82 <build type="doxygen-entry-point" value="Group_SPI"/> 82 <build type="doxygen-entry-point" value="Group_SPI"/>
83 83
84 <require idref="lufa.common"/> 84 <require idref="lufa.common"/>
85 85
86 <info type="gui-flag" value="hidden"/> 86 <info type="gui-flag" value="hidden"/>
87 </module> 87 </module>
88 </select-by-device> 88 </select-by-device>
89 89
90 <select-by-device id="lufa.drivers.peripheral.usart_spi" caption="LUFA USART SPI Driver"> 90 <select-by-device id="lufa.drivers.peripheral.usart_spi" caption="LUFA USART SPI Driver">
91 <module type="driver" id="lufa.drivers.peripheral.usart_spi#avr8" caption="LUFA USART SPI Driver - AVR8"> 91 <module type="driver" id="lufa.drivers.peripheral.usart_spi#avr8" caption="LUFA USART SPI Driver - AVR8">
92 <device-support-alias value="lufa_avr8"/> 92 <device-support-alias value="lufa_avr8"/>
93 93
94 <build type="doxygen-entry-point" value="Group_SerialSPI"/> 94 <build type="doxygen-entry-point" value="Group_SerialSPI"/>
95 95
96 <require idref="lufa.common"/> 96 <require idref="lufa.common"/>
97 97
98 <build type="header-file" value="Drivers/Peripheral/AVR8/SerialSPI_AVR8.h"/> 98 <build type="header-file" value="Drivers/Peripheral/AVR8/SerialSPI_AVR8.h"/>
99 <build type="include-path" value=".."/> 99 <build type="include-path" value=".."/>
100 <build type="header-file" subtype="api" value="Drivers/Peripheral/SerialSPI.h"/> 100 <build type="header-file" subtype="api" value="Drivers/Peripheral/SerialSPI.h"/>
101 </module> 101 </module>
102 102
103 <module type="driver" id="lufa.drivers.peripheral.usart_spi#xmega" caption="LUFA USART SPI Driver - XMEGA"> 103 <module type="driver" id="lufa.drivers.peripheral.usart_spi#xmega" caption="LUFA USART SPI Driver - XMEGA">
104 <device-support-alias value="lufa_xmega"/> 104 <device-support-alias value="lufa_xmega"/>
105 105
106 <build type="doxygen-entry-point" value="Group_SerialSPI"/> 106 <build type="doxygen-entry-point" value="Group_SerialSPI"/>
107 107
108 <require idref="lufa.common"/> 108 <require idref="lufa.common"/>
109 109
110 <build type="header-file" value="Drivers/Peripheral/XMEGA/SerialSPI_XMEGA.h"/> 110 <build type="header-file" value="Drivers/Peripheral/XMEGA/SerialSPI_XMEGA.h"/>
111 <build type="include-path" value=".."/> 111 <build type="include-path" value=".."/>
112 <build type="header-file" subtype="api" value="Drivers/Peripheral/SerialSPI.h"/> 112 <build type="header-file" subtype="api" value="Drivers/Peripheral/SerialSPI.h"/>
113 </module> 113 </module>
114 114
115 <module type="driver" id="lufa.drivers.peripheral.usart_spi#uc3" caption="LUFA USART SPI Driver - UC3"> 115 <module type="driver" id="lufa.drivers.peripheral.usart_spi#uc3" caption="LUFA USART SPI Driver - UC3">
116 <device-support-alias value="lufa_uc3"/> 116 <device-support-alias value="lufa_uc3"/>
117 117
118 <build type="doxygen-entry-point" value="Group_SerialSPI"/> 118 <build type="doxygen-entry-point" value="Group_SerialSPI"/>
119 119
120 <require idref="lufa.common"/> 120 <require idref="lufa.common"/>
121 121
122 <info type="gui-flag" value="hidden"/> 122 <info type="gui-flag" value="hidden"/>
123 </module> 123 </module>
124 </select-by-device> 124 </select-by-device>
125 125
126 <select-by-device id="lufa.drivers.peripheral.twi" caption="LUFA TWI Master Driver"> 126 <select-by-device id="lufa.drivers.peripheral.twi" caption="LUFA TWI Master Driver">
127 <module type="driver" id="lufa.drivers.peripheral.twi#avr8" caption="LUFA TWI Master Driver - AVR8"> 127 <module type="driver" id="lufa.drivers.peripheral.twi#avr8" caption="LUFA TWI Master Driver - AVR8">
128 <device-support-alias value="lufa_avr8"/> 128 <device-support-alias value="lufa_avr8"/>
129 129
130 <build type="doxygen-entry-point" value="Group_TWI"/> 130 <build type="doxygen-entry-point" value="Group_TWI"/>
131 131
132 <require idref="lufa.common"/> 132 <require idref="lufa.common"/>
133 133
134 <build type="c-source" value="Drivers/Peripheral/AVR8/TWI_AVR8.c"/> 134 <build type="c-source" value="Drivers/Peripheral/AVR8/TWI_AVR8.c"/>
135 <build type="header-file" value="Drivers/Peripheral/AVR8/TWI_AVR8.h"/> 135 <build type="header-file" value="Drivers/Peripheral/AVR8/TWI_AVR8.h"/>
136 <build type="include-path" value=".."/> 136 <build type="include-path" value=".."/>
137 <build type="header-file" subtype="api" value="Drivers/Peripheral/TWI.h"/> 137 <build type="header-file" subtype="api" value="Drivers/Peripheral/TWI.h"/>
138 </module> 138 </module>
139 139
140 <module type="driver" id="lufa.drivers.peripheral.twi#xmega" caption="LUFA TWI Master Driver - XMEGA"> 140 <module type="driver" id="lufa.drivers.peripheral.twi#xmega" caption="LUFA TWI Master Driver - XMEGA">
141 <device-support-alias value="lufa_xmega"/> 141 <device-support-alias value="lufa_xmega"/>
142 142
143 <build type="doxygen-entry-point" value="Group_TWI"/> 143 <build type="doxygen-entry-point" value="Group_TWI"/>
144 144
145 <require idref="lufa.common"/> 145 <require idref="lufa.common"/>
146 146
147 <build type="c-source" value="Drivers/Peripheral/XMEGA/TWI_XMEGA.c"/> 147 <build type="c-source" value="Drivers/Peripheral/XMEGA/TWI_XMEGA.c"/>
148 <build type="header-file" value="Drivers/Peripheral/XMEGA/TWI_XMEGA.h"/> 148 <build type="header-file" value="Drivers/Peripheral/XMEGA/TWI_XMEGA.h"/>
149 <build type="include-path" value=".."/> 149 <build type="include-path" value=".."/>
150 <build type="header-file" subtype="api" value="Drivers/Peripheral/TWI.h"/> 150 <build type="header-file" subtype="api" value="Drivers/Peripheral/TWI.h"/>
151 </module> 151 </module>
152 152
153 <module type="driver" id="lufa.drivers.peripheral.twi#uc3" caption="LUFA TWI Master Driver - UC3"> 153 <module type="driver" id="lufa.drivers.peripheral.twi#uc3" caption="LUFA TWI Master Driver - UC3">
154 <device-support-alias value="lufa_uc3"/> 154 <device-support-alias value="lufa_uc3"/>
155 155
156 <build type="doxygen-entry-point" value="Group_TWI"/> 156 <build type="doxygen-entry-point" value="Group_TWI"/>
157 157
158 <require idref="lufa.common"/> 158 <require idref="lufa.common"/>
159 159
160 <info type="gui-flag" value="hidden"/> 160 <info type="gui-flag" value="hidden"/>
161 </module> 161 </module>
162 </select-by-device> 162 </select-by-device>
163 163
164 <select-by-device id="lufa.drivers.peripheral.adc" caption="LUFA ADC Driver"> 164 <select-by-device id="lufa.drivers.peripheral.adc" caption="LUFA ADC Driver">
165 <module type="driver" id="lufa.drivers.peripheral.adc#avr8" caption="LUFA ADC Driver - AVR8"> 165 <module type="driver" id="lufa.drivers.peripheral.adc#avr8" caption="LUFA ADC Driver - AVR8">
166 <device-support-alias value="lufa_avr8"/> 166 <device-support-alias value="lufa_avr8"/>
167 167
168 <build type="doxygen-entry-point" value="Group_ADC"/> 168 <build type="doxygen-entry-point" value="Group_ADC"/>
169 169
170 <require idref="lufa.common"/> 170 <require idref="lufa.common"/>
171 171
172 <build type="header-file" value="Drivers/Peripheral/AVR8/ADC_AVR8.h"/> 172 <build type="header-file" value="Drivers/Peripheral/AVR8/ADC_AVR8.h"/>
173 <build type="include-path" value=".."/> 173 <build type="include-path" value=".."/>
174 <build type="header-file" subtype="api" value="Drivers/Peripheral/ADC.h"/> 174 <build type="header-file" subtype="api" value="Drivers/Peripheral/ADC.h"/>
175 </module> 175 </module>
176 176
177 <module type="driver" id="lufa.drivers.peripheral.adc#xmega" caption="LUFA ADC Driver - XMEGA"> 177 <module type="driver" id="lufa.drivers.peripheral.adc#xmega" caption="LUFA ADC Driver - XMEGA">
178 <device-support-alias value="lufa_xmega"/> 178 <device-support-alias value="lufa_xmega"/>
179 179
180 <build type="doxygen-entry-point" value="Group_ADC"/> 180 <build type="doxygen-entry-point" value="Group_ADC"/>
181 181
182 <require idref="lufa.common"/> 182 <require idref="lufa.common"/>
183 183
184 <info type="gui-flag" value="hidden"/> 184 <info type="gui-flag" value="hidden"/>
185 </module> 185 </module>
186 186
187 <module type="driver" id="lufa.drivers.peripheral.adc#uc3" caption="LUFA ADC Driver - UC3"> 187 <module type="driver" id="lufa.drivers.peripheral.adc#uc3" caption="LUFA ADC Driver - UC3">
188 <device-support-alias value="lufa_uc3"/> 188 <device-support-alias value="lufa_uc3"/>
189 189
190 <build type="doxygen-entry-point" value="Group_ADC"/> 190 <build type="doxygen-entry-point" value="Group_ADC"/>
191 191
192 <require idref="lufa.common"/> 192 <require idref="lufa.common"/>
193 193
194 <info type="gui-flag" value="hidden"/> 194 <info type="gui-flag" value="hidden"/>
195 </module> 195 </module>
196 </select-by-device> 196 </select-by-device>
197 </asf> 197 </asf>
198</lufa> 198</lufa>
diff --git a/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/lufa_drivers_usb.xml b/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/lufa_drivers_usb.xml
index 7ff4b3949..263c411df 100644
--- a/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/lufa_drivers_usb.xml
+++ b/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/lufa_drivers_usb.xml
@@ -1,32 +1,32 @@
1<!-- 1<!--
2 LUFA Library 2 LUFA Library
3 Copyright (C) Dean Camera, 2013. 3 Copyright (C) Dean Camera, 2013.
4 4
5 dean [at] fourwalledcubicle [dot] com 5 dean [at] fourwalledcubicle [dot] com
6 www.lufa-lib.org 6 www.lufa-lib.org
7--> 7-->
8 8
9<!-- Atmel Studio framework integration file --> 9<!-- Atmel Studio framework integration file -->
10 10
11<lufa> 11<lufa>
12 <asf> 12 <asf>
13 <module type="driver" id="lufa.drivers.usb" caption="LUFA USB Driver"> 13 <module type="driver" id="lufa.drivers.usb" caption="LUFA USB Driver">
14 <device-support-alias value="lufa_avr8"/> 14 <device-support-alias value="lufa_avr8"/>
15 <device-support-alias value="lufa_xmega"/> 15 <device-support-alias value="lufa_xmega"/>
16 <device-support-alias value="lufa_uc3"/> 16 <device-support-alias value="lufa_uc3"/>
17 17
18 <build type="doxygen-entry-point" value="Group_USB"/> 18 <build type="doxygen-entry-point" value="Group_USB"/>
19 19
20 <build type="define" name="USE_LUFA_CONFIG_HEADER" value=""/> 20 <build type="define" name="USE_LUFA_CONFIG_HEADER" value=""/>
21 <build type="module-config" subtype="path" value="CodeTemplates"/> 21 <build type="module-config" subtype="path" value="CodeTemplates"/>
22 <build type="module-config" subtype="required-header-file" value="LUFAConfig.h"/> 22 <build type="module-config" subtype="required-header-file" value="LUFAConfig.h"/>
23 23
24 <build type="include-path" value=".."/> 24 <build type="include-path" value=".."/>
25 <build type="header-file" subtype="api" value="Drivers/USB/USB.h"/> 25 <build type="header-file" subtype="api" value="Drivers/USB/USB.h"/>
26 26
27 <require idref="lufa.common"/> 27 <require idref="lufa.common"/>
28 <require idref="lufa.drivers.usb.class"/> 28 <require idref="lufa.drivers.usb.class"/>
29 <require idref="lufa.drivers.usb.core"/> 29 <require idref="lufa.drivers.usb.core"/>
30 </module> 30 </module>
31 </asf> 31 </asf>
32</lufa> \ No newline at end of file 32</lufa> \ No newline at end of file
diff --git a/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/lufa_drivers_usb_class.xml b/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/lufa_drivers_usb_class.xml
index cd18bf10e..67ab760d3 100644
--- a/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/lufa_drivers_usb_class.xml
+++ b/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/lufa_drivers_usb_class.xml
@@ -1,32 +1,32 @@
1<!-- 1<!--
2 LUFA Library 2 LUFA Library
3 Copyright (C) Dean Camera, 2013. 3 Copyright (C) Dean Camera, 2013.
4 4
5 dean [at] fourwalledcubicle [dot] com 5 dean [at] fourwalledcubicle [dot] com
6 www.lufa-lib.org 6 www.lufa-lib.org
7--> 7-->
8 8
9<!-- Atmel Studio framework integration file --> 9<!-- Atmel Studio framework integration file -->
10 10
11<lufa> 11<lufa>
12 <asf> 12 <asf>
13 <module type="service" id="lufa.drivers.usb.class" caption="LUFA USB Class Drivers"> 13 <module type="service" id="lufa.drivers.usb.class" caption="LUFA USB Class Drivers">
14 <device-support-alias value="lufa_avr8"/> 14 <device-support-alias value="lufa_avr8"/>
15 <device-support-alias value="lufa_xmega"/> 15 <device-support-alias value="lufa_xmega"/>
16 <device-support-alias value="lufa_uc3"/> 16 <device-support-alias value="lufa_uc3"/>
17 17
18 <info type="gui-flag" value="hidden"/> 18 <info type="gui-flag" value="hidden"/>
19 <build type="doxygen-entry-point" value="Group_USBClassDrivers"/> 19 <build type="doxygen-entry-point" value="Group_USBClassDrivers"/>
20 20
21 <require idref="lufa.drivers.usb.class.android"/> 21 <require idref="lufa.drivers.usb.class.android"/>
22 <require idref="lufa.drivers.usb.class.audio"/> 22 <require idref="lufa.drivers.usb.class.audio"/>
23 <require idref="lufa.drivers.usb.class.cdc"/> 23 <require idref="lufa.drivers.usb.class.cdc"/>
24 <require idref="lufa.drivers.usb.class.hid"/> 24 <require idref="lufa.drivers.usb.class.hid"/>
25 <require idref="lufa.drivers.usb.class.ms"/> 25 <require idref="lufa.drivers.usb.class.ms"/>
26 <require idref="lufa.drivers.usb.class.midi"/> 26 <require idref="lufa.drivers.usb.class.midi"/>
27 <require idref="lufa.drivers.usb.class.printer"/> 27 <require idref="lufa.drivers.usb.class.printer"/>
28 <require idref="lufa.drivers.usb.class.rndis"/> 28 <require idref="lufa.drivers.usb.class.rndis"/>
29 <require idref="lufa.drivers.usb.class.si"/> 29 <require idref="lufa.drivers.usb.class.si"/>
30 </module> 30 </module>
31 </asf> 31 </asf>
32</lufa> 32</lufa>
diff --git a/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/lufa_drivers_usb_core.xml b/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/lufa_drivers_usb_core.xml
index 58f8917ef..58a0b388f 100644
--- a/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/lufa_drivers_usb_core.xml
+++ b/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/lufa_drivers_usb_core.xml
@@ -1,85 +1,85 @@
1<!-- 1<!--
2 LUFA Library 2 LUFA Library
3 Copyright (C) Dean Camera, 2013. 3 Copyright (C) Dean Camera, 2013.
4 4
5 dean [at] fourwalledcubicle [dot] com 5 dean [at] fourwalledcubicle [dot] com
6 www.lufa-lib.org 6 www.lufa-lib.org
7--> 7-->
8 8
9<!-- Atmel Studio framework integration file --> 9<!-- Atmel Studio framework integration file -->
10 10
11<lufa> 11<lufa>
12 <asf> 12 <asf>
13 <module type="driver" id="lufa.drivers.usb.core.common" caption="LUFA USB Core Driver - Common"> 13 <module type="driver" id="lufa.drivers.usb.core.common" caption="LUFA USB Core Driver - Common">
14 <device-support-alias value="lufa_avr8"/> 14 <device-support-alias value="lufa_avr8"/>
15 <device-support-alias value="lufa_xmega"/> 15 <device-support-alias value="lufa_xmega"/>
16 <device-support-alias value="lufa_uc3"/> 16 <device-support-alias value="lufa_uc3"/>
17 17
18 <build type="doxygen-entry-point" value="Group_USBManagement"/> 18 <build type="doxygen-entry-point" value="Group_USBManagement"/>
19 19
20 <info type="gui-flag" value="hidden"/> 20 <info type="gui-flag" value="hidden"/>
21 21
22 <build type="header-file" value="Drivers/USB/Core/Device.h"/> 22 <build type="header-file" value="Drivers/USB/Core/Device.h"/>
23 <build type="header-file" value="Drivers/USB/Core/Endpoint.h"/> 23 <build type="header-file" value="Drivers/USB/Core/Endpoint.h"/>
24 <build type="header-file" value="Drivers/USB/Core/Host.h"/> 24 <build type="header-file" value="Drivers/USB/Core/Host.h"/>
25 <build type="header-file" value="Drivers/USB/Core/Pipe.h"/> 25 <build type="header-file" value="Drivers/USB/Core/Pipe.h"/>
26 <build type="header-file" value="Drivers/USB/Core/OTG.h"/> 26 <build type="header-file" value="Drivers/USB/Core/OTG.h"/>
27 <build type="header-file" value="Drivers/USB/Core/USBController.h"/> 27 <build type="header-file" value="Drivers/USB/Core/USBController.h"/>
28 <build type="header-file" value="Drivers/USB/Core/USBInterrupt.h"/> 28 <build type="header-file" value="Drivers/USB/Core/USBInterrupt.h"/>
29 <build type="header-file" value="Drivers/USB/Core/EndpointStream.h"/> 29 <build type="header-file" value="Drivers/USB/Core/EndpointStream.h"/>
30 <build type="header-file" value="Drivers/USB/Core/PipeStream.h"/> 30 <build type="header-file" value="Drivers/USB/Core/PipeStream.h"/>
31 <build type="c-source" value="Drivers/USB/Core/ConfigDescriptors.c"/> 31 <build type="c-source" value="Drivers/USB/Core/ConfigDescriptors.c"/>
32 <build type="header-file" value="Drivers/USB/Core/ConfigDescriptors.h"/> 32 <build type="header-file" value="Drivers/USB/Core/ConfigDescriptors.h"/>
33 <build type="c-source" value="Drivers/USB/Core/DeviceStandardReq.c"/> 33 <build type="c-source" value="Drivers/USB/Core/DeviceStandardReq.c"/>
34 <build type="header-file" value="Drivers/USB/Core/DeviceStandardReq.h"/> 34 <build type="header-file" value="Drivers/USB/Core/DeviceStandardReq.h"/>
35 <build type="c-source" value="Drivers/USB/Core/Events.c"/> 35 <build type="c-source" value="Drivers/USB/Core/Events.c"/>
36 <build type="header-file" value="Drivers/USB/Core/Events.h"/> 36 <build type="header-file" value="Drivers/USB/Core/Events.h"/>
37 <build type="c-source" value="Drivers/USB/Core/HostStandardReq.c"/> 37 <build type="c-source" value="Drivers/USB/Core/HostStandardReq.c"/>
38 <build type="header-file" value="Drivers/USB/Core/HostStandardReq.h"/> 38 <build type="header-file" value="Drivers/USB/Core/HostStandardReq.h"/>
39 <build type="c-source" value="Drivers/USB/Core/USBTask.c"/> 39 <build type="c-source" value="Drivers/USB/Core/USBTask.c"/>
40 <build type="header-file" value="Drivers/USB/Core/USBTask.h"/> 40 <build type="header-file" value="Drivers/USB/Core/USBTask.h"/>
41 <build type="header-file" value="Drivers/USB/Core/USBMode.h"/> 41 <build type="header-file" value="Drivers/USB/Core/USBMode.h"/>
42 <build type="header-file" value="Drivers/USB/Core/StdDescriptors.h"/> 42 <build type="header-file" value="Drivers/USB/Core/StdDescriptors.h"/>
43 <build type="header-file" value="Drivers/USB/Core/StdRequestType.h"/> 43 <build type="header-file" value="Drivers/USB/Core/StdRequestType.h"/>
44 44
45 <build type="c-source" value="Drivers/USB/Class/Common/HIDParser.c"/> 45 <build type="c-source" value="Drivers/USB/Class/Common/HIDParser.c"/>
46 <build type="header-file" value="Drivers/USB/Class/Common/HIDParser.h"/> 46 <build type="header-file" value="Drivers/USB/Class/Common/HIDParser.h"/>
47 <build type="header-file" value="Drivers/USB/Class/Common/HIDReportData.h"/> 47 <build type="header-file" value="Drivers/USB/Class/Common/HIDReportData.h"/>
48 </module> 48 </module>
49 49
50 <select-by-device id="lufa.drivers.usb.core" caption="LUFA USB Core Driver"> 50 <select-by-device id="lufa.drivers.usb.core" caption="LUFA USB Core Driver">
51 <module type="driver" id="lufa.drivers.usb.core#avr8" caption="LUFA USB Core Driver - AVR8"> 51 <module type="driver" id="lufa.drivers.usb.core#avr8" caption="LUFA USB Core Driver - AVR8">
52 <device-support-alias value="lufa_avr8"/> 52 <device-support-alias value="lufa_avr8"/>
53 53
54 <info type="gui-flag" value="hidden"/> 54 <info type="gui-flag" value="hidden"/>
55 55
56 <build type="doxygen-entry-point" value="Group_USBManagement_AVR8"/> 56 <build type="doxygen-entry-point" value="Group_USBManagement_AVR8"/>
57 57
58 <require idref="lufa.drivers.usb.core.common"/> 58 <require idref="lufa.drivers.usb.core.common"/>
59 <require idref="lufa.drivers.usb.core.avr8"/> 59 <require idref="lufa.drivers.usb.core.avr8"/>
60 </module> 60 </module>
61 61
62 <module type="driver" id="lufa.drivers.usb.core#xmega" caption="LUFA USB Core Driver - XMEGA"> 62 <module type="driver" id="lufa.drivers.usb.core#xmega" caption="LUFA USB Core Driver - XMEGA">
63 <device-support-alias value="lufa_xmega"/> 63 <device-support-alias value="lufa_xmega"/>
64 64
65 <info type="gui-flag" value="hidden"/> 65 <info type="gui-flag" value="hidden"/>
66 66
67 <build type="doxygen-entry-point" value="Group_USBManagement_XMEGA"/> 67 <build type="doxygen-entry-point" value="Group_USBManagement_XMEGA"/>
68 68
69 <require idref="lufa.drivers.usb.core.common"/> 69 <require idref="lufa.drivers.usb.core.common"/>
70 <require idref="lufa.drivers.usb.core.xmega"/> 70 <require idref="lufa.drivers.usb.core.xmega"/>
71 </module> 71 </module>
72 72
73 <module type="driver" id="lufa.drivers.usb.core#uc3" caption="LUFA USB Core Driver - UC3"> 73 <module type="driver" id="lufa.drivers.usb.core#uc3" caption="LUFA USB Core Driver - UC3">
74 <device-support-alias value="lufa_uc3"/> 74 <device-support-alias value="lufa_uc3"/>
75 75
76 <info type="gui-flag" value="hidden"/> 76 <info type="gui-flag" value="hidden"/>
77 77
78 <build type="doxygen-entry-point" value="Group_USBManagement_UC3"/> 78 <build type="doxygen-entry-point" value="Group_USBManagement_UC3"/>
79 79
80 <require idref="lufa.drivers.usb.core.common"/> 80 <require idref="lufa.drivers.usb.core.common"/>
81 <require idref="lufa.drivers.usb.core.uc3"/> 81 <require idref="lufa.drivers.usb.core.uc3"/>
82 </module> 82 </module>
83 </select-by-device> 83 </select-by-device>
84 </asf> 84 </asf>
85</lufa> 85</lufa>
diff --git a/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/lufa_drivers_usb_core_avr8.xml b/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/lufa_drivers_usb_core_avr8.xml
index 166b9257a..4688f05f9 100644
--- a/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/lufa_drivers_usb_core_avr8.xml
+++ b/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/lufa_drivers_usb_core_avr8.xml
@@ -1,43 +1,43 @@
1<!-- 1<!--
2 LUFA Library 2 LUFA Library
3 Copyright (C) Dean Camera, 2013. 3 Copyright (C) Dean Camera, 2013.
4 4
5 dean [at] fourwalledcubicle [dot] com 5 dean [at] fourwalledcubicle [dot] com
6 www.lufa-lib.org 6 www.lufa-lib.org
7--> 7-->
8 8
9<!-- Atmel Studio framework integration file --> 9<!-- Atmel Studio framework integration file -->
10 10
11<lufa> 11<lufa>
12 <asf> 12 <asf>
13 <module type="driver" id="lufa.drivers.usb.core.avr8" caption="LUFA USB Core Driver for AVR8"> 13 <module type="driver" id="lufa.drivers.usb.core.avr8" caption="LUFA USB Core Driver for AVR8">
14 <device-support-alias value="lufa_avr8"/> 14 <device-support-alias value="lufa_avr8"/>
15 15
16 <info type="gui-flag" value="hidden"/> 16 <info type="gui-flag" value="hidden"/>
17 17
18 <build type="doxygen-entry-point" value="Group_USBManagement_AVR8"/> 18 <build type="doxygen-entry-point" value="Group_USBManagement_AVR8"/>
19 19
20 <build type="c-source" value="Drivers/USB/Core/AVR8/Template/Template_Endpoint_Control_R.c"/> 20 <build type="c-source" value="Drivers/USB/Core/AVR8/Template/Template_Endpoint_Control_R.c"/>
21 <build type="c-source" value="Drivers/USB/Core/AVR8/Template/Template_Endpoint_Control_W.c"/> 21 <build type="c-source" value="Drivers/USB/Core/AVR8/Template/Template_Endpoint_Control_W.c"/>
22 <build type="c-source" value="Drivers/USB/Core/AVR8/Template/Template_Endpoint_RW.c"/> 22 <build type="c-source" value="Drivers/USB/Core/AVR8/Template/Template_Endpoint_RW.c"/>
23 <build type="c-source" value="Drivers/USB/Core/AVR8/Template/Template_Pipe_RW.c"/> 23 <build type="c-source" value="Drivers/USB/Core/AVR8/Template/Template_Pipe_RW.c"/>
24 <build type="c-source" value="Drivers/USB/Core/AVR8/Device_AVR8.c"/> 24 <build type="c-source" value="Drivers/USB/Core/AVR8/Device_AVR8.c"/>
25 <build type="header-file" value="Drivers/USB/Core/AVR8/Device_AVR8.h"/> 25 <build type="header-file" value="Drivers/USB/Core/AVR8/Device_AVR8.h"/>
26 <build type="c-source" value="Drivers/USB/Core/AVR8/Endpoint_AVR8.c"/> 26 <build type="c-source" value="Drivers/USB/Core/AVR8/Endpoint_AVR8.c"/>
27 <build type="header-file" value="Drivers/USB/Core/AVR8/Endpoint_AVR8.h"/> 27 <build type="header-file" value="Drivers/USB/Core/AVR8/Endpoint_AVR8.h"/>
28 <build type="c-source" value="Drivers/USB/Core/AVR8/Host_AVR8.c"/> 28 <build type="c-source" value="Drivers/USB/Core/AVR8/Host_AVR8.c"/>
29 <build type="header-file" value="Drivers/USB/Core/AVR8/Host_AVR8.h"/> 29 <build type="header-file" value="Drivers/USB/Core/AVR8/Host_AVR8.h"/>
30 <build type="c-source" value="Drivers/USB/Core/AVR8/Pipe_AVR8.c"/> 30 <build type="c-source" value="Drivers/USB/Core/AVR8/Pipe_AVR8.c"/>
31 <build type="header-file" value="Drivers/USB/Core/AVR8/Pipe_AVR8.h"/> 31 <build type="header-file" value="Drivers/USB/Core/AVR8/Pipe_AVR8.h"/>
32 <build type="header-file" value="Drivers/USB/Core/AVR8/OTG_AVR8.h"/> 32 <build type="header-file" value="Drivers/USB/Core/AVR8/OTG_AVR8.h"/>
33 <build type="c-source" value="Drivers/USB/Core/AVR8/USBController_AVR8.c"/> 33 <build type="c-source" value="Drivers/USB/Core/AVR8/USBController_AVR8.c"/>
34 <build type="header-file" value="Drivers/USB/Core/AVR8/USBController_AVR8.h"/> 34 <build type="header-file" value="Drivers/USB/Core/AVR8/USBController_AVR8.h"/>
35 <build type="c-source" value="Drivers/USB/Core/AVR8/USBInterrupt_AVR8.c"/> 35 <build type="c-source" value="Drivers/USB/Core/AVR8/USBInterrupt_AVR8.c"/>
36 <build type="header-file" value="Drivers/USB/Core/AVR8/USBInterrupt_AVR8.h"/> 36 <build type="header-file" value="Drivers/USB/Core/AVR8/USBInterrupt_AVR8.h"/>
37 <build type="c-source" value="Drivers/USB/Core/AVR8/EndpointStream_AVR8.c"/> 37 <build type="c-source" value="Drivers/USB/Core/AVR8/EndpointStream_AVR8.c"/>
38 <build type="header-file" value="Drivers/USB/Core/AVR8/EndpointStream_AVR8.h"/> 38 <build type="header-file" value="Drivers/USB/Core/AVR8/EndpointStream_AVR8.h"/>
39 <build type="c-source" value="Drivers/USB/Core/AVR8/PipeStream_AVR8.c"/> 39 <build type="c-source" value="Drivers/USB/Core/AVR8/PipeStream_AVR8.c"/>
40 <build type="header-file" value="Drivers/USB/Core/AVR8/PipeStream_AVR8.h"/> 40 <build type="header-file" value="Drivers/USB/Core/AVR8/PipeStream_AVR8.h"/>
41 </module> 41 </module>
42 </asf> 42 </asf>
43</lufa> 43</lufa>
diff --git a/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/lufa_drivers_usb_core_uc3.xml b/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/lufa_drivers_usb_core_uc3.xml
index 7e0540cda..2e7185f24 100644
--- a/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/lufa_drivers_usb_core_uc3.xml
+++ b/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/lufa_drivers_usb_core_uc3.xml
@@ -1,42 +1,42 @@
1<!-- 1<!--
2 LUFA Library 2 LUFA Library
3 Copyright (C) Dean Camera, 2013. 3 Copyright (C) Dean Camera, 2013.
4 4
5 dean [at] fourwalledcubicle [dot] com 5 dean [at] fourwalledcubicle [dot] com
6 www.lufa-lib.org 6 www.lufa-lib.org
7--> 7-->
8 8
9<!-- Atmel Studio framework integration file --> 9<!-- Atmel Studio framework integration file -->
10 10
11<lufa> 11<lufa>
12 <asf> 12 <asf>
13 <module type="driver" id="lufa.drivers.usb.core.uc3" caption="LUFA USB Core Driver for UC3"> 13 <module type="driver" id="lufa.drivers.usb.core.uc3" caption="LUFA USB Core Driver for UC3">
14 <device-support-alias value="lufa_uc3"/> 14 <device-support-alias value="lufa_uc3"/>
15 15
16 <info type="gui-flag" value="hidden"/> 16 <info type="gui-flag" value="hidden"/>
17 17
18 <build type="doxygen-entry-point" value="Group_USBManagement_UC3"/> 18 <build type="doxygen-entry-point" value="Group_USBManagement_UC3"/>
19 19
20 <build type="c-source" value="Drivers/USB/Core/UC3/Template/Template_Endpoint_Control_R.c"/> 20 <build type="c-source" value="Drivers/USB/Core/UC3/Template/Template_Endpoint_Control_R.c"/>
21 <build type="c-source" value="Drivers/USB/Core/UC3/Template/Template_Endpoint_Control_W.c"/> 21 <build type="c-source" value="Drivers/USB/Core/UC3/Template/Template_Endpoint_Control_W.c"/>
22 <build type="c-source" value="Drivers/USB/Core/UC3/Template/Template_Endpoint_RW.c"/> 22 <build type="c-source" value="Drivers/USB/Core/UC3/Template/Template_Endpoint_RW.c"/>
23 <build type="c-source" value="Drivers/USB/Core/UC3/Template/Template_Pipe_RW.c"/> 23 <build type="c-source" value="Drivers/USB/Core/UC3/Template/Template_Pipe_RW.c"/>
24 <build type="c-source" value="Drivers/USB/Core/UC3/Device_UC3.c"/> 24 <build type="c-source" value="Drivers/USB/Core/UC3/Device_UC3.c"/>
25 <build type="header-file" value="Drivers/USB/Core/UC3/Device_UC3.h"/> 25 <build type="header-file" value="Drivers/USB/Core/UC3/Device_UC3.h"/>
26 <build type="c-source" value="Drivers/USB/Core/UC3/Endpoint_UC3.c"/> 26 <build type="c-source" value="Drivers/USB/Core/UC3/Endpoint_UC3.c"/>
27 <build type="header-file" value="Drivers/USB/Core/UC3/Endpoint_UC3.h"/> 27 <build type="header-file" value="Drivers/USB/Core/UC3/Endpoint_UC3.h"/>
28 <build type="c-source" value="Drivers/USB/Core/UC3/Host_UC3.c"/> 28 <build type="c-source" value="Drivers/USB/Core/UC3/Host_UC3.c"/>
29 <build type="header-file" value="Drivers/USB/Core/UC3/Host_UC3.h"/> 29 <build type="header-file" value="Drivers/USB/Core/UC3/Host_UC3.h"/>
30 <build type="c-source" value="Drivers/USB/Core/UC3/Pipe_UC3.c"/> 30 <build type="c-source" value="Drivers/USB/Core/UC3/Pipe_UC3.c"/>
31 <build type="header-file" value="Drivers/USB/Core/UC3/Pipe_UC3.h"/> 31 <build type="header-file" value="Drivers/USB/Core/UC3/Pipe_UC3.h"/>
32 <build type="c-source" value="Drivers/USB/Core/UC3/USBController_UC3.c"/> 32 <build type="c-source" value="Drivers/USB/Core/UC3/USBController_UC3.c"/>
33 <build type="header-file" value="Drivers/USB/Core/UC3/USBController_UC3.h"/> 33 <build type="header-file" value="Drivers/USB/Core/UC3/USBController_UC3.h"/>
34 <build type="c-source" value="Drivers/USB/Core/UC3/USBInterrupt_UC3.c"/> 34 <build type="c-source" value="Drivers/USB/Core/UC3/USBInterrupt_UC3.c"/>
35 <build type="header-file" value="Drivers/USB/Core/UC3/USBInterrupt_UC3.h"/> 35 <build type="header-file" value="Drivers/USB/Core/UC3/USBInterrupt_UC3.h"/>
36 <build type="c-source" value="Drivers/USB/Core/UC3/EndpointStream_UC3.c"/> 36 <build type="c-source" value="Drivers/USB/Core/UC3/EndpointStream_UC3.c"/>
37 <build type="header-file" value="Drivers/USB/Core/UC3/EndpointStream_UC3.h"/> 37 <build type="header-file" value="Drivers/USB/Core/UC3/EndpointStream_UC3.h"/>
38 <build type="c-source" value="Drivers/USB/Core/UC3/PipeStream_UC3.c"/> 38 <build type="c-source" value="Drivers/USB/Core/UC3/PipeStream_UC3.c"/>
39 <build type="header-file" value="Drivers/USB/Core/UC3/PipeStream_UC3.h"/> 39 <build type="header-file" value="Drivers/USB/Core/UC3/PipeStream_UC3.h"/>
40 </module> 40 </module>
41 </asf> 41 </asf>
42</lufa> 42</lufa>
diff --git a/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/lufa_drivers_usb_core_xmega.xml b/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/lufa_drivers_usb_core_xmega.xml
index 9e9f4f6a1..c79a0f5b5 100644
--- a/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/lufa_drivers_usb_core_xmega.xml
+++ b/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/lufa_drivers_usb_core_xmega.xml
@@ -1,36 +1,36 @@
1<!-- 1<!--
2 LUFA Library 2 LUFA Library
3 Copyright (C) Dean Camera, 2013. 3 Copyright (C) Dean Camera, 2013.
4 4
5 dean [at] fourwalledcubicle [dot] com 5 dean [at] fourwalledcubicle [dot] com
6 www.lufa-lib.org 6 www.lufa-lib.org
7--> 7-->
8 8
9<!-- Atmel Studio framework integration file --> 9<!-- Atmel Studio framework integration file -->
10 10
11<lufa> 11<lufa>
12 <asf> 12 <asf>
13 <module type="driver" id="lufa.drivers.usb.core.xmega" caption="LUFA USB Core Driver for XMEGA"> 13 <module type="driver" id="lufa.drivers.usb.core.xmega" caption="LUFA USB Core Driver for XMEGA">
14 <device-support-alias value="lufa_xmega"/> 14 <device-support-alias value="lufa_xmega"/>
15 15
16 <info type="gui-flag" value="hidden"/> 16 <info type="gui-flag" value="hidden"/>
17 17
18 <build type="doxygen-entry-point" value="Group_USBManagement_XMEGA"/> 18 <build type="doxygen-entry-point" value="Group_USBManagement_XMEGA"/>
19 19
20 <build type="c-source" value="Drivers/USB/Core/XMEGA/Template/Template_Endpoint_Control_R.c"/> 20 <build type="c-source" value="Drivers/USB/Core/XMEGA/Template/Template_Endpoint_Control_R.c"/>
21 <build type="c-source" value="Drivers/USB/Core/XMEGA/Template/Template_Endpoint_Control_W.c"/> 21 <build type="c-source" value="Drivers/USB/Core/XMEGA/Template/Template_Endpoint_Control_W.c"/>
22 <build type="c-source" value="Drivers/USB/Core/XMEGA/Template/Template_Endpoint_RW.c"/> 22 <build type="c-source" value="Drivers/USB/Core/XMEGA/Template/Template_Endpoint_RW.c"/>
23 <build type="c-source" value="Drivers/USB/Core/XMEGA/Device_XMEGA.c"/> 23 <build type="c-source" value="Drivers/USB/Core/XMEGA/Device_XMEGA.c"/>
24 <build type="header-file" value="Drivers/USB/Core/XMEGA/Device_XMEGA.h"/> 24 <build type="header-file" value="Drivers/USB/Core/XMEGA/Device_XMEGA.h"/>
25 <build type="c-source" value="Drivers/USB/Core/XMEGA/Endpoint_XMEGA.c"/> 25 <build type="c-source" value="Drivers/USB/Core/XMEGA/Endpoint_XMEGA.c"/>
26 <build type="header-file" value="Drivers/USB/Core/XMEGA/Endpoint_XMEGA.h"/> 26 <build type="header-file" value="Drivers/USB/Core/XMEGA/Endpoint_XMEGA.h"/>
27 <build type="c-source" value="Drivers/USB/Core/XMEGA/Pipe_XMEGA.c"/> 27 <build type="c-source" value="Drivers/USB/Core/XMEGA/Pipe_XMEGA.c"/>
28 <build type="c-source" value="Drivers/USB/Core/XMEGA/USBController_XMEGA.c"/> 28 <build type="c-source" value="Drivers/USB/Core/XMEGA/USBController_XMEGA.c"/>
29 <build type="header-file" value="Drivers/USB/Core/XMEGA/USBController_XMEGA.h"/> 29 <build type="header-file" value="Drivers/USB/Core/XMEGA/USBController_XMEGA.h"/>
30 <build type="c-source" value="Drivers/USB/Core/XMEGA/USBInterrupt_XMEGA.c"/> 30 <build type="c-source" value="Drivers/USB/Core/XMEGA/USBInterrupt_XMEGA.c"/>
31 <build type="header-file" value="Drivers/USB/Core/XMEGA/USBInterrupt_XMEGA.h"/> 31 <build type="header-file" value="Drivers/USB/Core/XMEGA/USBInterrupt_XMEGA.h"/>
32 <build type="c-source" value="Drivers/USB/Core/XMEGA/EndpointStream_XMEGA.c"/> 32 <build type="c-source" value="Drivers/USB/Core/XMEGA/EndpointStream_XMEGA.c"/>
33 <build type="header-file" value="Drivers/USB/Core/XMEGA/EndpointStream_XMEGA.h"/> 33 <build type="header-file" value="Drivers/USB/Core/XMEGA/EndpointStream_XMEGA.h"/>
34 </module> 34 </module>
35 </asf> 35 </asf>
36</lufa> 36</lufa>
diff --git a/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/lufa_platform.xml b/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/lufa_platform.xml
index 02c7463ee..4ee51f6ee 100644
--- a/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/lufa_platform.xml
+++ b/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/lufa_platform.xml
@@ -1,60 +1,60 @@
1<!-- 1<!--
2 LUFA Library 2 LUFA Library
3 Copyright (C) Dean Camera, 2013. 3 Copyright (C) Dean Camera, 2013.
4 4
5 dean [at] fourwalledcubicle [dot] com 5 dean [at] fourwalledcubicle [dot] com
6 www.lufa-lib.org 6 www.lufa-lib.org
7--> 7-->
8 8
9<!-- Atmel Studio framework integration file --> 9<!-- Atmel Studio framework integration file -->
10 10
11<lufa> 11<lufa>
12 <asf> 12 <asf>
13 <select-by-device id="lufa.platform" caption="LUFA Platform Specific Support"> 13 <select-by-device id="lufa.platform" caption="LUFA Platform Specific Support">
14 <module type="service" id="lufa.platform#avr8" caption="LUFA Platform Specific Support - AVR8"> 14 <module type="service" id="lufa.platform#avr8" caption="LUFA Platform Specific Support - AVR8">
15 <device-support-alias value="lufa_avr8"/> 15 <device-support-alias value="lufa_avr8"/>
16 16
17 <build type="define" name="ARCH" value="ARCH_AVR8"/> 17 <build type="define" name="ARCH" value="ARCH_AVR8"/>
18 18
19 <build type="doxygen-entry-point" value="Group_PlatformDrivers"/> 19 <build type="doxygen-entry-point" value="Group_PlatformDrivers"/>
20 20
21 <build type="include-path" value=".."/> 21 <build type="include-path" value=".."/>
22 <build type="header-file" subtype="api" value="Platform/Platform.h"/> 22 <build type="header-file" subtype="api" value="Platform/Platform.h"/>
23 23
24 <require idref="lufa.common"/> 24 <require idref="lufa.common"/>
25 </module> 25 </module>
26 26
27 <module type="service" id="lufa.platform#xmega" caption="LUFA Platform Specific Support - XMEGA"> 27 <module type="service" id="lufa.platform#xmega" caption="LUFA Platform Specific Support - XMEGA">
28 <device-support-alias value="lufa_xmega"/> 28 <device-support-alias value="lufa_xmega"/>
29 29
30 <build type="define" name="ARCH" value="ARCH_XMEGA"/> 30 <build type="define" name="ARCH" value="ARCH_XMEGA"/>
31 31
32 <build type="doxygen-entry-point" value="Group_PlatformDrivers"/> 32 <build type="doxygen-entry-point" value="Group_PlatformDrivers"/>
33 33
34 <build type="include-path" value=".."/> 34 <build type="include-path" value=".."/>
35 <build type="header-file" subtype="api" value="Platform/Platform.h"/> 35 <build type="header-file" subtype="api" value="Platform/Platform.h"/>
36 36
37 <build type="distribute" value="Platform/XMEGA/XMEGAExperimentalInfo.txt" subtype="license"/> 37 <build type="distribute" value="Platform/XMEGA/XMEGAExperimentalInfo.txt" subtype="license"/>
38 38
39 <require idref="lufa.platform.xmega"/> 39 <require idref="lufa.platform.xmega"/>
40 <require idref="lufa.common"/> 40 <require idref="lufa.common"/>
41 </module> 41 </module>
42 42
43 <module type="service" id="lufa.platform#uc3" caption="LUFA Platform Specific Support - UC3"> 43 <module type="service" id="lufa.platform#uc3" caption="LUFA Platform Specific Support - UC3">
44 <device-support-alias value="lufa_uc3"/> 44 <device-support-alias value="lufa_uc3"/>
45 45
46 <build type="define" name="ARCH" value="ARCH_UC3"/> 46 <build type="define" name="ARCH" value="ARCH_UC3"/>
47 47
48 <build type="doxygen-entry-point" value="Group_PlatformDrivers"/> 48 <build type="doxygen-entry-point" value="Group_PlatformDrivers"/>
49 49
50 <build type="include-path" value=".."/> 50 <build type="include-path" value=".."/>
51 <build type="header-file" subtype="api" value="Platform/Platform.h"/> 51 <build type="header-file" subtype="api" value="Platform/Platform.h"/>
52 52
53 <build type="distribute" value="Platform/UC3/UC3ExperimentalInfo.txt" subtype="license"/> 53 <build type="distribute" value="Platform/UC3/UC3ExperimentalInfo.txt" subtype="license"/>
54 54
55 <require idref="lufa.platform.uc3"/> 55 <require idref="lufa.platform.uc3"/>
56 <require idref="lufa.common"/> 56 <require idref="lufa.common"/>
57 </module> 57 </module>
58 </select-by-device> 58 </select-by-device>
59 </asf> 59 </asf>
60</lufa> 60</lufa>
diff --git a/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/lufa_platform_uc3.xml b/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/lufa_platform_uc3.xml
index a488c4b83..98017b08a 100644
--- a/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/lufa_platform_uc3.xml
+++ b/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/lufa_platform_uc3.xml
@@ -1,26 +1,26 @@
1<!-- 1<!--
2 LUFA Library 2 LUFA Library
3 Copyright (C) Dean Camera, 2013. 3 Copyright (C) Dean Camera, 2013.
4 4
5 dean [at] fourwalledcubicle [dot] com 5 dean [at] fourwalledcubicle [dot] com
6 www.lufa-lib.org 6 www.lufa-lib.org
7--> 7-->
8 8
9<!-- Atmel Studio framework integration file --> 9<!-- Atmel Studio framework integration file -->
10 10
11<lufa> 11<lufa>
12 <asf> 12 <asf>
13 <module type="driver" id="lufa.platform.uc3" caption="LUFA UC3 Platform Drivers"> 13 <module type="driver" id="lufa.platform.uc3" caption="LUFA UC3 Platform Drivers">
14 <device-support-alias value="lufa_uc3"/> 14 <device-support-alias value="lufa_uc3"/>
15 15
16 <info type="gui-flag" value="hidden"/> 16 <info type="gui-flag" value="hidden"/>
17 17
18 <build type="doxygen-entry-point" value="Group_PlatformDrivers_UC3"/> 18 <build type="doxygen-entry-point" value="Group_PlatformDrivers_UC3"/>
19 19
20 <build type="header-file" value="Platform/UC3/ClockManagement.h"/> 20 <build type="header-file" value="Platform/UC3/ClockManagement.h"/>
21 <build type="header-file" value="Platform/UC3/InterruptManagement.h"/> 21 <build type="header-file" value="Platform/UC3/InterruptManagement.h"/>
22 <build type="c-source" value="Platform/UC3/InterruptManagement.c"/> 22 <build type="c-source" value="Platform/UC3/InterruptManagement.c"/>
23 <build type="asm-source" value="Platform/UC3/Exception.S"/> 23 <build type="asm-source" value="Platform/UC3/Exception.S"/>
24 </module> 24 </module>
25 </asf> 25 </asf>
26</lufa> 26</lufa>
diff --git a/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/lufa_platform_xmega.xml b/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/lufa_platform_xmega.xml
index 1674a77b0..e613fe520 100644
--- a/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/lufa_platform_xmega.xml
+++ b/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/lufa_platform_xmega.xml
@@ -1,23 +1,23 @@
1<!-- 1<!--
2 LUFA Library 2 LUFA Library
3 Copyright (C) Dean Camera, 2013. 3 Copyright (C) Dean Camera, 2013.
4 4
5 dean [at] fourwalledcubicle [dot] com 5 dean [at] fourwalledcubicle [dot] com
6 www.lufa-lib.org 6 www.lufa-lib.org
7--> 7-->
8 8
9<!-- Atmel Studio framework integration file --> 9<!-- Atmel Studio framework integration file -->
10 10
11<lufa> 11<lufa>
12 <asf xmlversion="1.0"> 12 <asf xmlversion="1.0">
13 <module type="driver" id="lufa.platform.xmega" caption="LUFA XMEGA Platform Drivers"> 13 <module type="driver" id="lufa.platform.xmega" caption="LUFA XMEGA Platform Drivers">
14 <device-support-alias value="lufa_xmega"/> 14 <device-support-alias value="lufa_xmega"/>
15 15
16 <info type="gui-flag" value="hidden"/> 16 <info type="gui-flag" value="hidden"/>
17 17
18 <build type="doxygen-entry-point" value="Group_PlatformDrivers_XMEGA"/> 18 <build type="doxygen-entry-point" value="Group_PlatformDrivers_XMEGA"/>
19 19
20 <build type="header-file" value="Platform/XMEGA/ClockManagement.h"/> 20 <build type="header-file" value="Platform/XMEGA/ClockManagement.h"/>
21 </module> 21 </module>
22 </asf> 22 </asf>
23</lufa> 23</lufa>
diff --git a/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/lufa_toolchain.xml b/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/lufa_toolchain.xml
index 031c8a2be..a76b6d0d3 100644
--- a/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/lufa_toolchain.xml
+++ b/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/lufa_toolchain.xml
@@ -1,43 +1,43 @@
1<!-- 1<!--
2 LUFA Library 2 LUFA Library
3 Copyright (C) Dean Camera, 2013. 3 Copyright (C) Dean Camera, 2013.
4 4
5 dean [at] fourwalledcubicle [dot] com 5 dean [at] fourwalledcubicle [dot] com
6 www.lufa-lib.org 6 www.lufa-lib.org
7--> 7-->
8 8
9<!-- Atmel Studio framework integration file --> 9<!-- Atmel Studio framework integration file -->
10 10
11<lufa> 11<lufa>
12 <asf> 12 <asf>
13 <select-by-device id="common.utils.toolchain_config" caption="Toolchain configuration defaults"> 13 <select-by-device id="common.utils.toolchain_config" caption="Toolchain configuration defaults">
14 <module type="build-specific" id="common.utils.toolchain_config#avr" caption="Toolchain configuration defaults for 8-bit AVR"> 14 <module type="build-specific" id="common.utils.toolchain_config#avr" caption="Toolchain configuration defaults for 8-bit AVR">
15 <info type="gui-flag" value="hidden"/> 15 <info type="gui-flag" value="hidden"/>
16 <device-support value="avr"/> 16 <device-support value="avr"/>
17 17
18 <toolchain-config name="avrgcc.compiler.general.ChangeDefaultBitFieldUnsigned" value="True" toolchain="avrgcc"/> 18 <toolchain-config name="avrgcc.compiler.general.ChangeDefaultBitFieldUnsigned" value="True" toolchain="avrgcc"/>
19 <toolchain-config name="avrgcc.compiler.general.ChangeDefaultCharTypeUnsigned" value="True" toolchain="avrgcc"/> 19 <toolchain-config name="avrgcc.compiler.general.ChangeDefaultCharTypeUnsigned" value="True" toolchain="avrgcc"/>
20 <toolchain-config name="avrgcc.compiler.optimization.OtherFlags" value="-fdata-sections" toolchain="avrgcc"/> 20 <toolchain-config name="avrgcc.compiler.optimization.OtherFlags" value="-fdata-sections" toolchain="avrgcc"/>
21 <toolchain-config name="avrgcc.compiler.optimization.PrepareFunctionsForGarbageCollection" value="True" toolchain="avrgcc"/> 21 <toolchain-config name="avrgcc.compiler.optimization.PrepareFunctionsForGarbageCollection" value="True" toolchain="avrgcc"/>
22 <toolchain-config name="avrgcc.compiler.warnings.AllWarnings" value="True" toolchain="avrgcc"/> 22 <toolchain-config name="avrgcc.compiler.warnings.AllWarnings" value="True" toolchain="avrgcc"/>
23 <toolchain-config name="avrgcc.compiler.miscellaneous.OtherFlags" value="-mrelax -std=gnu99 -fno-strict-aliasing -fno-jump-tables" toolchain="avrgcc"/> 23 <toolchain-config name="avrgcc.compiler.miscellaneous.OtherFlags" value="-mrelax -std=gnu99 -fno-strict-aliasing -fno-jump-tables" toolchain="avrgcc"/>
24 <toolchain-config name="avrgcc.linker.optimization.GarbageCollectUnusedSections" value="True" toolchain="avrgcc"/> 24 <toolchain-config name="avrgcc.linker.optimization.GarbageCollectUnusedSections" value="True" toolchain="avrgcc"/>
25 <toolchain-config name="avrgcc.linker.optimization.RelaxBranches" value="True" toolchain="avrgcc"/> 25 <toolchain-config name="avrgcc.linker.optimization.RelaxBranches" value="True" toolchain="avrgcc"/>
26 </module> 26 </module>
27 </select-by-device> 27 </select-by-device>
28 28
29 <module type="build-specific" id="common.utils.toolchain_config#uc3" caption="Toolchain configuration defaults for 32-bit AVR"> 29 <module type="build-specific" id="common.utils.toolchain_config#uc3" caption="Toolchain configuration defaults for 32-bit AVR">
30 <info type="gui-flag" value="hidden"/> 30 <info type="gui-flag" value="hidden"/>
31 <device-support value="uc3"/> 31 <device-support value="uc3"/>
32 32
33 <toolchain-config name="avrgcc.compiler.general.ChangeDefaultBitFieldUnsigned" value="True" toolchain="avr32gcc"/> 33 <toolchain-config name="avrgcc.compiler.general.ChangeDefaultBitFieldUnsigned" value="True" toolchain="avr32gcc"/>
34 <toolchain-config name="avrgcc.compiler.general.ChangeDefaultCharTypeUnsigned" value="True" toolchain="avr32gcc"/> 34 <toolchain-config name="avrgcc.compiler.general.ChangeDefaultCharTypeUnsigned" value="True" toolchain="avr32gcc"/>
35 <toolchain-config name="avr32gcc.compiler.optimization.OtherFlags" value="-fdata-sections" toolchain="avr32gcc"/> 35 <toolchain-config name="avr32gcc.compiler.optimization.OtherFlags" value="-fdata-sections" toolchain="avr32gcc"/>
36 <toolchain-config name="avr32gcc.compiler.optimization.PrepareFunctionsForGarbageCollection" value="True" toolchain="avr32gcc"/> 36 <toolchain-config name="avr32gcc.compiler.optimization.PrepareFunctionsForGarbageCollection" value="True" toolchain="avr32gcc"/>
37 <toolchain-config name="avr32gcc.compiler.warnings.AllWarnings" value="True" toolchain="avr32gcc"/> 37 <toolchain-config name="avr32gcc.compiler.warnings.AllWarnings" value="True" toolchain="avr32gcc"/>
38 <toolchain-config name="avr32gcc.compiler.miscellaneous.OtherFlags" value="-mrelax -std=gnu99 -fno-strict-aliasing -mno-cond-exec-before-reload" toolchain="avr32gcc"/> 38 <toolchain-config name="avr32gcc.compiler.miscellaneous.OtherFlags" value="-mrelax -std=gnu99 -fno-strict-aliasing -mno-cond-exec-before-reload" toolchain="avr32gcc"/>
39 <toolchain-config name="avr32gcc.linker.optimization.GarbageCollectUnusedSections" value="True" toolchain="avr32gcc"/> 39 <toolchain-config name="avr32gcc.linker.optimization.GarbageCollectUnusedSections" value="True" toolchain="avr32gcc"/>
40 <toolchain-config name="avr32gcc.linker.optimization.RelaxBranches" value="True" toolchain="avr32gcc"/> 40 <toolchain-config name="avr32gcc.linker.optimization.RelaxBranches" value="True" toolchain="avr32gcc"/>
41 </module> 41 </module>
42 </asf> 42 </asf>
43</lufa> 43</lufa>
diff --git a/tmk_core/protocol/midi/Config/LUFAConfig.h b/tmk_core/protocol/midi/Config/LUFAConfig.h
index fa9404498..a1d748267 100755
--- a/tmk_core/protocol/midi/Config/LUFAConfig.h
+++ b/tmk_core/protocol/midi/Config/LUFAConfig.h
@@ -1,93 +1,93 @@
1/* 1/*
2 LUFA Library 2 LUFA Library
3 Copyright (C) Dean Camera, 2012. 3 Copyright (C) Dean Camera, 2012.
4 4
5 dean [at] fourwalledcubicle [dot] com 5 dean [at] fourwalledcubicle [dot] com
6 www.lufa-lib.org 6 www.lufa-lib.org
7*/ 7*/
8 8
9/* 9/*
10 Copyright 2012 Dean Camera (dean [at] fourwalledcubicle [dot] com) 10 Copyright 2012 Dean Camera (dean [at] fourwalledcubicle [dot] com)
11 11
12 Permission to use, copy, modify, distribute, and sell this 12 Permission to use, copy, modify, distribute, and sell this
13 software and its documentation for any purpose is hereby granted 13 software and its documentation for any purpose is hereby granted
14 without fee, provided that the above copyright notice appear in 14 without fee, provided that the above copyright notice appear in
15 all copies and that both that the copyright notice and this 15 all copies and that both that the copyright notice and this
16 permission notice and warranty disclaimer appear in supporting 16 permission notice and warranty disclaimer appear in supporting
17 documentation, and that the name of the author not be used in 17 documentation, and that the name of the author not be used in
18 advertising or publicity pertaining to distribution of the 18 advertising or publicity pertaining to distribution of the
19 software without specific, written prior permission. 19 software without specific, written prior permission.
20 20
21 The author disclaim all warranties with regard to this 21 The author disclaim all warranties with regard to this
22 software, including all implied warranties of merchantability 22 software, including all implied warranties of merchantability
23 and fitness. In no event shall the author be liable for any 23 and fitness. In no event shall the author be liable for any
24 special, indirect or consequential damages or any damages 24 special, indirect or consequential damages or any damages
25 whatsoever resulting from loss of use, data or profits, whether 25 whatsoever resulting from loss of use, data or profits, whether
26 in an action of contract, negligence or other tortious action, 26 in an action of contract, negligence or other tortious action,
27 arising out of or in connection with the use or performance of 27 arising out of or in connection with the use or performance of
28 this software. 28 this software.
29*/ 29*/
30 30
31/** \file 31/** \file
32 * \brief LUFA Library Configuration Header File 32 * \brief LUFA Library Configuration Header File
33 * 33 *
34 * This header file is used to configure LUFA's compile time options, 34 * This header file is used to configure LUFA's compile time options,
35 * as an alternative to the compile time constants supplied through 35 * as an alternative to the compile time constants supplied through
36 * a makefile. 36 * a makefile.
37 * 37 *
38 * For information on what each token does, refer to the LUFA 38 * For information on what each token does, refer to the LUFA
39 * manual section "Summary of Compile Tokens". 39 * manual section "Summary of Compile Tokens".
40 */ 40 */
41 41
42#ifndef _LUFA_CONFIG_H_ 42#ifndef _LUFA_CONFIG_H_
43#define _LUFA_CONFIG_H_ 43#define _LUFA_CONFIG_H_
44 44
45 #if (ARCH == ARCH_AVR8) 45 #if (ARCH == ARCH_AVR8)
46 46
47 /* Non-USB Related Configuration Tokens: */ 47 /* Non-USB Related Configuration Tokens: */
48// #define DISABLE_TERMINAL_CODES 48// #define DISABLE_TERMINAL_CODES
49 49
50 /* USB Class Driver Related Tokens: */ 50 /* USB Class Driver Related Tokens: */
51// #define HID_HOST_BOOT_PROTOCOL_ONLY 51// #define HID_HOST_BOOT_PROTOCOL_ONLY
52// #define HID_STATETABLE_STACK_DEPTH {Insert Value Here} 52// #define HID_STATETABLE_STACK_DEPTH {Insert Value Here}
53// #define HID_USAGE_STACK_DEPTH {Insert Value Here} 53// #define HID_USAGE_STACK_DEPTH {Insert Value Here}
54// #define HID_MAX_COLLECTIONS {Insert Value Here} 54// #define HID_MAX_COLLECTIONS {Insert Value Here}
55// #define HID_MAX_REPORTITEMS {Insert Value Here} 55// #define HID_MAX_REPORTITEMS {Insert Value Here}
56// #define HID_MAX_REPORT_IDS {Insert Value Here} 56// #define HID_MAX_REPORT_IDS {Insert Value Here}
57// #define NO_CLASS_DRIVER_AUTOFLUSH 57// #define NO_CLASS_DRIVER_AUTOFLUSH
58 58
59 /* General USB Driver Related Tokens: */ 59 /* General USB Driver Related Tokens: */
60// #define ORDERED_EP_CONFIG 60// #define ORDERED_EP_CONFIG
61 #define USE_STATIC_OPTIONS (USB_DEVICE_OPT_FULLSPEED | USB_OPT_REG_ENABLED | USB_OPT_AUTO_PLL) 61 #define USE_STATIC_OPTIONS (USB_DEVICE_OPT_FULLSPEED | USB_OPT_REG_ENABLED | USB_OPT_AUTO_PLL)
62 #define USB_DEVICE_ONLY 62 #define USB_DEVICE_ONLY
63// #define USB_HOST_ONLY 63// #define USB_HOST_ONLY
64// #define USB_STREAM_TIMEOUT_MS {Insert Value Here} 64// #define USB_STREAM_TIMEOUT_MS {Insert Value Here}
65// #define NO_LIMITED_CONTROLLER_CONNECT 65// #define NO_LIMITED_CONTROLLER_CONNECT
66// #define NO_SOF_EVENTS 66// #define NO_SOF_EVENTS
67 67
68 /* USB Device Mode Driver Related Tokens: */ 68 /* USB Device Mode Driver Related Tokens: */
69// #define USE_RAM_DESCRIPTORS 69// #define USE_RAM_DESCRIPTORS
70 #define USE_FLASH_DESCRIPTORS 70 #define USE_FLASH_DESCRIPTORS
71// #define USE_EEPROM_DESCRIPTORS 71// #define USE_EEPROM_DESCRIPTORS
72// #define NO_INTERNAL_SERIAL 72// #define NO_INTERNAL_SERIAL
73 #define FIXED_CONTROL_ENDPOINT_SIZE 8 73 #define FIXED_CONTROL_ENDPOINT_SIZE 8
74// #define DEVICE_STATE_AS_GPIOR {Insert Value Here} 74// #define DEVICE_STATE_AS_GPIOR {Insert Value Here}
75 #define FIXED_NUM_CONFIGURATIONS 1 75 #define FIXED_NUM_CONFIGURATIONS 1
76// #define CONTROL_ONLY_DEVICE 76// #define CONTROL_ONLY_DEVICE
77// #define INTERRUPT_CONTROL_ENDPOINT 77// #define INTERRUPT_CONTROL_ENDPOINT
78// #define NO_DEVICE_REMOTE_WAKEUP 78// #define NO_DEVICE_REMOTE_WAKEUP
79// #define NO_DEVICE_SELF_POWER 79// #define NO_DEVICE_SELF_POWER
80 80
81 /* USB Host Mode Driver Related Tokens: */ 81 /* USB Host Mode Driver Related Tokens: */
82// #define HOST_STATE_AS_GPIOR {Insert Value Here} 82// #define HOST_STATE_AS_GPIOR {Insert Value Here}
83// #define USB_HOST_TIMEOUT_MS {Insert Value Here} 83// #define USB_HOST_TIMEOUT_MS {Insert Value Here}
84// #define HOST_DEVICE_SETTLE_DELAY_MS {Insert Value Here} 84// #define HOST_DEVICE_SETTLE_DELAY_MS {Insert Value Here}
85// #define NO_AUTO_VBUS_MANAGEMENT 85// #define NO_AUTO_VBUS_MANAGEMENT
86// #define INVERTED_VBUS_ENABLE_LINE 86// #define INVERTED_VBUS_ENABLE_LINE
87 87
88 #else 88 #else
89 89
90 #error Unsupported architecture for this LUFA configuration file. 90 #error Unsupported architecture for this LUFA configuration file.
91 91
92 #endif 92 #endif
93#endif 93#endif
diff --git a/tmk_core/tool/chibios/ch-bootloader-jump.patch b/tmk_core/tool/chibios/ch-bootloader-jump.patch
index d88657621..c6eb2405c 100644
--- a/tmk_core/tool/chibios/ch-bootloader-jump.patch
+++ b/tmk_core/tool/chibios/ch-bootloader-jump.patch
@@ -3,114 +3,114 @@ index 51a79bb..42d07bd 100644
3--- a/os/common/ports/ARMCMx/compilers/GCC/crt0_v6m.s 3--- a/os/common/ports/ARMCMx/compilers/GCC/crt0_v6m.s
4+++ b/os/common/ports/ARMCMx/compilers/GCC/crt0_v6m.s 4+++ b/os/common/ports/ARMCMx/compilers/GCC/crt0_v6m.s
5@@ -105,6 +105,13 @@ 5@@ -105,6 +105,13 @@
6 #define CRT0_CALL_DESTRUCTORS TRUE 6 #define CRT0_CALL_DESTRUCTORS TRUE
7 #endif 7 #endif
8 8
9+/** 9+/**
10+ * @brief Magic number for jumping to bootloader. 10+ * @brief Magic number for jumping to bootloader.
11+ */ 11+ */
12+#if !defined(MAGIC_BOOTLOADER_NUMBER) || defined(__DOXYGEN__) 12+#if !defined(MAGIC_BOOTLOADER_NUMBER) || defined(__DOXYGEN__)
13+#define MAGIC_BOOTLOADER_NUMBER 0xDEADBEEF 13+#define MAGIC_BOOTLOADER_NUMBER 0xDEADBEEF
14+#endif 14+#endif
15+ 15+
16 /*===========================================================================*/ 16 /*===========================================================================*/
17 /* Code section. */ 17 /* Code section. */
18 /*===========================================================================*/ 18 /*===========================================================================*/
19@@ -124,6 +131,17 @@ 19@@ -124,6 +131,17 @@
20 .thumb_func 20 .thumb_func
21 .global Reset_Handler 21 .global Reset_Handler
22 Reset_Handler: 22 Reset_Handler:
23+ 23+
24+#ifdef STM32_BOOTLOADER_ADDRESS 24+#ifdef STM32_BOOTLOADER_ADDRESS
25+ /* jump to bootloader code */ 25+ /* jump to bootloader code */
26+ ldr r0, =__ram0_end__-4 26+ ldr r0, =__ram0_end__-4
27+ ldr r1, =MAGIC_BOOTLOADER_NUMBER 27+ ldr r1, =MAGIC_BOOTLOADER_NUMBER
28+ ldr r2, [r0, #0] 28+ ldr r2, [r0, #0]
29+ str r0, [r0, #0] /* erase stored magic */ 29+ str r0, [r0, #0] /* erase stored magic */
30+ cmp r2, r1 30+ cmp r2, r1
31+ beq Bootloader_Jump 31+ beq Bootloader_Jump
32+#endif /* STM32_BOOTLOADER_ADDRESS */ 32+#endif /* STM32_BOOTLOADER_ADDRESS */
33+ 33+
34 /* Interrupts are globally masked initially.*/ 34 /* Interrupts are globally masked initially.*/
35 cpsid i 35 cpsid i
36 36
37@@ -242,6 +260,21 @@ endfiniloop: 37@@ -242,6 +260,21 @@ endfiniloop:
38 ldr r1, =__default_exit 38 ldr r1, =__default_exit
39 bx r1 39 bx r1
40 40
41+#ifdef STM32_BOOTLOADER_ADDRESS 41+#ifdef STM32_BOOTLOADER_ADDRESS
42+/* 42+/*
43+ * Jump-to-bootloader function. 43+ * Jump-to-bootloader function.
44+ */ 44+ */
45+ 45+
46+ .align 2 46+ .align 2
47+ .thumb_func 47+ .thumb_func
48+Bootloader_Jump: 48+Bootloader_Jump:
49+ ldr r0, =STM32_BOOTLOADER_ADDRESS 49+ ldr r0, =STM32_BOOTLOADER_ADDRESS
50+ ldr r1, [r0, #0] 50+ ldr r1, [r0, #0]
51+ mov sp, r1 51+ mov sp, r1
52+ ldr r0, [r0, #4] 52+ ldr r0, [r0, #4]
53+ bx r0 53+ bx r0
54+#endif /* STM32_BOOTLOADER_ADDRESS */ 54+#endif /* STM32_BOOTLOADER_ADDRESS */
55+ 55+
56 #endif 56 #endif
57 57
58 /** @} */ 58 /** @} */
59diff --git a/os/common/ports/ARMCMx/compilers/GCC/crt0_v7m.s b/os/common/ports/ARMCMx/compilers/GCC/crt0_v7m.s 59diff --git a/os/common/ports/ARMCMx/compilers/GCC/crt0_v7m.s b/os/common/ports/ARMCMx/compilers/GCC/crt0_v7m.s
60index 4812a29..dca9f88 100644 60index 4812a29..dca9f88 100644
61--- a/os/common/ports/ARMCMx/compilers/GCC/crt0_v7m.s 61--- a/os/common/ports/ARMCMx/compilers/GCC/crt0_v7m.s
62+++ b/os/common/ports/ARMCMx/compilers/GCC/crt0_v7m.s 62+++ b/os/common/ports/ARMCMx/compilers/GCC/crt0_v7m.s
63@@ -140,6 +140,13 @@ 63@@ -140,6 +140,13 @@
64 #define CRT0_CPACR_INIT 0x00F00000 64 #define CRT0_CPACR_INIT 0x00F00000
65 #endif 65 #endif
66 66
67+/** 67+/**
68+ * @brief Magic number for jumping to bootloader. 68+ * @brief Magic number for jumping to bootloader.
69+ */ 69+ */
70+#if !defined(MAGIC_BOOTLOADER_NUMBER) || defined(__DOXYGEN__) 70+#if !defined(MAGIC_BOOTLOADER_NUMBER) || defined(__DOXYGEN__)
71+#define MAGIC_BOOTLOADER_NUMBER 0xDEADBEEF 71+#define MAGIC_BOOTLOADER_NUMBER 0xDEADBEEF
72+#endif 72+#endif
73+ 73+
74 /*===========================================================================*/ 74 /*===========================================================================*/
75 /* Code section. */ 75 /* Code section. */
76 /*===========================================================================*/ 76 /*===========================================================================*/
77@@ -164,6 +171,17 @@ 77@@ -164,6 +171,17 @@
78 .thumb_func 78 .thumb_func
79 .global Reset_Handler 79 .global Reset_Handler
80 Reset_Handler: 80 Reset_Handler:
81+ 81+
82+#ifdef STM32_BOOTLOADER_ADDRESS 82+#ifdef STM32_BOOTLOADER_ADDRESS
83+ /* jump to bootloader code */ 83+ /* jump to bootloader code */
84+ ldr r0, =__ram0_end__-4 84+ ldr r0, =__ram0_end__-4
85+ ldr r1, =MAGIC_BOOTLOADER_NUMBER 85+ ldr r1, =MAGIC_BOOTLOADER_NUMBER
86+ ldr r2, [r0, #0] 86+ ldr r2, [r0, #0]
87+ str r0, [r0, #0] /* erase stored magic */ 87+ str r0, [r0, #0] /* erase stored magic */
88+ cmp r2, r1 88+ cmp r2, r1
89+ beq Bootloader_Jump 89+ beq Bootloader_Jump
90+#endif /* STM32_BOOTLOADER_ADDRESS */ 90+#endif /* STM32_BOOTLOADER_ADDRESS */
91+ 91+
92 /* Interrupts are globally masked initially.*/ 92 /* Interrupts are globally masked initially.*/
93 cpsid i 93 cpsid i
94 94
95@@ -305,6 +323,21 @@ endfiniloop: 95@@ -305,6 +323,21 @@ endfiniloop:
96 /* Branching to the defined exit handler.*/ 96 /* Branching to the defined exit handler.*/
97 b __default_exit 97 b __default_exit
98 98
99+#ifdef STM32_BOOTLOADER_ADDRESS 99+#ifdef STM32_BOOTLOADER_ADDRESS
100+/* 100+/*
101+ * Jump-to-bootloader function. 101+ * Jump-to-bootloader function.
102+ */ 102+ */
103+ 103+
104+ .align 2 104+ .align 2
105+ .thumb_func 105+ .thumb_func
106+Bootloader_Jump: 106+Bootloader_Jump:
107+ ldr r0, =STM32_BOOTLOADER_ADDRESS 107+ ldr r0, =STM32_BOOTLOADER_ADDRESS
108+ ldr r1, [r0, #0] 108+ ldr r1, [r0, #0]
109+ mov sp, r1 109+ mov sp, r1
110+ ldr r0, [r0, #4] 110+ ldr r0, [r0, #4]
111+ bx r0 111+ bx r0
112+#endif /* STM32_BOOTLOADER_ADDRESS */ 112+#endif /* STM32_BOOTLOADER_ADDRESS */
113+ 113+
114 #endif /* !defined(__DOXYGEN__) */ 114 #endif /* !defined(__DOXYGEN__) */
115 115
116 /** @} */ 116 /** @} */