KolibriOS kernel
usb_endpoint_descr Struct Reference

USB endpoint descriptor. More...

Public Attributes

db bEndpointAddress
 
db bmAttributes
 
dw wMaxPacketSize
 
db bInterval
 

Detailed Description

USB endpoint descriptor.

Source
bus/usb/protocol.inc:142

Member Data Documentation

◆ bEndpointAddress

db usb_endpoint_descr::bEndpointAddress

◆ bInterval

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.

◆ bmAttributes

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

◆ wMaxPacketSize

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


The documentation for this struct was generated from the following file: