URE_ENDPT_TX
err = usbd_open_pipe(sc->ure_iface, sc->ure_ed[URE_ENDPT_TX],
USBD_EXCLUSIVE_USE, &sc->ure_ep[URE_ENDPT_TX]);
if (sc->ure_ep[URE_ENDPT_TX] != NULL) {
err = usbd_close_pipe(sc->ure_ep[URE_ENDPT_TX]);
sc->ure_ep[URE_ENDPT_TX] = NULL;
sc->ure_ed[URE_ENDPT_TX] = ed->bEndpointAddress;
if (sc->ure_ep[URE_ENDPT_TX] != NULL)
usbd_abort_pipe(sc->ure_ep[URE_ENDPT_TX]);
sc->ure_ep[URE_ENDPT_TX]);
usbd_setup_xfer(c->uc_xfer, sc->ure_ep[URE_ENDPT_TX], c, c->uc_buf,