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