Here are the data structures with brief descriptions:
attrs | Attributes for a given function type |
binding | Describes a binding between a USB gadget configuration and a USB gadget function |
config | USB gadget configuration attributes |
function | USB gadget function attributes |
gadget | USB gadget device attributes |
net_attrs | Attributes for ECM, ECM subset, NCM, EEM, and RNDIS USB functions |
phonet_attrs | Attributes for the phonet USB function |
serial_attrs | Attributes for Serial, ACM, and OBEX USB functions |
state | State of the gadget devices in the system |