1*fde0aa6cSHeikki KrogerusWhat: /sys/class/usb_role/ 2*fde0aa6cSHeikki KrogerusDate: Jan 2018 3*fde0aa6cSHeikki KrogerusContact: Heikki Krogerus <heikki.krogerus@linux.intel.com> 4*fde0aa6cSHeikki KrogerusDescription: 5*fde0aa6cSHeikki Krogerus Place in sysfs for USB Role Switches. USB Role Switch is a 6*fde0aa6cSHeikki Krogerus device that can select the data role (host or device) for USB 7*fde0aa6cSHeikki Krogerus port. 8*fde0aa6cSHeikki Krogerus 9*fde0aa6cSHeikki KrogerusWhat: /sys/class/usb_role/<switch>/role 10*fde0aa6cSHeikki KrogerusDate: Jan 2018 11*fde0aa6cSHeikki KrogerusContact: Heikki Krogerus <heikki.krogerus@linux.intel.com> 12*fde0aa6cSHeikki KrogerusDescription: 13*fde0aa6cSHeikki Krogerus The current role of the switch. This attribute can be used for 14*fde0aa6cSHeikki Krogerus requesting role swapping with non-USB Type-C ports. With USB 15*fde0aa6cSHeikki Krogerus Type-C ports, the ABI defined for USB Type-C connector class 16*fde0aa6cSHeikki Krogerus must be used. 17*fde0aa6cSHeikki Krogerus 18*fde0aa6cSHeikki Krogerus Valid values: 19*fde0aa6cSHeikki Krogerus - none 20*fde0aa6cSHeikki Krogerus - host 21*fde0aa6cSHeikki Krogerus - device 22