What: /sys/bus/surface_aggregator/devices/01:0e:01:00:01/state Date: July 2022 KernelVersion: 5.20 Contact: Maximilian Luz Description: This attribute returns a string with the current type-cover or device posture, as indicated by the embedded controller. Currently returned posture states are: - "disconnected": The type-cover has been disconnected. - "closed": The type-cover has been folded closed and lies on top of the display. - "laptop": The type-cover is open and in laptop-mode, i.e., ready for normal use. - "folded-canvas": The type-cover has been folded back part-ways, but does not lie flush with the back side of the device. In general, this means that the kick-stand is used and extended atop of the cover. - "folded-back": The type cover has been fully folded back and lies flush with the back side of the device. - "": The current state is unknown to the driver, for example due to newer as-of-yet unsupported hardware. New states may be introduced with new hardware. Users therefore must not rely on this list of states being exhaustive and gracefully handle unknown states. What: /sys/bus/surface_aggregator/devices/01:26:01:00:01/state Date: July 2022 KernelVersion: 5.20 Contact: Maximilian Luz Description: This attribute returns a string with the current device posture, as indicated by the embedded controller. Currently returned posture states are: - "closed": The lid of the device is closed. - "laptop": The lid of the device is opened and the device operates as a normal laptop. - "slate": The screen covers the keyboard or has been flipped back and the device operates mainly based on touch input. - "tablet": The device operates as tablet and exclusively relies on touch input (or external peripherals). - "": The current state is unknown to the driver, for example due to newer as-of-yet unsupported hardware. New states may be introduced with new hardware. Users therefore must not rely on this list of states being exhaustive and gracefully handle unknown states.