About Kernel Documentation Linux Kernel Contact Linux Resources Linux Blog

Documentation / ABI / testing / sysfs-bus-usb




Custom Search

Based on kernel version 3.3. Page generated on 2012-03-23 21:23 EST.

1	What:		/sys/bus/usb/devices/.../power/autosuspend
2	Date:		March 2007
3	KernelVersion:	2.6.21
4	Contact:	Alan Stern <stern@rowland.harvard.edu>
5	Description:
6			Each USB device directory will contain a file named
7			power/autosuspend.  This file holds the time (in seconds)
8			the device must be idle before it will be autosuspended.
9			0 means the device will be autosuspended as soon as
10			possible.  Negative values will prevent the device from
11			being autosuspended at all, and writing a negative value
12			will resume the device if it is already suspended.
13	
14			The autosuspend delay for newly-created devices is set to
15			the value of the usbcore.autosuspend module parameter.
16	
17	What:		/sys/bus/usb/devices/.../power/persist
18	Date:		May 2007
19	KernelVersion:	2.6.23
20	Contact:	Alan Stern <stern@rowland.harvard.edu>
21	Description:
22			If CONFIG_USB_PERSIST is set, then each USB device directory
23			will contain a file named power/persist.  The file holds a
24			boolean value (0 or 1) indicating whether or not the
25			"USB-Persist" facility is enabled for the device.  Since the
26			facility is inherently dangerous, it is disabled by default
27			for all devices except hubs.  For more information, see
28			Documentation/usb/persist.txt.
29	
30	What:		/sys/bus/usb/device/.../power/connected_duration
31	Date:		January 2008
32	KernelVersion:	2.6.25
33	Contact:	Sarah Sharp <sarah.a.sharp@intel.com>
34	Description:
35			If CONFIG_PM and CONFIG_USB_SUSPEND are enabled, then this file
36			is present.  When read, it returns the total time (in msec)
37			that the USB device has been connected to the machine.  This
38			file is read-only.
39	Users:
40			PowerTOP <power@bughost.org>
41			http://www.lesswatts.org/projects/powertop/
42	
43	What:		/sys/bus/usb/device/.../power/active_duration
44	Date:		January 2008
45	KernelVersion:	2.6.25
46	Contact:	Sarah Sharp <sarah.a.sharp@intel.com>
47	Description:
48			If CONFIG_PM and CONFIG_USB_SUSPEND are enabled, then this file
49			is present.  When read, it returns the total time (in msec)
50			that the USB device has been active, i.e. not in a suspended
51			state.  This file is read-only.
52	
53			Tools can use this file and the connected_duration file to
54			compute the percentage of time that a device has been active.
55			For example,
56			echo $((100 * `cat active_duration` / `cat connected_duration`))
57			will give an integer percentage.  Note that this does not
58			account for counter wrap.
59	Users:
60			PowerTOP <power@bughost.org>
61			http://www.lesswatts.org/projects/powertop/
62	
63	What:		/sys/bus/usb/device/<busnum>-<devnum>...:<config num>-<interface num>/supports_autosuspend
64	Date:		January 2008
65	KernelVersion:	2.6.27
66	Contact:	Sarah Sharp <sarah.a.sharp@intel.com>
67	Description:
68			When read, this file returns 1 if the interface driver
69			for this interface supports autosuspend.  It also
70			returns 1 if no driver has claimed this interface, as an
71			unclaimed interface will not stop the device from being
72			autosuspended if all other interface drivers are idle.
73			The file returns 0 if autosuspend support has not been
74			added to the driver.
75	Users:
76			USB PM tool
77			git://git.moblin.org/users/sarah/usb-pm-tool/
78	
79	What:		/sys/bus/usb/device/.../authorized
80	Date:		July 2008
81	KernelVersion:	2.6.26
82	Contact:	David Vrabel <david.vrabel@csr.com>
83	Description:
84			Authorized devices are available for use by device
85			drivers, non-authorized one are not.  By default, wired
86			USB devices are authorized.
87	
88			Certified Wireless USB devices are not authorized
89			initially and should be (by writing 1) after the
90			device has been authenticated.
91	
92	What:		/sys/bus/usb/device/.../wusb_cdid
93	Date:		July 2008
94	KernelVersion:	2.6.27
95	Contact:	David Vrabel <david.vrabel@csr.com>
96	Description:
97			For Certified Wireless USB devices only.
98	
99			A devices's CDID, as 16 space-separated hex octets.
100	
101	What:		/sys/bus/usb/device/.../wusb_ck
102	Date:		July 2008
103	KernelVersion:	2.6.27
104	Contact:	David Vrabel <david.vrabel@csr.com>
105	Description:
106			For Certified Wireless USB devices only.
107	
108			Write the device's connection key (CK) to start the
109			authentication of the device.  The CK is 16
110			space-separated hex octets.
111	
112	What:		/sys/bus/usb/device/.../wusb_disconnect
113	Date:		July 2008
114	KernelVersion:	2.6.27
115	Contact:	David Vrabel <david.vrabel@csr.com>
116	Description:
117			For Certified Wireless USB devices only.
118	
119			Write a 1 to force the device to disconnect
120			(equivalent to unplugging a wired USB device).
121	
122	What:		/sys/bus/usb/drivers/.../new_id
123	Date:		October 2011
124	Contact:	linux-usb@vger.kernel.org
125	Description:
126			Writing a device ID to this file will attempt to
127			dynamically add a new device ID to a USB device driver.
128			This may allow the driver to support more hardware than
129			was included in the driver's static device ID support
130			table at compile time. The format for the device ID is:
131			idVendor idProduct bInterfaceClass.
132			The vendor ID and device ID fields are required, the
133			interface class is optional.
134			Upon successfully adding an ID, the driver will probe
135			for the device and attempt to bind to it.  For example:
136			# echo "8086 10f5" > /sys/bus/usb/drivers/foo/new_id
137	
138	What:		/sys/bus/usb-serial/drivers/.../new_id
139	Date:		October 2011
140	Contact:	linux-usb@vger.kernel.org
141	Description:
142			For serial USB drivers, this attribute appears under the
143			extra bus folder "usb-serial" in sysfs; apart from that
144			difference, all descriptions from the entry
145			"/sys/bus/usb/drivers/.../new_id" apply.
146	
147	What:		/sys/bus/usb/drivers/.../remove_id
148	Date:		November 2009
149	Contact:	CHENG Renquan <rqcheng@smu.edu.sg>
150	Description:
151			Writing a device ID to this file will remove an ID
152			that was dynamically added via the new_id sysfs entry.
153			The format for the device ID is:
154			idVendor idProduct.	After successfully
155			removing an ID, the driver will no longer support the
156			device.  This is useful to ensure auto probing won't
157			match the driver to the device.  For example:
158			# echo "046d c315" > /sys/bus/usb/drivers/foo/remove_id
159	
160	What:		/sys/bus/usb/device/.../avoid_reset_quirk
161	Date:		December 2009
162	Contact:	Oliver Neukum <oliver@neukum.org>
163	Description:
164			Writing 1 to this file tells the kernel that this
165			device will morph into another mode when it is reset.
166			Drivers will not use reset for error handling for
167			such devices.
168	Users:
169			usb_modeswitch
170	
171	What:		/sys/bus/usb/devices/.../power/usb2_hardware_lpm
172	Date:		September 2011
173	Contact:	Andiry Xu <andiry.xu@amd.com>
174	Description:
175			If CONFIG_USB_SUSPEND is set and a USB 2.0 lpm-capable device
176			is plugged in to a xHCI host which support link PM, it will
177			perform a LPM test; if the test is passed and host supports
178			USB2 hardware LPM (xHCI 1.0 feature), USB2 hardware LPM will
179			be enabled for the device and the USB device directory will
180			contain a file named power/usb2_hardware_lpm.  The file holds
181			a string value (enable or disable) indicating whether or not
182			USB2 hardware LPM is enabled for the device. Developer can
183			write y/Y/1 or n/N/0 to the file to enable/disable the
184			feature.
Hide Line Numbers
About Kernel Documentation Linux Kernel Contact Linux Resources Linux Blog

Information is copyright its respective author. All material is available from the Linux Kernel Source distributed under a GPL License. This page is provided as a free service by mjmwired.net.