diff --git a/EXAMPLES_ADVANCED.md b/EXAMPLES_ADVANCED.md index 0ece899d..8e938e1b 100644 --- a/EXAMPLES_ADVANCED.md +++ b/EXAMPLES_ADVANCED.md @@ -39,7 +39,7 @@ Left / Ports 23 > sudo framework_tool --pd-enable 0 ``` -### Check EFI Resource Table +## Check EFI Resource Table On Framework Desktop: @@ -60,6 +60,30 @@ ESRT Entry 0 Last Attempt Status: Success ``` +## Manually overriding tablet mode status + +If you have a suspicion that the embedded controller does not control tablet +mode correctly based on Hall and G-Sensor, you can manually force a mode. + +This may also be useful if you want to use the touchpad and keyboard while the +lid is folded back - for example if you're using an external display only (Cyberdeck). +In this case you can force laptop mode. + +Tablet mode: +- Sets a GPIO connected to the touchpad to disable it +- Stops the EC from sending keypresses to the CPU + +``` +# Force tablet mode to disable touchpad and keyboard +> framework_tool --tablet-mode tablet + +# Force laptop mode to always keep touchpad and keyboard enabled +> framework_tool --tablet-mode laptop + +# Let the EC handle tablet mode automatically based on sensors +> framework_tool --tablet-mode auto +``` + ## Flashing EC firmware **IMPORTANT** Flashing EC firmware yourself is not recommended. It may render