the direction in which this endpoint transfers data - can be either 'in' or 'out'.
this endpoint's "endpoint number" which is a value from 1 to 15.
the size of the packets that data sent through this endpoint will be divided into.
the type of this endpoint - can be either 'bulk', 'interrupt', or 'isochronous'.