Make MIDI device demos also turn off the on board LEDs if MIDI Note On messages are...
[pub/USBasp.git] / LUFA / Drivers / USB / Class / Host / CDC.c
index e284492..d1e63b5 100644 (file)
@@ -112,7 +112,7 @@ uint8_t CDC_Host_ConfigurePipes(USB_ClassInfo_CDC_Host_t* const CDCInterfaceInfo
                        {\r
                                if (Pipe_IsEndpointBound(EndpointData->EndpointAddress))\r
                                {\r
-                                       BidirectionalDataEndpoints = true;\r
+                                       CDCInterfaceInfo->State.BidirectionalDataEndpoints = true;\r
                                        Pipe_DisablePipe();\r
                                }\r
 \r
@@ -127,7 +127,7 @@ uint8_t CDC_Host_ConfigurePipes(USB_ClassInfo_CDC_Host_t* const CDCInterfaceInfo
                        {\r
                                if (Pipe_IsEndpointBound(EndpointData->EndpointAddress))\r
                                {\r
-                                       BidirectionalDataEndpoints = true;\r
+                                       CDCInterfaceInfo->State.BidirectionalDataEndpoints = true;\r
                                }\r
                                else\r
                                {\r
@@ -273,7 +273,7 @@ uint8_t CDC_Host_SendControlLineStateChange(USB_ClassInfo_CDC_Host_t* const CDCI
 uint8_t CDC_Host_SendString(USB_ClassInfo_CDC_Host_t* const CDCInterfaceInfo, char* Data, const uint16_t Length)\r
 {\r
        if ((USB_HostState != HOST_STATE_Configured) || !(CDCInterfaceInfo->State.IsActive))\r
-         return PIPE_READYWAIT_NoError;\r
+         return PIPE_READYWAIT_DeviceDisconnected;\r
 \r
        uint8_t ErrorCode;\r
 \r
@@ -300,7 +300,7 @@ uint8_t CDC_Host_SendString(USB_ClassInfo_CDC_Host_t* const CDCInterfaceInfo, ch
 uint8_t CDC_Host_SendByte(USB_ClassInfo_CDC_Host_t* const CDCInterfaceInfo, const uint8_t Data)\r
 {\r
        if ((USB_HostState != HOST_STATE_Configured) || !(CDCInterfaceInfo->State.IsActive))\r
-         return PIPE_READYWAIT_NoError;;\r
+         return PIPE_READYWAIT_DeviceDisconnected;\r
          \r
        uint8_t ErrorCode;\r
 \r
@@ -338,7 +338,7 @@ uint16_t CDC_Host_BytesReceived(USB_ClassInfo_CDC_Host_t* const CDCInterfaceInfo
        uint16_t BytesInPipe = 0;\r
 \r
        if ((USB_HostState != HOST_STATE_Configured) || !(CDCInterfaceInfo->State.IsActive))\r
-         return BytesInPipe;\r
+         return 0;\r
        \r
        Pipe_SelectPipe(CDCInterfaceInfo->Config.DataINPipeNumber);\r
        Pipe_SetPipeToken(PIPE_TOKEN_IN);\r
@@ -358,7 +358,7 @@ uint8_t CDC_Host_ReceiveByte(USB_ClassInfo_CDC_Host_t* const CDCInterfaceInfo)
        uint8_t ReceivedByte = 0;\r
 \r
        if ((USB_HostState != HOST_STATE_Configured) || !(CDCInterfaceInfo->State.IsActive))\r
-         return ReceivedByte;\r
+         return 0;\r
          \r
        Pipe_SelectPipe(CDCInterfaceInfo->Config.DataINPipeNumber);\r
        Pipe_SetPipeToken(PIPE_TOKEN_IN);\r