1. NAME▲

config_ep_by_speed - configures the given endpoint according to gadget speed.

2. SYNOPSIS ▲

int config_ep_by_speed(struct usb_gadget *  g , struct usb_function *  f , struct usb_ep *  _ep );

3. ARGUMENTS ▲

g
    pointer to the gadget

f
    usb function

_ep
    the endpoint to configure

4. RETURN ▲

error code, 0 on success

This function chooses the right descriptors for a given endpoint according to gadget speed and saves it in the endpoint desc field. If the endpoint already has a descriptor assigned to it - overwrites it with currently corresponding descriptor. The endpoint maxpacket field is updated according to the chosen descriptor.

5. NOTE ▲

the supplied function should hold all the descriptors for supported speeds

6. AUTHOR ▲

David Brownell <>
    Author.

7. COPYRIGHT ▲