Provided by: linux-doc-2.6.15_2.6.15-23.39_all bug

NAME

       usb_fill_int_urb - macro to help initialize a interrupt urb

SYNOPSIS

       void usb_fill_int_urb  (struct urb * urb, struct usb_device * dev,
                                unsigned int pipe, void * transfer_buffer,
                                int buffer_length, usb_complete_t complete,
                                void * context, int interval);

ARGUMENTS

       urb    pointer to the urb to initialize.

       dev    pointer to the struct usb_device for this urb.

       pipe   the endpoint pipe

       transfer_buffer
              pointer to the transfer buffer

       buffer_length
              length of the transfer buffer

       complete
              pointer to the usb_complete_t function

       context
              what to set the urb context to.

       interval
              what to set the urb  interval  to,  encoded  like  the  endpoint
              descriptor’s bInterval value.

DESCRIPTION

       Initializes  a  interrupt  urb  with  the  proper information needed to
       submit it to a device. Note that high speed interrupt endpoints  use  a
       logarithmic  encoding  of  the  endpoint  interval, and express polling
       intervals in microframes (eight per millisecond) rather than in  frames
       (one per millisecond).