Added new EVENT_CDC_Device_BreakSent() event and CDC_Host_SendBreak() function to...
[pub/USBasp.git] / LUFA / Drivers / USB / Class / Device / CDC.c
index ade2a1b..e1cb554 100644 (file)
@@ -84,6 +84,17 @@ void CDC_Device_ProcessControlRequest(USB_ClassInfo_CDC_Device_t* CDCInterfaceIn
                        }\r
        \r
                        break;\r
+               case REQ_SendBreak:\r
+                       if (USB_ControlRequest.bmRequestType == (REQDIR_HOSTTODEVICE | REQTYPE_CLASS | REQREC_INTERFACE))\r
+                       {                               \r
+                               Endpoint_ClearSETUP();\r
+                               \r
+                               EVENT_CDC_Device_BreakSent(CDCInterfaceInfo, (uint8_t)USB_ControlRequest.wValue);\r
+\r
+                               Endpoint_ClearStatusStage();\r
+                       }\r
+\r
+                       break;\r
        }\r
 }\r
 \r