implementing initializing for RNDIS
change usbh_control_xfer_subtask to use flat API instead of passing tusb_control_request_t struct