Lines Matching defs:usb_endpoint_instance
492 struct usb_endpoint_instance { struct
493 int endpoint_address; /* logical endpoint address */
496 int status; /* halted */
497 int state; /* available for use by bus interface driver */
500 struct urb_link rcv; /* received urbs */
501 struct urb_link rdy; /* empty urbs ready to receive */
502 struct urb *rcv_urb; /* active urb */
503 int rcv_attributes; /* copy of bmAttributes from endpoint descriptor */
504 int rcv_packetSize; /* maximum packet size from endpoint descriptor */
505 int rcv_transferSize; /* maximum transfer size from function driver */
506 int rcv_queue;
509 struct urb_link tx; /* urbs ready to transmit */
510 struct urb_link done; /* transmitted urbs */
511 struct urb *tx_urb; /* active urb */
512 int tx_attributes; /* copy of bmAttributes from endpoint descriptor */
513 int tx_packetSize; /* maximum packet size from endpoint descriptor */
514 int tx_transferSize; /* maximum transfer size from function driver */
515 int tx_queue;
517 int sent; /* data already sent */
518 int last; /* data sent in last packet XXX do we need this */