USBD_MPSAFE
USBD_EXCLUSIVE_USE|USBD_MPSAFE, &sc->sc_ab.ab_pipe);
ed->bEndpointAddress, USBD_EXCLUSIVE_USE|USBD_MPSAFE,
USBD_EXCLUSIVE_USE | USBD_MPSAFE, &sc->sc_rx_pipe)) != 0) {
USBD_EXCLUSIVE_USE | USBD_MPSAFE, &sc->sc_tx_pipe)) != 0) {
USBD_EXCLUSIVE_USE|USBD_MPSAFE, &sc->sc_pipe);
err = usbd_open_pipe(as->ifaceh, endpt, USBD_MPSAFE, &pipe);
err = usbd_open_pipe(as->ifaceh, endpt, USBD_MPSAFE,
USBD_SHORT_XFER_OK|USBD_MPSAFE, &sc->sc_ipipe, sc,
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]);
err = usbd_open_pipe(sc->sc_iface, ep->addr, USBD_MPSAFE, &ep->pipe);
&dev->ud_pipe0, USBD_MPSAFE);
&dev->ud_pipe0, USBD_MPSAFE);
&dev->ud_pipe0, USBD_MPSAFE);
if (!(pipe->up_flags & USBD_MPSAFE))
if (!(pipe->up_flags & USBD_MPSAFE))
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]);