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