From faca0b53c84ade789191a36d1b4f850bcd1685eb Mon Sep 17 00:00:00 2001 From: sandbank52641 <153552626+sandbank52641@users.noreply.github.com> Date: Sun, 2 Jun 2024 10:48:08 +0200 Subject: [PATCH] document USB-C port control feature We want to link to this section. The nesting is a little too deep, but it's the simplest solution for the given state. Ideally, the structure will be generally flatter and reorganized. Co-authored-by: matchboxbananasynergy <107055883+matchboxbananasynergy@users.noreply.github.com> --- static/features.html | 34 +++++++++++++++++++++++++++++++++- 1 file changed, 33 insertions(+), 1 deletion(-) diff --git a/static/features.html b/static/features.html index bd4e43d2..da520d08 100644 --- a/static/features.html +++ b/static/features.html @@ -79,7 +79,11 @@ unknown vulnerabilities + +
USB-C port control
+ +

Our USB-C port mode setting for Tensor Pixels offers precise control over + USB functions, allowing complete disabling of USB controller functionality + including data lines.

+ +

Unlike the standard Android USB HAL and device administration API, our + USB-C port control fully disables USB-C functionality at the hardware level + using device-specific kernel modifications. This greatly reduces the USB-C + attack surface based on the chosen setting.

+ +

The feature has five modes:

+ + + +

The default is Charging-only when locked, except before the first + unlock. This allows using peripherals like mice, keyboards, and + monitors before the first unlock (for example, after a reboot), which can + help save data if the touch screen fails. After locking, new connections are + blocked immediately, and data lines are disabled when existing connections + end.