What: /sys/class/usb_role/ Date: Jan 2018 Contact: Heikki Krogerus <heikki.krogerus@linux.intel.com> Description: Place in sysfs for USB Role Switches. USB Role Switch is a device that can select the data role (host or device) for USB port. What: /sys/class/usb_role/<switch>/role Date: Jan 2018 Contact: Heikki Krogerus <heikki.krogerus@linux.intel.com> Description: The current role of the switch. This attribute can be used for requesting role swapping with non-USB Type-C ports. With USB Type-C ports, the ABI defined for USB Type-C connector class must be used. Valid values: - none - host - device