]> git.donarmstrong.com Git - qmk_firmware.git/blob - LUFA/StudioIntegration/lufa_drivers_usb_core.xml
Squashed 'lib/lufa/' changes from f2bd51f4e..bbdc9ac40
[qmk_firmware.git] / LUFA / StudioIntegration / lufa_drivers_usb_core.xml
1 <!--
2              LUFA Library
3      Copyright (C) Dean Camera, 2017.
4
5   dean [at] fourwalledcubicle [dot] com
6            www.lufa-lib.org
7 -->
8
9 <!-- Atmel Studio framework integration file -->
10
11 <lufa>
12         <asf>
13                 <module type="driver" id="lufa.drivers.usb.core.common" caption="LUFA USB Core Driver - Common">
14                         <device-support-alias value="lufa_avr8"/>
15                         <device-support-alias value="lufa_xmega"/>
16                         <device-support-alias value="lufa_uc3"/>
17
18                         <build type="doxygen-entry-point" value="Group_USBManagement"/>
19
20                         <info type="gui-flag" value="hidden"/>
21
22                         <build type="header-file" value="Drivers/USB/Core/Device.h"/>
23                         <build type="header-file" value="Drivers/USB/Core/Endpoint.h"/>
24                         <build type="header-file" value="Drivers/USB/Core/Host.h"/>
25                         <build type="header-file" value="Drivers/USB/Core/Pipe.h"/>
26                         <build type="header-file" value="Drivers/USB/Core/OTG.h"/>
27                         <build type="header-file" value="Drivers/USB/Core/USBController.h"/>
28                         <build type="header-file" value="Drivers/USB/Core/USBInterrupt.h"/>
29                         <build type="header-file" value="Drivers/USB/Core/EndpointStream.h"/>
30                         <build type="header-file" value="Drivers/USB/Core/PipeStream.h"/>
31                 <build type="c-source"    value="Drivers/USB/Core/ConfigDescriptors.c"/>
32                         <build type="header-file" value="Drivers/USB/Core/ConfigDescriptors.h"/>
33                 <build type="c-source"    value="Drivers/USB/Core/DeviceStandardReq.c"/>
34                         <build type="header-file" value="Drivers/USB/Core/DeviceStandardReq.h"/>
35                 <build type="c-source"    value="Drivers/USB/Core/Events.c"/>
36                         <build type="header-file" value="Drivers/USB/Core/Events.h"/>
37                 <build type="c-source"    value="Drivers/USB/Core/HostStandardReq.c"/>
38                         <build type="header-file" value="Drivers/USB/Core/HostStandardReq.h"/>
39                 <build type="c-source"    value="Drivers/USB/Core/USBTask.c"/>
40                         <build type="header-file" value="Drivers/USB/Core/USBTask.h"/>
41                         <build type="header-file" value="Drivers/USB/Core/USBMode.h"/>
42                         <build type="header-file" value="Drivers/USB/Core/StdDescriptors.h"/>
43                         <build type="header-file" value="Drivers/USB/Core/StdRequestType.h"/>
44
45                 <build type="c-source"    value="Drivers/USB/Class/Common/HIDParser.c"/>
46                 <build type="header-file" value="Drivers/USB/Class/Common/HIDParser.h"/>
47                 <build type="header-file" value="Drivers/USB/Class/Common/HIDReportData.h"/>
48             </module>
49
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">
52                                 <device-support-alias value="lufa_avr8"/>
53
54                                 <info type="gui-flag" value="hidden"/>
55
56                                 <build type="doxygen-entry-point" value="Group_USBManagement_AVR8"/>
57
58                                 <require idref="lufa.drivers.usb.core.common"/>
59                                 <require idref="lufa.drivers.usb.core.avr8"/>
60                         </module>
61
62                         <module type="driver" id="lufa.drivers.usb.core#xmega" caption="LUFA USB Core Driver - XMEGA">
63                                 <device-support-alias value="lufa_xmega"/>
64
65                                 <info type="gui-flag" value="hidden"/>
66
67                                 <build type="doxygen-entry-point" value="Group_USBManagement_XMEGA"/>
68
69                                 <require idref="lufa.drivers.usb.core.common"/>
70                                 <require idref="lufa.drivers.usb.core.xmega"/>
71                         </module>
72
73                         <module type="driver" id="lufa.drivers.usb.core#uc3" caption="LUFA USB Core Driver - UC3">
74                                 <device-support-alias value="lufa_uc3"/>
75
76                                 <info type="gui-flag" value="hidden"/>
77
78                                 <build type="doxygen-entry-point" value="Group_USBManagement_UC3"/>
79
80                                 <require idref="lufa.drivers.usb.core.common"/>
81                                 <require idref="lufa.drivers.usb.core.uc3"/>
82                         </module>
83                 </select-by-device>
84         </asf>
85 </lufa>