#endif\r
\r
/* Public Interface - May be used in end-application: */\r
- /* Type Defines: */\r
- /** Type define for a standard USB control request.\r
- *\r
- * \see StdRequestType.h for information on the request type and data.\r
- * \see The USB 2.0 specification for more information on standard control requests.\r
- *\r
- * \ingroup Group_PipeControlReq\r
- */\r
- typedef struct\r
- {\r
- uint8_t bmRequestType; /**< Type of the request. */\r
- uint8_t bRequest; /**< Request command code. */\r
- uint16_t wValue; /**< wValue parameter of the request. */\r
- uint16_t wIndex; /**< wIndex parameter of the request. */\r
- uint16_t wLength; /**< Length of the data to transfer in bytes. */\r
- } USB_Host_Request_Header_t;\r
-\r
/* Enums: */\r
/** Enum for the USB_Host_SendControlRequest() return code, indicating the reason for the error\r
* if the transfer of the request is unsuccessful.\r
HOST_SENDCONTROL_SoftwareTimeOut = 4, /**< The request or data transfer timed out. */\r
};\r
\r
- /* Global Variables: */\r
- /** Global for the request to send via the USB_Host_SendControlRequest() function. This\r
- * global should be filled with the correct control request data before sending the request to\r
- * the attached device while in host mode.\r
- *\r
- * \ingroup Group_PipeControlReq\r
- */\r
- extern USB_Host_Request_Header_t USB_HostRequest;\r
- \r
/* Function Prototypes: */\r
- /** Sends the request stored in the USB_HostRequest global structure to the attached device,\r
+ /** Sends the request stored in the USB_ControlRequest global structure to the attached device,\r
* and transfers the data stored in the buffer to the device, or from the device to the buffer\r
* as requested. The transfer is made on the currently selected pipe.\r
*\r