aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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
26 files changed, 2169 insertions, 2169 deletions
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 /** @} */