/* Decode and handle standard interface requests originating on the control end point.  */
static void prvHandleStandardInterfaceRequest(xUSB_REQUEST *pxRequest)
/* Decode and handle standard interface requests originating on the control end point.  */
static void prvHandleStandardInterfaceRequest(xUSB_REQUEST *pxRequest)
{
unsigned short usStatus = 0;
	switch( pxRequest->ucRequest )
	{
	    case usbGET_STATUS_REQUEST:
			prvSendControlData( ( unsigned char * ) &usStatus, sizeof( usStatus ), sizeof( usStatus ), pdFALSE );
			break;
	    case usbGET_DESCRIPTOR_REQUEST:
			prvGetStandardInterfaceDescriptor( pxRequest ); 
			break;
	    case usbGET_INTERFACE_REQUEST:
	    case usbSET_FEATURE_REQUEST:
	    case usbSET_INTERFACE_REQUEST:
	    default:
			prvSendStall();
			break;
	}
}