X-Git-Url: http://git.linex4red.de/pub/USBasp.git/blobdiff_plain/8f6b4ddf764c3a54e42d00a7502c82c5c3e71b1c..526e398986583e2fb65c0a36a2fbf2ce153446e5:/LUFA/Drivers/USB/LowLevel/HostChapter9.c diff --git a/LUFA/Drivers/USB/LowLevel/HostChapter9.c b/LUFA/Drivers/USB/LowLevel/HostChapter9.c index c89910e63..ee51cf3ae 100644 --- a/LUFA/Drivers/USB/LowLevel/HostChapter9.c +++ b/LUFA/Drivers/USB/LowLevel/HostChapter9.c @@ -35,15 +35,13 @@ #define INCLUDE_FROM_HOSTCHAPTER9_C #include "HostChapter9.h" -USB_Host_Request_Header_t USB_HostRequest; - uint8_t USB_Host_SendControlRequest(void* BufferPtr) { - uint8_t* HeaderStream = (uint8_t*)&USB_HostRequest; + uint8_t* HeaderStream = (uint8_t*)&USB_ControlRequest; uint8_t* DataStream = (uint8_t*)BufferPtr; bool BusSuspended = USB_Host_IsBusSuspended(); uint8_t ReturnStatus = HOST_SENDCONTROL_Successful; - uint16_t DataLen = USB_HostRequest.wLength; + uint16_t DataLen = USB_ControlRequest.wLength; USB_Host_ResumeBus(); @@ -55,10 +53,10 @@ uint8_t USB_Host_SendControlRequest(void* BufferPtr) Pipe_Unfreeze(); - for (uint8_t HeaderByte = 0; HeaderByte < sizeof(USB_Host_Request_Header_t); HeaderByte++) + for (uint8_t HeaderByte = 0; HeaderByte < sizeof(USB_Request_Header_t); HeaderByte++) Pipe_Write_Byte(*(HeaderStream++)); - Pipe_ClearControlSETUP(); + Pipe_ClearSETUP(); if ((ReturnStatus = USB_Host_Wait_For_Setup_IOS(USB_HOST_WAITFOR_SetupSent))) goto End_Of_Control_Send; @@ -68,7 +66,7 @@ uint8_t USB_Host_SendControlRequest(void* BufferPtr) if ((ReturnStatus = USB_Host_WaitMS(1)) != HOST_WAITERROR_Successful) goto End_Of_Control_Send; - if ((USB_HostRequest.bmRequestType & CONTROL_REQTYPE_DIRECTION) == REQDIR_DEVICETOHOST) + if ((USB_ControlRequest.bmRequestType & CONTROL_REQTYPE_DIRECTION) == REQDIR_DEVICETOHOST) { Pipe_SetToken(PIPE_TOKEN_IN); @@ -91,7 +89,7 @@ uint8_t USB_Host_SendControlRequest(void* BufferPtr) } Pipe_Freeze(); - Pipe_ClearControlIN(); + Pipe_ClearIN(); } } @@ -101,7 +99,7 @@ uint8_t USB_Host_SendControlRequest(void* BufferPtr) if ((ReturnStatus = USB_Host_Wait_For_Setup_IOS(USB_HOST_WAITFOR_OutReady))) goto End_Of_Control_Send; - Pipe_ClearControlOUT(); + Pipe_ClearOUT(); if ((ReturnStatus = USB_Host_Wait_For_Setup_IOS(USB_HOST_WAITFOR_OutReady))) goto End_Of_Control_Send; @@ -124,7 +122,7 @@ uint8_t USB_Host_SendControlRequest(void* BufferPtr) DataLen--; } - Pipe_ClearControlOUT(); + Pipe_ClearOUT(); } if ((ReturnStatus = USB_Host_Wait_For_Setup_IOS(USB_HOST_WAITFOR_OutReady))) @@ -139,7 +137,7 @@ uint8_t USB_Host_SendControlRequest(void* BufferPtr) if ((ReturnStatus = USB_Host_Wait_For_Setup_IOS(USB_HOST_WAITFOR_InReceived))) goto End_Of_Control_Send; - Pipe_ClearControlIN(); + Pipe_ClearIN(); } End_Of_Control_Send: