/* Receives the response data to the setup packet.  */
void usb_host_recvctrldata(usb_core_instance *pdev, uint8_t *buff, uint16_t length, uint8_t hc_num)
/* Receives the response data to the setup packet.  */
void usb_host_recvctrldata(usb_core_instance *pdev, uint8_t *buff, uint16_t length, uint8_t hc_num)
{
    pdev->host.hc[hc_num].is_epin   = (uint8_t)1;
    pdev->host.hc[hc_num].pid_type  = PID_DATA1;
    pdev->host.hc[hc_num].xfer_buff = buff;
    pdev->host.hc[hc_num].xfer_len  = length;
    (void)host_driver_submitrequest(pdev, hc_num);
}