if (!(Endpoint_IsSETUPReceived()))\r
return;\r
\r
- if ((USB_ControlRequest.wIndex != HIDInterfaceInfo->Config.InterfaceNumber) &&\r
- (USB_ControlRequest.bRequest != REQ_SetIdle))\r
- {\r
- return;\r
- }\r
+ if (USB_ControlRequest.wIndex != HIDInterfaceInfo->Config.InterfaceNumber)\r
+ return;\r
\r
switch (USB_ControlRequest.bRequest)\r
{\r
case REQ_SetIdle:\r
if (USB_ControlRequest.bmRequestType == (REQDIR_HOSTTODEVICE | REQTYPE_CLASS | REQREC_INTERFACE))\r
{\r
- if ((USB_ControlRequest.wIndex == HIDInterfaceInfo->Config.InterfaceNumber) ||\r
- (USB_ControlRequest.wValue & 0xFF) == 0)\r
- {\r
- Endpoint_ClearSETUP();\r
+ Endpoint_ClearSETUP();\r
\r
- HIDInterfaceInfo->State.IdleCount = ((USB_ControlRequest.wValue & 0xFF00) >> 6);\r
+ HIDInterfaceInfo->State.IdleCount = ((USB_ControlRequest.wValue & 0xFF00) >> 6);\r
\r
- Endpoint_ClearStatusStage();\r
- }\r
+ Endpoint_ClearStatusStage();\r
}\r
\r
break;\r