USBD_EXCLUSIVE_USE
error = usbd_open_pipe(iface, UE_DIR_OUT|2, USBD_EXCLUSIVE_USE, &pipe);
USBD_EXCLUSIVE_USE|USBD_MPSAFE, &sc->sc_ab.ab_pipe);
USBD_EXCLUSIVE_USE, &ax->ax_pipe);
ed->bEndpointAddress, USBD_EXCLUSIVE_USE|USBD_MPSAFE,
USBD_EXCLUSIVE_USE, &sc->sc_intr_pipe, sc, &sc->sc_intr_buf, 1,
USBD_EXCLUSIVE_USE, &sc->atu_ep[ATU_ENDPT_RX]);
USBD_EXCLUSIVE_USE, &sc->atu_ep[ATU_ENDPT_TX]);
error = usbd_open_pipe(sc->sc_iface, sc->sc_rx_no, USBD_EXCLUSIVE_USE,
error = usbd_open_pipe(sc->sc_iface, sc->sc_tx_no, USBD_EXCLUSIVE_USE,
USBD_EXCLUSIVE_USE | USBD_MPSAFE, &sc->sc_rx_pipe)) != 0) {
USBD_EXCLUSIVE_USE | USBD_MPSAFE, &sc->sc_tx_pipe)) != 0) {
error = usbd_open_pipe(sc->sc_iface, sc->sc_tx_no, USBD_EXCLUSIVE_USE,
error = usbd_open_pipe(sc->sc_iface, sc->sc_rx_no, USBD_EXCLUSIVE_USE,
USBD_EXCLUSIVE_USE, &sc->sc_rx_pipe))) {
USBD_EXCLUSIVE_USE, &sc->sc_tx_pipe))) {
error = usbd_open_pipe(sc->sc_iface, sc->sc_tx_no, USBD_EXCLUSIVE_USE,
error = usbd_open_pipe(sc->sc_iface, sc->sc_rx_no, USBD_EXCLUSIVE_USE,
error = usbd_open_pipe(sc->sc_iface, sc->sc_tx_no, USBD_EXCLUSIVE_USE,
error = usbd_open_pipe(sc->sc_iface, sc->sc_rx_no, USBD_EXCLUSIVE_USE,
USBD_EXCLUSIVE_USE, &sc->sc_txpipe_low);
USBD_EXCLUSIVE_USE, &sc->sc_txpipe_low);
USBD_EXCLUSIVE_USE, &sc->sc_txpipe_normal);
USBD_EXCLUSIVE_USE, &sc->sc_txpipe_normal);
USBD_EXCLUSIVE_USE, &sc->sc_rxpipe);
USBD_EXCLUSIVE_USE, &sc->sc_rxpipe);
USBD_EXCLUSIVE_USE, &sc->rx_pipe[i]);
USBD_EXCLUSIVE_USE, &sc->tx_pipe[i]);
error = usbd_open_pipe(sc->sc_iface, 0x04, USBD_EXCLUSIVE_USE,
error = usbd_open_pipe(sc->sc_iface, 0x82, USBD_EXCLUSIVE_USE,
error = usbd_open_pipe(sc->sc_iface, 0x01, USBD_EXCLUSIVE_USE,
USBD_EXCLUSIVE_USE, &sc->sc_bulkin_pipe);
USBD_EXCLUSIVE_USE, &sc->sc_bulkout_pipe);
USBD_EXCLUSIVE_USE|USBD_MPSAFE, &sc->sc_pipe);
USBD_EXCLUSIVE_USE, &sc->sc_aclrd_pipe);
USBD_EXCLUSIVE_USE, &sc->sc_aclwr_pipe);
USBD_EXCLUSIVE_USE, &sc->sc_scord_pipe);
USBD_EXCLUSIVE_USE, &sc->sc_scowr_pipe);
USBD_EXCLUSIVE_USE, &sc->sc_bulkin_pipe);
USBD_EXCLUSIVE_USE, &sc->sc_bulkout_pipe);
error = usbd_open_pipe(sc->sc_iface, 1, USBD_EXCLUSIVE_USE,
USBD_EXCLUSIVE_USE | USBD_MPSAFE, &sc->sc_pipe[UMASS_BULKOUT]);
USBD_EXCLUSIVE_USE | USBD_MPSAFE, &sc->sc_pipe[UMASS_BULKIN]);
USBD_EXCLUSIVE_USE | USBD_MPSAFE, &sc->sc_pipe[UMASS_INTRIN]);
USBD_EXCLUSIVE_USE, &pipe);
} else if ((flags & USBD_EXCLUSIVE_USE) && ep->ue_refcnt) {
err = usbd_endpoint_acquire(dev, ep, flags & USBD_EXCLUSIVE_USE);
USBD_EXCLUSIVE_USE | (flags & USBD_MPSAFE),
USBD_EXCLUSIVE_USE | USBD_MPSAFE, &unp->unp_ep[i], un,
USBD_EXCLUSIVE_USE | USBD_MPSAFE, &unp->unp_ep[i]);
USBD_EXCLUSIVE_USE, &sc->sc_in_pipe);
USBD_EXCLUSIVE_USE, &sc->sc_intr_pipe);
USBD_EXCLUSIVE_USE, &sc->sc_out_pipe);
USBD_EXCLUSIVE_USE, &ix->ix_pipe);