usbhsh_ep_to_uep
struct usbhsh_ep *uep = usbhsh_ep_to_uep(ep);
struct usbhsh_ep *uep = usbhsh_ep_to_uep(urb->ep);
usbhsh_ep_to_uep(ep) = uep;
struct usbhsh_ep *uep = usbhsh_ep_to_uep(ep);
usbhsh_ep_to_uep(ep) = NULL;
usbhsh_pipe_detach(hpriv, usbhsh_ep_to_uep(urb->ep));
struct usbhsh_ep *uep = usbhsh_ep_to_uep(urb->ep);
struct usbhsh_ep *uep = usbhsh_ep_to_uep(urb->ep);
if (!usbhsh_ep_to_uep(ep)) {