break;\r
case REQ_ClearFeature:\r
case REQ_SetFeature:\r
- if (bmRequestType == (REQDIR_HOSTTODEVICE | REQTYPE_STANDARD | REQREC_ENDPOINT))\r
+ if ((bmRequestType == (REQDIR_HOSTTODEVICE | REQTYPE_STANDARD | REQREC_DEVICE)) ||\r
+ (bmRequestType == (REQDIR_HOSTTODEVICE | REQTYPE_STANDARD | REQREC_ENDPOINT)))\r
{\r
USB_Device_ClearSetFeature();\r
RequestHandled = true;\r
}\r
\r
if (!(RequestHandled))\r
- RAISE_EVENT(USB_UnhandledControlPacket);\r
+ EVENT_USB_UnhandledControlPacket();\r
\r
if (Endpoint_IsSETUPReceived())\r
{\r
{\r
Endpoint_ClearSETUP();\r
\r
- while (!(Endpoint_IsINReady()));\r
- \r
Endpoint_ClearIN();\r
\r
while (!(Endpoint_IsINReady()));\r
Endpoint_ClearIN();\r
\r
if (!(AlreadyConfigured) && USB_ConfigurationNumber)\r
- RAISE_EVENT(USB_DeviceEnumerationComplete);\r
+ EVENT_USB_DeviceEnumerationComplete();\r
\r
- RAISE_EVENT(USB_ConfigurationChanged);\r
+ EVENT_USB_ConfigurationChanged();\r
}\r
\r
void USB_Device_GetConfiguration(void)\r
{\r
- Endpoint_ClearSETUP(); \r
+ Endpoint_ClearSETUP();\r
\r
Endpoint_Write_Byte(USB_ConfigurationNumber);\r
\r
}\r
else\r
{\r
- Endpoint_StallTransaction(); \r
+ Endpoint_StallTransaction();\r
}\r
}\r
}\r
Endpoint_ClearSETUP();\r
\r
Endpoint_ClearIN();\r
-\r
- while (!(Endpoint_IsOUTReceived()));\r
- Endpoint_ClearOUT();\r
}\r
\r
#endif\r