Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 5b92f46c authored by Andrzej Pietrasiewicz's avatar Andrzej Pietrasiewicz Committed by Greg Kroah-Hartman
Browse files

Documentation/ABI/testing: configfs-based usb gadgets

parent 5e654a46
Loading
Loading
Loading
Loading
+81 −0
Original line number Original line Diff line number Diff line
What:		/config/usb-gadget
Date:		Jun 2013
KenelVersion:	3.11
Description:
		This group contains sub-groups corresponding to created
		USB gadgets.

What:		/config/usb-gadget/gadget
Date:		Jun 2013
KenelVersion:	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
KenelVersion:	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
KenelVersion:	3.11
Description:
		This group contains functions available to this USB gadget.

What:		/config/usb-gadget/gadget/strings
Date:		Jun 2013
KenelVersion:	3.11
Description:
		This group contains subdirectories for language-specific
		strings for this gadget.

What:		/config/usb-gadget/gadget/strings/language
Date:		Jun 2013
KenelVersion:	3.11
Description:
		The attributes:

		serialnumber	- gadget's serial number (string)
		product		- gadget's product description
		manufacturer	- gadget's manufacturer description
+8 −0
Original line number Original line Diff line number Diff line
What:		/config/usb-gadget/gadget/functions/acm.name
Date:		Jun 2013
KenelVersion:	3.11
Description:

		This item contains just one readonly attribute: port_num.
		It contains the port number of the /dev/ttyGS<n> device
		associated with acm function's instance "name".
+16 −0
Original line number Original line Diff line number Diff line
What:		/config/usb-gadget/gadget/functions/ecm.name
Date:		Jun 2013
KenelVersion:	3.11
Description:
		The attributes:

		ifname		- network device interface name associated with
				this function instance
		qmult		- queue length multiplier for high and
				super speed
		host_addr	- MAC address of host's end of this
				Ethernet over USB link
		dev_addr	- MAC address of device's end of this
				Ethernet over USB link

+1 −1
Original line number Original line Diff line number Diff line
What:		/config/usb-gadget/gadget/functions/eem.name
What:		/config/usb-gadget/gadget/functions/eem.name
Date:		May 2013
Date:		Jun 2013
KenelVersion:	3.11
KenelVersion:	3.11
Description:
Description:
		The attributes:
		The attributes:
+15 −0
Original line number Original line Diff line number Diff line
What:		/config/usb-gadget/gadget/functions/ncm.name
Date:		Jun 2013
KenelVersion:	3.11
Description:
		The attributes:

		ifname		- network device interface name associated with
				this function instance
		qmult		- queue length multiplier for high and
				super speed
		host_addr	- MAC address of host's end of this
				Ethernet over USB link
		dev_addr	- MAC address of device's end of this
				Ethernet over USB link
Loading