/* Update the queue head for next round of asynchronous transfer */
VOID XhcUpdateAsyncRequest(IN USB_XHCI_INSTANCE *Xhc, IN URB *Urb)
/* Update the queue head for next round of asynchronous transfer */
VOID XhcUpdateAsyncRequest(IN USB_XHCI_INSTANCE *Xhc, IN URB *Urb)
{
  EFI_STATUS  Status;
  if (Urb->Result == EFI_USB_NOERROR) {
    Status = XhcCreateTransferTrb (Xhc, Urb);
    if (EFI_ERROR (Status)) {
      return;
    }
    Status = RingIntTransferDoorBell (Xhc, Urb);
    if (EFI_ERROR (Status)) {
      return;
    }
  }
}