volatile bool USB_IsInitialized;\r
USB_Request_Header_t USB_ControlRequest;\r
\r
-#if defined(USB_CAN_BE_HOST)\r
+#if defined(USB_CAN_BE_HOST) && !defined(HOST_STATE_AS_GPIOR)\r
volatile uint8_t USB_HostState;\r
#endif\r
\r
-#if defined(USB_CAN_BE_DEVICE)\r
+#if defined(USB_CAN_BE_DEVICE) && !defined(DEVICE_STATE_AS_GPIOR)\r
volatile uint8_t USB_DeviceState;\r
#endif\r
\r
Endpoint_SelectEndpoint(ENDPOINT_CONTROLEP);\r
\r
if (Endpoint_IsSETUPReceived())\r
- {\r
- ATOMIC_BLOCK(ATOMIC_RESTORESTATE)\r
- {\r
- USB_Device_ProcessControlPacket();\r
- }\r
- }\r
+ USB_Device_ProcessControlRequest();\r
\r
Endpoint_SelectEndpoint(PrevEndpoint);\r
}\r