159 lines
4.8 KiB
Plaintext
159 lines
4.8 KiB
Plaintext
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
|
|
============= ===============================================
|