diff options
author | Dean Camera <dean@fourwalledcubicle.com> | 2010-05-07 06:54:08 +0000 |
---|---|---|
committer | Dean Camera <dean@fourwalledcubicle.com> | 2010-05-07 06:54:08 +0000 |
commit | a9e0935a90346beb0c981924becc1f55d969a08b (patch) | |
tree | 626edea1cd4136a3ade4ec015f93aac2d5d5b7f6 /LUFA/Drivers/USB/Class/Device/RNDIS.c | |
parent | 57fe6b4fb97668eb15c4fa56095c0abd746d6c99 (diff) | |
download | lufa-a9e0935a90346beb0c981924becc1f55d969a08b.tar.gz lufa-a9e0935a90346beb0c981924becc1f55d969a08b.tar.bz2 lufa-a9e0935a90346beb0c981924becc1f55d969a08b.zip |
Device mode class driver callbacks are now fired before the control request status stage is sent to prevent the host from timing out if another request is immediately fired and the device has a lengthy callback routine.
Inlined currently unused MIDI ProcessControlRequest routine.
Diffstat (limited to 'LUFA/Drivers/USB/Class/Device/RNDIS.c')
-rw-r--r-- | LUFA/Drivers/USB/Class/Device/RNDIS.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/LUFA/Drivers/USB/Class/Device/RNDIS.c b/LUFA/Drivers/USB/Class/Device/RNDIS.c index 1961e7e84..69e8e677d 100644 --- a/LUFA/Drivers/USB/Class/Device/RNDIS.c +++ b/LUFA/Drivers/USB/Class/Device/RNDIS.c @@ -83,9 +83,8 @@ void RNDIS_Device_ProcessControlRequest(USB_ClassInfo_RNDIS_Device_t* const RNDI Endpoint_ClearSETUP();
Endpoint_Read_Control_Stream_LE(RNDISInterfaceInfo->State.RNDISMessageBuffer, USB_ControlRequest.wLength);
- Endpoint_ClearIN();
-
RNDIS_Device_ProcessRNDISControlMessage(RNDISInterfaceInfo);
+ Endpoint_ClearIN();
}
break;
|