summaryrefslogtreecommitdiffstats
path: root/lib/lufa/Demos/Host/ClassDriver
diff options
context:
space:
mode:
authorDrashna Jaelre <drashna@live.com>2019-08-02 14:02:40 -0700
committerskullydazed <skullydazed@users.noreply.github.com>2019-08-30 15:01:52 -0700
commitcf4575b94a3c65e6535a159fc71fc885aebc2620 (patch)
tree2354f2b7a200e02246a564afefedc32357e62b8e /lib/lufa/Demos/Host/ClassDriver
parent75ee8df19e0f14ba466f41ab673dde2fe2fdae9c (diff)
Fix the LUFA lib to use a submodule instead of just files (#6245)
* Remove LUFA files * Update descriptions for newer version of LUFA * Create PR6245.md * Fix CDC(Serial) type errors * Fix missed merge conflict for AUDIO_DTYPE_CSInterface
Diffstat (limited to 'lib/lufa/Demos/Host/ClassDriver')
-rw-r--r--lib/lufa/Demos/Host/ClassDriver/AndroidAccessoryHost/AndroidAccessoryHost.c239
-rw-r--r--lib/lufa/Demos/Host/ClassDriver/AndroidAccessoryHost/AndroidAccessoryHost.h79
-rw-r--r--lib/lufa/Demos/Host/ClassDriver/AndroidAccessoryHost/AndroidAccessoryHost.txt62
-rw-r--r--lib/lufa/Demos/Host/ClassDriver/AndroidAccessoryHost/AndroidHostApp/AndroidHostApp.zipbin552813 -> 0 bytes
-rw-r--r--lib/lufa/Demos/Host/ClassDriver/AndroidAccessoryHost/Config/LUFAConfig.h93
-rw-r--r--lib/lufa/Demos/Host/ClassDriver/AndroidAccessoryHost/asf.xml49
-rw-r--r--lib/lufa/Demos/Host/ClassDriver/AndroidAccessoryHost/doxyfile2395
-rw-r--r--lib/lufa/Demos/Host/ClassDriver/AndroidAccessoryHost/makefile43
-rw-r--r--lib/lufa/Demos/Host/ClassDriver/AudioInputHost/AudioInputHost.c239
-rw-r--r--lib/lufa/Demos/Host/ClassDriver/AudioInputHost/AudioInputHost.h77
-rw-r--r--lib/lufa/Demos/Host/ClassDriver/AudioInputHost/AudioInputHost.txt66
-rw-r--r--lib/lufa/Demos/Host/ClassDriver/AudioInputHost/Config/LUFAConfig.h93
-rw-r--r--lib/lufa/Demos/Host/ClassDriver/AudioInputHost/asf.xml48
-rw-r--r--lib/lufa/Demos/Host/ClassDriver/AudioInputHost/doxyfile2395
-rw-r--r--lib/lufa/Demos/Host/ClassDriver/AudioInputHost/makefile43
-rw-r--r--lib/lufa/Demos/Host/ClassDriver/AudioOutputHost/AudioOutputHost.c243
-rw-r--r--lib/lufa/Demos/Host/ClassDriver/AudioOutputHost/AudioOutputHost.h87
-rw-r--r--lib/lufa/Demos/Host/ClassDriver/AudioOutputHost/AudioOutputHost.txt83
-rw-r--r--lib/lufa/Demos/Host/ClassDriver/AudioOutputHost/Config/AppConfig.h51
-rw-r--r--lib/lufa/Demos/Host/ClassDriver/AudioOutputHost/Config/LUFAConfig.h93
-rw-r--r--lib/lufa/Demos/Host/ClassDriver/AudioOutputHost/asf.xml52
-rw-r--r--lib/lufa/Demos/Host/ClassDriver/AudioOutputHost/doxyfile2395
-rw-r--r--lib/lufa/Demos/Host/ClassDriver/AudioOutputHost/makefile43
-rw-r--r--lib/lufa/Demos/Host/ClassDriver/JoystickHostWithParser/Config/LUFAConfig.h93
-rw-r--r--lib/lufa/Demos/Host/ClassDriver/JoystickHostWithParser/JoystickHostWithParser.c286
-rw-r--r--lib/lufa/Demos/Host/ClassDriver/JoystickHostWithParser/JoystickHostWithParser.h95
-rw-r--r--lib/lufa/Demos/Host/ClassDriver/JoystickHostWithParser/JoystickHostWithParser.txt71
-rw-r--r--lib/lufa/Demos/Host/ClassDriver/JoystickHostWithParser/asf.xml48
-rw-r--r--lib/lufa/Demos/Host/ClassDriver/JoystickHostWithParser/doxyfile2395
-rw-r--r--lib/lufa/Demos/Host/ClassDriver/JoystickHostWithParser/makefile43
-rw-r--r--lib/lufa/Demos/Host/ClassDriver/KeyboardHost/Config/LUFAConfig.h93
-rw-r--r--lib/lufa/Demos/Host/ClassDriver/KeyboardHost/KeyboardHost.c244
-rw-r--r--lib/lufa/Demos/Host/ClassDriver/KeyboardHost/KeyboardHost.h78
-rw-r--r--lib/lufa/Demos/Host/ClassDriver/KeyboardHost/KeyboardHost.txt71
-rw-r--r--lib/lufa/Demos/Host/ClassDriver/KeyboardHost/asf.xml48
-rw-r--r--lib/lufa/Demos/Host/ClassDriver/KeyboardHost/doxyfile2395
-rw-r--r--lib/lufa/Demos/Host/ClassDriver/KeyboardHost/makefile43
-rw-r--r--lib/lufa/Demos/Host/ClassDriver/KeyboardHostWithParser/Config/LUFAConfig.h93
-rw-r--r--lib/lufa/Demos/Host/ClassDriver/KeyboardHostWithParser/KeyboardHostWithParser.c287
-rw-r--r--lib/lufa/Demos/Host/ClassDriver/KeyboardHostWithParser/KeyboardHostWithParser.h83
-rw-r--r--lib/lufa/Demos/Host/ClassDriver/KeyboardHostWithParser/KeyboardHostWithParser.txt71
-rw-r--r--lib/lufa/Demos/Host/ClassDriver/KeyboardHostWithParser/asf.xml48
-rw-r--r--lib/lufa/Demos/Host/ClassDriver/KeyboardHostWithParser/doxyfile2395
-rw-r--r--lib/lufa/Demos/Host/ClassDriver/KeyboardHostWithParser/makefile43
-rw-r--r--lib/lufa/Demos/Host/ClassDriver/MIDIHost/Config/LUFAConfig.h93
-rw-r--r--lib/lufa/Demos/Host/ClassDriver/MIDIHost/MIDIHost.c272
-rw-r--r--lib/lufa/Demos/Host/ClassDriver/MIDIHost/MIDIHost.h81
-rw-r--r--lib/lufa/Demos/Host/ClassDriver/MIDIHost/MIDIHost.txt60
-rw-r--r--lib/lufa/Demos/Host/ClassDriver/MIDIHost/asf.xml50
-rw-r--r--lib/lufa/Demos/Host/ClassDriver/MIDIHost/doxyfile2395
-rw-r--r--lib/lufa/Demos/Host/ClassDriver/MIDIHost/makefile43
-rw-r--r--lib/lufa/Demos/Host/ClassDriver/MassStorageHost/Config/LUFAConfig.h93
-rw-r--r--lib/lufa/Demos/Host/ClassDriver/MassStorageHost/MassStorageHost.c311
-rw-r--r--lib/lufa/Demos/Host/ClassDriver/MassStorageHost/MassStorageHost.h82
-rw-r--r--lib/lufa/Demos/Host/ClassDriver/MassStorageHost/MassStorageHost.txt68
-rw-r--r--lib/lufa/Demos/Host/ClassDriver/MassStorageHost/asf.xml48
-rw-r--r--lib/lufa/Demos/Host/ClassDriver/MassStorageHost/doxyfile2395
-rw-r--r--lib/lufa/Demos/Host/ClassDriver/MassStorageHost/makefile43
-rw-r--r--lib/lufa/Demos/Host/ClassDriver/MouseHost/Config/LUFAConfig.h93
-rw-r--r--lib/lufa/Demos/Host/ClassDriver/MouseHost/MouseHost.c227
-rw-r--r--lib/lufa/Demos/Host/ClassDriver/MouseHost/MouseHost.h78
-rw-r--r--lib/lufa/Demos/Host/ClassDriver/MouseHost/MouseHost.txt74
-rw-r--r--lib/lufa/Demos/Host/ClassDriver/MouseHost/asf.xml48
-rw-r--r--lib/lufa/Demos/Host/ClassDriver/MouseHost/doxyfile2395
-rw-r--r--lib/lufa/Demos/Host/ClassDriver/MouseHost/makefile43
-rw-r--r--lib/lufa/Demos/Host/ClassDriver/MouseHostWithParser/Config/LUFAConfig.h93
-rw-r--r--lib/lufa/Demos/Host/ClassDriver/MouseHostWithParser/MouseHostWithParser.c300
-rw-r--r--lib/lufa/Demos/Host/ClassDriver/MouseHostWithParser/MouseHostWithParser.h98
-rw-r--r--lib/lufa/Demos/Host/ClassDriver/MouseHostWithParser/MouseHostWithParser.txt71
-rw-r--r--lib/lufa/Demos/Host/ClassDriver/MouseHostWithParser/asf.xml48
-rw-r--r--lib/lufa/Demos/Host/ClassDriver/MouseHostWithParser/doxyfile2395
-rw-r--r--lib/lufa/Demos/Host/ClassDriver/MouseHostWithParser/makefile43
-rw-r--r--lib/lufa/Demos/Host/ClassDriver/PrinterHost/Config/LUFAConfig.h93
-rw-r--r--lib/lufa/Demos/Host/ClassDriver/PrinterHost/PrinterHost.c234
-rw-r--r--lib/lufa/Demos/Host/ClassDriver/PrinterHost/PrinterHost.h81
-rw-r--r--lib/lufa/Demos/Host/ClassDriver/PrinterHost/PrinterHost.txt66
-rw-r--r--lib/lufa/Demos/Host/ClassDriver/PrinterHost/asf.xml48
-rw-r--r--lib/lufa/Demos/Host/ClassDriver/PrinterHost/doxyfile2395
-rw-r--r--lib/lufa/Demos/Host/ClassDriver/PrinterHost/makefile43
-rw-r--r--lib/lufa/Demos/Host/ClassDriver/RNDISEthernetHost/Config/LUFAConfig.h93
-rw-r--r--lib/lufa/Demos/Host/ClassDriver/RNDISEthernetHost/RNDISEthernetHost.c253
-rw-r--r--lib/lufa/Demos/Host/ClassDriver/RNDISEthernetHost/RNDISEthernetHost.h81
-rw-r--r--lib/lufa/Demos/Host/ClassDriver/RNDISEthernetHost/RNDISEthernetHost.txt63
-rw-r--r--lib/lufa/Demos/Host/ClassDriver/RNDISEthernetHost/asf.xml48
-rw-r--r--lib/lufa/Demos/Host/ClassDriver/RNDISEthernetHost/doxyfile2395
-rw-r--r--lib/lufa/Demos/Host/ClassDriver/RNDISEthernetHost/makefile43
-rw-r--r--lib/lufa/Demos/Host/ClassDriver/StillImageHost/Config/LUFAConfig.h93
-rw-r--r--lib/lufa/Demos/Host/ClassDriver/StillImageHost/StillImageHost.c230
-rw-r--r--lib/lufa/Demos/Host/ClassDriver/StillImageHost/StillImageHost.h78
-rw-r--r--lib/lufa/Demos/Host/ClassDriver/StillImageHost/StillImageHost.txt65
-rw-r--r--lib/lufa/Demos/Host/ClassDriver/StillImageHost/asf.xml48
-rw-r--r--lib/lufa/Demos/Host/ClassDriver/StillImageHost/doxyfile2395
-rw-r--r--lib/lufa/Demos/Host/ClassDriver/StillImageHost/makefile43
-rw-r--r--lib/lufa/Demos/Host/ClassDriver/VirtualSerialHost/Config/LUFAConfig.h93
-rw-r--r--lib/lufa/Demos/Host/ClassDriver/VirtualSerialHost/VirtualSerialHost.c217
-rw-r--r--lib/lufa/Demos/Host/ClassDriver/VirtualSerialHost/VirtualSerialHost.h78
-rw-r--r--lib/lufa/Demos/Host/ClassDriver/VirtualSerialHost/VirtualSerialHost.txt66
-rw-r--r--lib/lufa/Demos/Host/ClassDriver/VirtualSerialHost/asf.xml48
-rw-r--r--lib/lufa/Demos/Host/ClassDriver/VirtualSerialHost/doxyfile2395
-rw-r--r--lib/lufa/Demos/Host/ClassDriver/VirtualSerialHost/makefile43
-rw-r--r--lib/lufa/Demos/Host/ClassDriver/makefile46
101 files changed, 0 insertions, 41905 deletions
diff --git a/lib/lufa/Demos/Host/ClassDriver/AndroidAccessoryHost/AndroidAccessoryHost.c b/lib/lufa/Demos/Host/ClassDriver/AndroidAccessoryHost/AndroidAccessoryHost.c
deleted file mode 100644
index 48178d68de..0000000000
--- a/lib/lufa/Demos/Host/ClassDriver/AndroidAccessoryHost/AndroidAccessoryHost.c
+++ /dev/null
@@ -1,239 +0,0 @@
-/*
- LUFA Library
- Copyright (C) Dean Camera, 2017.
-
- dean [at] fourwalledcubicle [dot] com
- www.lufa-lib.org
-*/
-
-/*
- Copyright 2017 Dean Camera (dean [at] fourwalledcubicle [dot] com)
-
- Permission to use, copy, modify, distribute, and sell this
- software and its documentation for any purpose is hereby granted
- without fee, provided that the above copyright notice appear in
- all copies and that both that the copyright notice and this
- permission notice and warranty disclaimer appear in supporting
- documentation, and that the name of the author not be used in
- advertising or publicity pertaining to distribution of the
- software without specific, written prior permission.
-
- The author disclaims all warranties with regard to this
- software, including all implied warranties of merchantability
- and fitness. In no event shall the author be liable for any
- special, indirect or consequential damages or any damages
- whatsoever resulting from loss of use, data or profits, whether
- in an action of contract, negligence or other tortious action,
- arising out of or in connection with the use or performance of
- this software.
-*/
-
-/** \file
- *
- * Main source file for the AndroidAccessoryHost demo. This file contains the main tasks of
- * the demo and is responsible for the initial application hardware configuration.
- */
-
-#include "AndroidAccessoryHost.h"
-
-/** LUFA Android Open Accessory Class driver interface configuration and state information. This
- * structure is passed to all Android Open Accessory Class driver functions, so that multiple
- * instances of the same class within a device can be differentiated from one another.
- */
-USB_ClassInfo_AOA_Host_t AndroidDevice_AOA_Interface =
- {
- .Config =
- {
- .DataINPipe =
- {
- .Address = (PIPE_DIR_IN | 1),
- .Banks = 1,
- },
- .DataOUTPipe =
- {
- .Address = (PIPE_DIR_OUT | 2),
- .Banks = 1,
- },
- .PropertyStrings =
- {
- [AOA_STRING_Manufacturer] = "Dean Camera",
- [AOA_STRING_Model] = "LUFA Android Demo",
- [AOA_STRING_Description] = "LUFA Android Demo",
- [AOA_STRING_Version] = "1.0",
- [AOA_STRING_URI] = "http://www.lufa-lib.org",
- [AOA_STRING_Serial] = "0000000012345678",
- },
- },
- };
-
-
-/** Main program entry point. This routine configures the hardware required by the application, then
- * enters a loop to run the application tasks in sequence.
- */
-int main(void)
-{
- SetupHardware();
-
- puts_P(PSTR(ESC_FG_CYAN "Android Accessory Host Demo running.\r\n" ESC_FG_WHITE));
-
- LEDs_SetAllLEDs(LEDMASK_USB_NOTREADY);
- GlobalInterruptEnable();
-
- for (;;)
- {
- AOAHost_Task();
-
- AOA_Host_USBTask(&AndroidDevice_AOA_Interface);
- USB_USBTask();
- }
-}
-
-/** Configures the board hardware and chip peripherals for the demo's functionality. */
-void SetupHardware(void)
-{
-#if (ARCH == ARCH_AVR8)
- /* Disable watchdog if enabled by bootloader/fuses */
- MCUSR &= ~(1 << WDRF);
- wdt_disable();
-
- /* Disable clock division */
- clock_prescale_set(clock_div_1);
-#endif
-
- /* Hardware Initialization */
- Serial_Init(9600, false);
- LEDs_Init();
- USB_Init();
-
- /* Create a stdio stream for the serial port for stdin and stdout */
- Serial_CreateStream(NULL);
-}
-
-/** Task to manage an enumerated USB Android Accessory device once connected, to print received data
- * from the device to the serial port.
- */
-void AOAHost_Task(void)
-{
- if (USB_HostState != HOST_STATE_Configured)
- return;
-
- if (AOA_Host_BytesReceived(&AndroidDevice_AOA_Interface))
- {
- /* Echo received bytes from the attached device through the USART */
- int16_t ReceivedByte = AOA_Host_ReceiveByte(&AndroidDevice_AOA_Interface);
- if (!(ReceivedByte < 0))
- {
- /* Turn on and off LED1 based on the bytes received */
- LEDs_ChangeLEDs(LEDS_LED1, ReceivedByte ? LEDS_LED1 : LEDS_NO_LEDS);
-
- putchar(ReceivedByte);
- }
- }
-}
-
-/** Event handler for the USB_DeviceAttached event. This indicates that a device has been attached to the host, and
- * starts the library USB task to begin the enumeration and USB management process.
- */
-void EVENT_USB_Host_DeviceAttached(void)
-{
- puts_P(PSTR("Device Attached.\r\n"));
- LEDs_SetAllLEDs(LEDMASK_USB_ENUMERATING);
-}
-
-/** Event handler for the USB_DeviceUnattached event. This indicates that a device has been removed from the host, and
- * stops the library USB task management process.
- */
-void EVENT_USB_Host_DeviceUnattached(void)
-{
- puts_P(PSTR("\r\nDevice Unattached.\r\n"));
- LEDs_SetAllLEDs(LEDMASK_USB_NOTREADY);
-}
-
-/** Event handler for the USB_DeviceEnumerationComplete event. This indicates that a device has been successfully
- * enumerated by the host and is now ready to be used by the application.
- */
-void EVENT_USB_Host_DeviceEnumerationComplete(void)
-{
- LEDs_SetAllLEDs(LEDMASK_USB_ENUMERATING);
-
- USB_Descriptor_Device_t DeviceDescriptor;
-
- if (USB_Host_GetDeviceDescriptor(&DeviceDescriptor) != HOST_SENDCONTROL_Successful)
- {
- puts_P(PSTR("Error Retrieving Device Descriptor.\r\n"));
- LEDs_SetAllLEDs(LEDMASK_USB_ERROR);
- return;
- }
-
- bool NeedModeSwitch;
- if (!(AOA_Host_ValidateAccessoryDevice(&am