}\r
\r
break;\r
-#if !defined(NO_CLEARSET_FEATURE_REQUEST)\r
+#if !defined(FEATURELESS_CONTROL_ONLY_DEVICE)\r
case REQ_ClearFeature:\r
case REQ_SetFeature:\r
if (bmRequestType == (REQDIR_HOSTTODEVICE | REQTYPE_STANDARD | REQREC_ENDPOINT))\r
\r
Endpoint_Discard_Word();\r
\r
+#if !defined(FEATURELESS_CONTROL_ONLY_DEVICE)\r
uint8_t wIndex_LSB = Endpoint_Read_Byte();\r
+#endif\r
\r
switch (bmRequestType)\r
{\r
CurrentStatus |= FEATURE_REMOTE_WAKEUP_ENABLED;\r
\r
break;\r
+#if !defined(FEATURELESS_CONTROL_ONLY_DEVICE)\r
case (REQDIR_DEVICETOHOST | REQTYPE_STANDARD | REQREC_ENDPOINT):\r
Endpoint_SelectEndpoint(wIndex_LSB);\r
\r
CurrentStatus = Endpoint_IsStalled();\r
\r
break;\r
+#endif\r
}\r
\r
Endpoint_SelectEndpoint(ENDPOINT_CONTROLEP); \r
Endpoint_ClearSetupOUT();\r
}\r
\r
-#if !defined(NO_CLEARSET_FEATURE_REQUEST)\r
+#if !defined(FEATURELESS_CONTROL_ONLY_DEVICE)\r
static void USB_Device_ClearSetFeature(const uint8_t bRequest, const uint8_t bmRequestType)\r
{\r
uint16_t wValue = Endpoint_Read_Word_LE();\r