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