What: /config/usb-gadget Date: Jun 2013 KernelVersion: 3.11 Description: This group contains sub-groups corresponding to created USB gadgets. What: /config/usb-gadget/gadget Date: Jun 2013 KernelVersion: 3.11 Description: The attributes of a gadget: UDC - bind a gadget to UDC/unbind a gadget; write UDC's name found in /sys/class/udc/* to bind a gadget, empty string "" to unbind. bDeviceClass - USB device class code bDeviceSubClass - USB device subclass code bDeviceProtocol - USB device protocol code bMaxPacketSize0 - maximum endpoint 0 packet size bcdDevice - bcd device release number bcdUSB - bcd USB specification version number idProduct - product ID idVendor - vendor ID What: /config/usb-gadget/gadget/configs Date: Jun 2013 KernelVersion: 3.11 Description: This group contains a USB gadget's configurations What: /config/usb-gadget/gadget/configs/config Date: Jun 2013 KernelVersion: 3.11 Description: The attributes of a configuration: bmAttributes - configuration characteristics MaxPower - maximum power consumption from the bus What: /config/usb-gadget/gadget/configs/config/strings Date: Jun 2013 KernelVersion: 3.11 Description: This group contains subdirectories for language-specific strings for this configuration. What: /config/usb-gadget/gadget/configs/config/strings/language Date: Jun 2013 KernelVersion: 3.11 Description: The attributes: configuration - configuration description What: /config/usb-gadget/gadget/functions Date: Jun 2013 KernelVersion: 3.11 Description: This group contains functions available to this USB gadget. What: /config/usb-gadget/gadget/functions/./interface. Date: May 2014 KernelVersion: 3.16 Description: This group contains "Feature Descriptors" specific for one gadget's USB interface or one interface group described by an IAD. The attributes: compatible_id - 8-byte string for "Compatible ID" sub_compatible_id - 8-byte string for "Sub Compatible ID" What: /config/usb-gadget/gadget/functions/./interface./ Date: May 2014 KernelVersion: 3.16 Description: This group contains "Extended Property Descriptors" specific for one gadget's USB interface or one interface group described by an IAD. The attributes: type - value 1..7 for interpreting the data 1: unicode string 2: unicode string with environment variable 3: binary 4: little-endian 32-bit 5: big-endian 32-bit 6: unicode string with a symbolic link 7: multiple unicode strings data - blob of data to be interpreted depending on type What: /config/usb-gadget/gadget/strings Date: Jun 2013 KernelVersion: 3.11 Description: This group contains subdirectories for language-specific strings for this gadget. What: /config/usb-gadget/gadget/strings/language Date: Jun 2013 KernelVersion: 3.11 Description: The attributes: serialnumber - gadget's serial number (string) product - gadget's product description manufacturer - gadget's manufacturer description What: /config/usb-gadget/gadget/os_desc Date: May 2014 KernelVersion: 3.16 Description: This group contains "OS String" extension handling attributes. use - flag turning "OS Desctiptors" support on/off b_vendor_code - one-byte value used for custom per-device and per-interface requests qw_sign - an identifier to be reported as "OS String" proper