| 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. | |
| max_speed maximum speed the driver supports. Valid | |
| names are super-speed-plus, super-speed, | |
| high-speed, full-speed, and low-speed. | |
| 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/<func>.<inst>/interface.<n> | |
| 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/<func>.<inst>/interface.<n>/<property> | |
| 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 Descriptors" 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 | |
| ============= =============================================== | |
| What: /config/usb-gadget/gadget/webusb | |
| Date: Dec 2022 | |
| KernelVersion: 6.3 | |
| Description: | |
| This group contains "WebUSB" extension handling attributes. | |
| ============= =============================================== | |
| use flag turning "WebUSB" support on/off | |
| bcdVersion bcd WebUSB specification version number | |
| bVendorCode one-byte value used for custom per-device | |
| landingPage UTF-8 encoded URL of the device's landing page | |
| ============= =============================================== |