Lines Matching refs:interface
26 * This framework is an optional layer on top of the USB Gadget interface,
84 * struct usb_os_desc - describes OS descriptors associated with one interface
90 * @group: Represents OS descriptors associated with an interface in configfs
105 * interface of a usb_function
108 * interface
110 * Each interface can have at most one "Extended Compatibility ID" and a
123 * @fs_descriptors: Table of full (or low) speed descriptors, using interface and
126 * @hs_descriptors: Table of high speed descriptors, using interface and
129 * @ss_descriptors: Table of super speed descriptors, using interface and
134 * interface and string identifiers assigned during @bind(). If
139 * @os_desc_table: Table of (interface id, os descriptors) pairs. The function
140 * can expose more than one interface. If an interface is a member of
141 * an IAD, only the first interface of IAD has its entry in the table.
144 * available resources including string and interface identifiers used
145 * in interface or class descriptors; endpoints; I/O buffers; and so on.
152 * Note that setting an interface to its current altsetting resets
153 * interface state, and that all interfaces have a disabled state.
158 * @setup: Used for interface-specific control requests.
220 unsigned interface, unsigned alt);
222 unsigned interface);
270 * device infrastructure or directed at a specific interface.
334 struct usb_function *interface[MAX_CONFIG_INTERFACES];