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