struct usb_ep_caps — endpoint capabilities description
struct usb_ep_caps {
unsigned type_control:1;
unsigned type_iso:1;
unsigned type_bulk:1;
unsigned type_int:1;
unsigned dir_in:1;
unsigned dir_out:1;
}; unsigned:1 type_controlEndpoint supports control type (reserved for ep0).
unsigned:1 type_isoEndpoint supports isochronous transfers.
unsigned:1 type_bulkEndpoint supports bulk transfers.
unsigned:1 type_intEndpoint supports interrupt transfers.
unsigned:1 dir_inEndpoint supports IN direction.
unsigned:1 dir_outEndpoint supports OUT direction.