The Linux-USB Host Side API | ||
---|---|---|
<<< Previous | Next >>> |
struct usb_host_endpoint { struct usb_endpoint_descriptor desc; struct list_head urb_list; void * hcpriv; unsigned char * extra; int extralen; }; |
descriptor for this endpoint, wMaxPacketSize in native byteorder
urbs queued to this endpoint; maintained by usbcore
for use by HCD; typically holds hardware dma queue head (QH) with one or more transfer descriptors (TDs) per urb
descriptors following this endpoint in the configuration
how many bytes of "extra" are valid
USB requests are always queued to a given endpoint, identified by a descriptor within an active interface in a given USB configuration.
<<< Previous | Home | Next >>> |
Host-Side Data Types and Macros | Up | struct usb_interface |