]> git.donarmstrong.com Git - qmk_firmware.git/blobdiff - protocol/lufa/LUFA-120730/LUFA/Drivers/USB/Core/XMEGA/Template/Template_Endpoint_Control_W.c
Remove core library and build files
[qmk_firmware.git] / protocol / lufa / LUFA-120730 / LUFA / Drivers / USB / Core / XMEGA / Template / Template_Endpoint_Control_W.c
diff --git a/protocol/lufa/LUFA-120730/LUFA/Drivers/USB/Core/XMEGA/Template/Template_Endpoint_Control_W.c b/protocol/lufa/LUFA-120730/LUFA/Drivers/USB/Core/XMEGA/Template/Template_Endpoint_Control_W.c
deleted file mode 100644 (file)
index ed2d2d9..0000000
+++ /dev/null
@@ -1,96 +0,0 @@
-/*\r
-             LUFA Library\r
-     Copyright (C) Dean Camera, 2012.\r
-\r
-  dean [at] fourwalledcubicle [dot] com\r
-           www.lufa-lib.org\r
-*/\r
-\r
-/*\r
-  Copyright 2012  Dean Camera (dean [at] fourwalledcubicle [dot] com)\r
-\r
-  Permission to use, copy, modify, distribute, and sell this\r
-  software and its documentation for any purpose is hereby granted\r
-  without fee, provided that the above copyright notice appear in\r
-  all copies and that both that the copyright notice and this\r
-  permission notice and warranty disclaimer appear in supporting\r
-  documentation, and that the name of the author not be used in\r
-  advertising or publicity pertaining to distribution of the\r
-  software without specific, written prior permission.\r
-\r
-  The author disclaim all warranties with regard to this\r
-  software, including all implied warranties of merchantability\r
-  and fitness.  In no event shall the author be liable for any\r
-  special, indirect or consequential damages or any damages\r
-  whatsoever resulting from loss of use, data or profits, whether\r
-  in an action of contract, negligence or other tortious action,\r
-  arising out of or in connection with the use or performance of\r
-  this software.\r
-*/\r
-\r
-#if defined(TEMPLATE_FUNC_NAME)\r
-\r
-// cppcheck-suppress unusedFunction\r
-uint8_t TEMPLATE_FUNC_NAME (const void* const Buffer,\r
-                            uint16_t Length)\r
-{\r
-       uint8_t* DataStream     = ((uint8_t*)Buffer + TEMPLATE_BUFFER_OFFSET(Length));\r
-       bool     LastPacketFull = false;\r
-\r
-       Endpoint_SelectEndpoint(USB_Endpoint_SelectedEndpoint | ENDPOINT_DIR_IN);\r
-\r
-       if (Length > USB_ControlRequest.wLength)\r
-         Length = USB_ControlRequest.wLength;\r
-       else if (!(Length))\r
-         Endpoint_ClearIN();\r
-\r
-       while (Length || LastPacketFull)\r
-       {\r
-               uint8_t USB_DeviceState_LCL = USB_DeviceState;\r
-\r
-               if (USB_DeviceState_LCL == DEVICE_STATE_Unattached)\r
-                 return ENDPOINT_RWCSTREAM_DeviceDisconnected;\r
-               else if (USB_DeviceState_LCL == DEVICE_STATE_Suspended)\r
-                 return ENDPOINT_RWCSTREAM_BusSuspended;\r
-               else if (Endpoint_IsSETUPReceived())\r
-                 return ENDPOINT_RWCSTREAM_HostAborted;\r
-               else if (Endpoint_IsOUTReceived())\r
-                 break;\r
-\r
-               if (Endpoint_IsINReady())\r
-               {\r
-                       uint16_t BytesInEndpoint = Endpoint_BytesInEndpoint();\r
-\r
-                       while (Length && (BytesInEndpoint < USB_Device_ControlEndpointSize))\r
-                       {\r
-                               TEMPLATE_TRANSFER_BYTE(DataStream);\r
-                               TEMPLATE_BUFFER_MOVE(DataStream, 1);\r
-                               Length--;\r
-                               BytesInEndpoint++;\r
-                       }\r
-\r
-                       LastPacketFull = (BytesInEndpoint == USB_Device_ControlEndpointSize);\r
-                       Endpoint_ClearIN();\r
-               }\r
-       }\r
-\r
-       while (!(Endpoint_IsOUTReceived()))\r
-       {\r
-               uint8_t USB_DeviceState_LCL = USB_DeviceState;\r
-\r
-               if (USB_DeviceState_LCL == DEVICE_STATE_Unattached)\r
-                 return ENDPOINT_RWCSTREAM_DeviceDisconnected;\r
-               else if (USB_DeviceState_LCL == DEVICE_STATE_Suspended)\r
-                 return ENDPOINT_RWCSTREAM_BusSuspended;\r
-       }\r
-\r
-       return ENDPOINT_RWCSTREAM_NoError;\r
-}\r
-\r
-#undef TEMPLATE_BUFFER_OFFSET\r
-#undef TEMPLATE_BUFFER_MOVE\r
-#undef TEMPLATE_FUNC_NAME\r
-#undef TEMPLATE_TRANSFER_BYTE\r
-\r
-#endif\r
-\r