mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2024-12-28 11:18:45 +07:00
87213d388e
Add handling of OS String extension from the configfs interface. A directory "os_desc" is added at the top level of a gadget's directories hierarchy. In the "os_desc" directory there are three attributes: "use", "b_vendor_code" and "qw_sign". If "use" contains "0" the OS string is not reported to the host. "b_vendor_code" contains a one-byte value which is used for custom per-device and per-interface requests. "qw_sign" contains an identifier to be reported as the "OS String" proper. Signed-off-by: Andrzej Pietrasiewicz <andrzej.p@samsung.com> Signed-off-by: Felipe Balbi <balbi@ti.com>
93 lines
2.4 KiB
Plaintext
93 lines
2.4 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.
|
|
|
|
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/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
|