Lines Matching defs:usb_endpoint_instance
467 struct usb_endpoint_instance { struct
468 int endpoint_address; /* logical endpoint address */
471 int status; /* halted */
472 int state; /* available for use by bus interface driver */
475 struct urb_link rcv; /* received urbs */
476 struct urb_link rdy; /* empty urbs ready to receive */
477 struct urb *rcv_urb; /* active urb */
478 int rcv_attributes; /* copy of bmAttributes from endpoint descriptor */
479 int rcv_packetSize; /* maximum packet size from endpoint descriptor */
480 int rcv_transferSize; /* maximum transfer size from function driver */
481 int rcv_queue;
484 struct urb_link tx; /* urbs ready to transmit */
485 struct urb_link done; /* transmitted urbs */
486 struct urb *tx_urb; /* active urb */
487 int tx_attributes; /* copy of bmAttributes from endpoint descriptor */
488 int tx_packetSize; /* maximum packet size from endpoint descriptor */
489 int tx_transferSize; /* maximum transfer size from function driver */
490 int tx_queue;
492 int sent; /* data already sent */
493 int last; /* data sent in last packet XXX do we need this */