- +/**
- + * [url=home.php?mod=space&uid=247401]@brief[/url] USBH_HID_Set_Report
- + * Issues Set Report
- + * @param phost: Host handle
- + * @param reportType : Report type to be sent
- + * @param reportId : Targetted report ID for Set Report request
- + * @param reportBuff : Report Buffer
- + * @param reportLen : Length of data report to be send
- + * @retval USBH Status
- + */
- +USBH_StatusTypeDef USBH_HID_SetReport (USBH_HandleTypeDef *phost,
- + uint8_t reportType,
- + uint8_t reportId,
- + uint8_t* reportBuff,
- + uint8_t reportLen)
- +{
- +
- + phost->Control.setup.b.bmRequestType = USB_H2D | USB_REQ_RECIPIENT_INTERFACE |\
- + USB_REQ_TYPE_CLASS;
- +
- +
- + phost->Control.setup.b.bRequest = USB_HID_SET_REPORT;
- + phost->Control.setup.b.wValue.w = (reportType << 8 ) | reportId;
- +
- + phost->Control.setup.b.wIndex.w = 0;
- + phost->Control.setup.b.wLength.w = reportLen;
- +
- + return USBH_CtlReq(phost, reportBuff , reportLen );
这个??
|