Pipe-management functions

usbd_open_pipe()
Initialize the pipe described by the device or endpoint descriptor.
usbd_close_pipe()
Close a pipe previously opened by the usbd_open_pipe() function.
usbd_reset_pipe()
Clear a stall condition on an endpoint identified by the pipe handle.
usbd_abort_pipe()
Abort all requests on a pipe.
usbd_pipe_device()
Retrieve the device associated with the pipe.
usbd_pipe_endpoint()
Retrieve the endpoint number associated with the pipe.