1What: /config/usb-gadget 2Date: Jun 2013 3KernelVersion: 3.11 4Description: 5 This group contains sub-groups corresponding to created 6 USB gadgets. 7 8What: /config/usb-gadget/gadget 9Date: Jun 2013 10KernelVersion: 3.11 11Description: 12 13 The attributes of a gadget: 14 15 UDC - bind a gadget to UDC/unbind a gadget; 16 write UDC's name found in /sys/class/udc/* 17 to bind a gadget, empty string "" to unbind. 18 19 bDeviceClass - USB device class code 20 bDeviceSubClass - USB device subclass code 21 bDeviceProtocol - USB device protocol code 22 bMaxPacketSize0 - maximum endpoint 0 packet size 23 bcdDevice - bcd device release number 24 bcdUSB - bcd USB specification version number 25 idProduct - product ID 26 idVendor - vendor ID 27 28What: /config/usb-gadget/gadget/configs 29Date: Jun 2013 30KernelVersion: 3.11 31Description: 32 This group contains a USB gadget's configurations 33 34What: /config/usb-gadget/gadget/configs/config 35Date: Jun 2013 36KernelVersion: 3.11 37Description: 38 The attributes of a configuration: 39 40 bmAttributes - configuration characteristics 41 MaxPower - maximum power consumption from the bus 42 43What: /config/usb-gadget/gadget/configs/config/strings 44Date: Jun 2013 45KernelVersion: 3.11 46Description: 47 This group contains subdirectories for language-specific 48 strings for this configuration. 49 50What: /config/usb-gadget/gadget/configs/config/strings/language 51Date: Jun 2013 52KernelVersion: 3.11 53Description: 54 The attributes: 55 56 configuration - configuration description 57 58 59What: /config/usb-gadget/gadget/functions 60Date: Jun 2013 61KernelVersion: 3.11 62Description: 63 This group contains functions available to this USB gadget. 64 65What: /config/usb-gadget/gadget/functions/<func>.<inst>/interface.<n> 66Date: May 2014 67KernelVersion: 3.16 68Description: 69 This group contains "Feature Descriptors" specific for one 70 gadget's USB interface or one interface group described 71 by an IAD. 72 73 The attributes: 74 75 compatible_id - 8-byte string for "Compatible ID" 76 sub_compatible_id - 8-byte string for "Sub Compatible ID" 77 78What: /config/usb-gadget/gadget/strings 79Date: Jun 2013 80KernelVersion: 3.11 81Description: 82 This group contains subdirectories for language-specific 83 strings for this gadget. 84 85What: /config/usb-gadget/gadget/strings/language 86Date: Jun 2013 87KernelVersion: 3.11 88Description: 89 The attributes: 90 91 serialnumber - gadget's serial number (string) 92 product - gadget's product description 93 manufacturer - gadget's manufacturer description 94 95What: /config/usb-gadget/gadget/os_desc 96Date: May 2014 97KernelVersion: 3.16 98Description: 99 This group contains "OS String" extension handling attributes. 100 101 use - flag turning "OS Desctiptors" support on/off 102 b_vendor_code - one-byte value used for custom per-device and 103 per-interface requests 104 qw_sign - an identifier to be reported as "OS String" 105 proper 106