USB endpoint descriptor. More...
Public Attributes | |
db | bEndpointAddress |
db | bmAttributes |
dw | wMaxPacketSize |
db | bInterval |
USB endpoint descriptor.
db usb_endpoint_descr::bEndpointAddress |
db usb_endpoint_descr::bInterval |
Lower 11 bits form maximum packet size, next two bits specify the number of additional transactions per microframe for high-speed periodic endpoints, other bits must be zero.
db usb_endpoint_descr::bmAttributes |
Lower 4 bits form endpoint number, upper bit is 0 for OUT endpoints and 1 for IN endpoints, other bits must be zero
dw usb_endpoint_descr::wMaxPacketSize |
Lower 2 bits form transfer type, one of *_PIPE, other bits must be zero for non-isochronous endpoints; refer to the USB specification for meaning in isochronous case