b.liu | e958203 | 2025-04-17 19:18:16 +0800 | [diff] [blame^] | 1 | What: /sys/class/usb_role/ |
| 2 | Date: Jan 2018 |
| 3 | Contact: Heikki Krogerus <heikki.krogerus@linux.intel.com> |
| 4 | Description: |
| 5 | Place in sysfs for USB Role Switches. USB Role Switch is a |
| 6 | device that can select the data role (host or device) for USB |
| 7 | port. |
| 8 | |
| 9 | What: /sys/class/usb_role/<switch>/role |
| 10 | Date: Jan 2018 |
| 11 | Contact: Heikki Krogerus <heikki.krogerus@linux.intel.com> |
| 12 | Description: |
| 13 | The current role of the switch. This attribute can be used for |
| 14 | requesting role swapping with non-USB Type-C ports. With USB |
| 15 | Type-C ports, the ABI defined for USB Type-C connector class |
| 16 | must be used. |
| 17 | |
| 18 | Valid values: |
| 19 | - none |
| 20 | - host |
| 21 | - device |