From 25b0f55d99b11ff71a59b6c493c3998fccf8ffe4 Mon Sep 17 00:00:00 2001 From: Dean Camera Date: Fri, 16 Aug 2013 22:21:41 +0200 Subject: Move out class driver modules into seperate AS6 integration modules, add ability to disable host/device/both modes for faster compilation. --- .../XDK/lufa_module_transform.xslt | 28 +++-- LUFA/StudioIntegration/lufa_drivers_usb_class.xml | 140 --------------------- .../lufa_drivers_usb_class_android.xml | 54 ++++++++ .../lufa_drivers_usb_class_audio.xml | 109 ++++++++++++++++ .../lufa_drivers_usb_class_cdc.xml | 99 +++++++++++++++ .../lufa_drivers_usb_class_hid.xml | 99 +++++++++++++++ .../lufa_drivers_usb_class_midi.xml | 99 +++++++++++++++ .../lufa_drivers_usb_class_ms.xml | 99 +++++++++++++++ .../lufa_drivers_usb_class_printer.xml | 99 +++++++++++++++ .../lufa_drivers_usb_class_rndis.xml | 99 +++++++++++++++ .../lufa_drivers_usb_class_si.xml | 56 +++++++++ 11 files changed, 830 insertions(+), 151 deletions(-) create mode 100644 LUFA/StudioIntegration/lufa_drivers_usb_class_android.xml create mode 100644 LUFA/StudioIntegration/lufa_drivers_usb_class_audio.xml create mode 100644 LUFA/StudioIntegration/lufa_drivers_usb_class_cdc.xml create mode 100644 LUFA/StudioIntegration/lufa_drivers_usb_class_hid.xml create mode 100644 LUFA/StudioIntegration/lufa_drivers_usb_class_midi.xml create mode 100644 LUFA/StudioIntegration/lufa_drivers_usb_class_ms.xml create mode 100644 LUFA/StudioIntegration/lufa_drivers_usb_class_printer.xml create mode 100644 LUFA/StudioIntegration/lufa_drivers_usb_class_rndis.xml create mode 100644 LUFA/StudioIntegration/lufa_drivers_usb_class_si.xml diff --git a/LUFA/StudioIntegration/XDK/lufa_module_transform.xslt b/LUFA/StudioIntegration/XDK/lufa_module_transform.xslt index 9146202a4..ee9a050c1 100644 --- a/LUFA/StudioIntegration/XDK/lufa_module_transform.xslt +++ b/LUFA/StudioIntegration/XDK/lufa_module_transform.xslt @@ -44,17 +44,23 @@ nodes instead and add descriptions, so that they show up as links in Studio correctly --> - - - - - - - - - - - + + + + + + + + + + + + + + + + + diff --git a/LUFA/StudioIntegration/lufa_drivers_usb_class.xml b/LUFA/StudioIntegration/lufa_drivers_usb_class.xml index d15a546a9..cd18bf10e 100644 --- a/LUFA/StudioIntegration/lufa_drivers_usb_class.xml +++ b/LUFA/StudioIntegration/lufa_drivers_usb_class.xml @@ -10,146 +10,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/LUFA/StudioIntegration/lufa_drivers_usb_class_android.xml b/LUFA/StudioIntegration/lufa_drivers_usb_class_android.xml new file mode 100644 index 000000000..345171257 --- /dev/null +++ b/LUFA/StudioIntegration/lufa_drivers_usb_class_android.xml @@ -0,0 +1,54 @@ + + + + + + + + + + + + Common definitions and Host mode implementation of the Android Open Accessory USB class. + + + + + + + + + + + + + + + + + + + Common definitions only (no implementations) of the Android Open Accessory USB class. + + + + + + + + + + + + + + + + + diff --git a/LUFA/StudioIntegration/lufa_drivers_usb_class_audio.xml b/LUFA/StudioIntegration/lufa_drivers_usb_class_audio.xml new file mode 100644 index 000000000..5f7c3ad4d --- /dev/null +++ b/LUFA/StudioIntegration/lufa_drivers_usb_class_audio.xml @@ -0,0 +1,109 @@ + + + + + + + + + + + + + + + + + + Common definitions and Host/Device mode implementations of the Audio 1.0 USB class. + + + + + + + + + + + + + + + + + + + + + Common definitions and Host mode implementation of the Audio 1.0 USB class. + + + + + + + + + + + + + + + + + + + + Common definitions and Device mode implementation of the Audio 1.0 USB class. + + + + + + + + + + + + + + + + + + + + Common definitions only (no implementations) of the Audio 1.0 USB class. + + + + + + + + + + + + + + + + + + diff --git a/LUFA/StudioIntegration/lufa_drivers_usb_class_cdc.xml b/LUFA/StudioIntegration/lufa_drivers_usb_class_cdc.xml new file mode 100644 index 000000000..65d8cc98f --- /dev/null +++ b/LUFA/StudioIntegration/lufa_drivers_usb_class_cdc.xml @@ -0,0 +1,99 @@ + + + + + + + + + + + + + + Common definitions and Host/Device mode implementations of the CDC USB class. + + + + + + + + + + + + + + + + + + + + + Common definitions and Host mode implementation of the CDC USB class. + + + + + + + + + + + + + + + + + + + + Common definitions and Device mode implementation of the CDC USB class. + + + + + + + + + + + + + + + + + + + + Common definitions only (no implementations) of the CDC USB class. + + + + + + + + + + + + + + + + + + diff --git a/LUFA/StudioIntegration/lufa_drivers_usb_class_hid.xml b/LUFA/StudioIntegration/lufa_drivers_usb_class_hid.xml new file mode 100644 index 000000000..3d533fb53 --- /dev/null +++ b/LUFA/StudioIntegration/lufa_drivers_usb_class_hid.xml @@ -0,0 +1,99 @@ + + + + + + + + + + + + + + Common definitions and Host/Device mode implementations of the HID USB class. + + + + + + + + + + + + + + + + + + + + + Common definitions and Host mode implementation of the HID USB class. + + + + + + + + + + + + + + + + + + + + Common definitions and Device mode implementation of the HID USB class. + + + + + + + + + + + + + + + + + + + + Common definitions only (no implementations) of the HID USB class. + + + + + + + + + + + + + + + + + + diff --git a/LUFA/StudioIntegration/lufa_drivers_usb_class_midi.xml b/LUFA/StudioIntegration/lufa_drivers_usb_class_midi.xml new file mode 100644 index 000000000..3ddab0bbd --- /dev/null +++ b/LUFA/StudioIntegration/lufa_drivers_usb_class_midi.xml @@ -0,0 +1,99 @@ + + + + + + + + + + + + + + Common definitions and Host/Device mode implementations of the MIDI USB class. + + + + + + + + + + + + + + + + + + + + + Common definitions and Host mode implementation of the MIDI USB class. + + + + + + + + + + + + + + + + + + + + Common definitions and Device mode implementation of the MIDI USB class. + + + + + + + + + + + + + + + + + + + + Common definitions only (no implementations) of the MIDI USB class. + + + + + + + + + + + + + + + + + + diff --git a/LUFA/StudioIntegration/lufa_drivers_usb_class_ms.xml b/LUFA/StudioIntegration/lufa_drivers_usb_class_ms.xml new file mode 100644 index 000000000..283b85ca7 --- /dev/null +++ b/LUFA/StudioIntegration/lufa_drivers_usb_class_ms.xml @@ -0,0 +1,99 @@ + + + + + + + + + + + + + + Common definitions and Host/Device mode implementations of the Mass Storage USB class. + + + + + + + + + + + + + + + + + + + + + Common definitions and Host mode implementation of the Mass Storage USB class. + + + + + + + + + + + + + + + + + + + + Common definitions and Device mode implementation of the Mass Storage USB class. + + + + + + + + + + + + + + + + + + + + Common definitions only (no implementations) of the Mass Storage USB class. + + + + + + + + + + + + + + + + + + diff --git a/LUFA/StudioIntegration/lufa_drivers_usb_class_printer.xml b/LUFA/StudioIntegration/lufa_drivers_usb_class_printer.xml new file mode 100644 index 000000000..2465035ce --- /dev/null +++ b/LUFA/StudioIntegration/lufa_drivers_usb_class_printer.xml @@ -0,0 +1,99 @@ + + + + + + + + + + + + + + Common definitions and Host/Device mode implementations of the Printer USB class. + + + + + + + + + + + + + + + + + + + + + Common definitions and Host mode implementation of the Printer USB class. + + + + + + + + + + + + + + + + + + + + Common definitions and Device mode implementation of the Printer USB class. + + + + + + + + + + + + + + + + + + + + Common definitions only (no implementations) of the Printer USB class. + + + + + + + + + + + + + + + + + + diff --git a/LUFA/StudioIntegration/lufa_drivers_usb_class_rndis.xml b/LUFA/StudioIntegration/lufa_drivers_usb_class_rndis.xml new file mode 100644 index 000000000..6a606679d --- /dev/null +++ b/LUFA/StudioIntegration/lufa_drivers_usb_class_rndis.xml @@ -0,0 +1,99 @@ + + + + + + + + + + + + + + Common definitions and Host/Device mode implementations of the RNDIS Ethernet USB class. + + + + + + + + + + + + + + + + + + + + + Common definitions and Host mode implementation of the RNDIS Ethernet USB class. + + + + + + + + + + + + + + + + + + + + Common definitions and Device mode implementation of the RNDIS Ethernet USB class. + + + + + + + + + + + + + + + + + + + + Common definitions only (no implementations) of the RNDIS Ethernet USB class. + + + + + + + + + + + + + + + + + + diff --git a/LUFA/StudioIntegration/lufa_drivers_usb_class_si.xml b/LUFA/StudioIntegration/lufa_drivers_usb_class_si.xml new file mode 100644 index 000000000..c1bf8d560 --- /dev/null +++ b/LUFA/StudioIntegration/lufa_drivers_usb_class_si.xml @@ -0,0 +1,56 @@ + + + + + + + + + + + + + + Common definitions and Host mode implementation of the Still Image USB class. + + + + + + + + + + + + + + + + + + + Common definitions only (no implementations) of the Still Image USB class. + + + + + + + + + + + + + + + + + -- cgit v1.2.3