From e629e0cc9eb079e47df0e472aa995266c4e4cc8e Mon Sep 17 00:00:00 2001 From: Daniel Micay Date: Wed, 13 Nov 2024 08:54:07 -0500 Subject: replace obsolete USB peripherals section in usage guide --- static/usage.html | 39 +++++++++++++++++++++++---------------- 1 file changed, 23 insertions(+), 16 deletions(-) (limited to 'static/usage.html') diff --git a/static/usage.html b/static/usage.html index 5cba227f..115af984 100644 --- a/static/usage.html +++ b/static/usage.html @@ -67,7 +67,7 @@
  • Sideloading
  • -
  • USB peripherals (Pixel 5a and earlier)
  • +
  • USB-C port and pogo pins control
  • Web browsing
  • Camera @@ -523,26 +523,33 @@ -
    -

    USB peripherals (Pixel 5a and earlier)

    +
    +

    USB-C port and pogo pins control

    -

    GrapheneOS defaults to ignoring connected USB peripherals when the device is - already booted and the screen is locked. A USB device already connected at boot will - still work. The purpose is reducing attack surface for a locked device with active - login sessions to user profiles to protect data that's not at rest. This can be - controlled in Settings > - Security > USB peripherals. The options - are:

    +

    Our USB-C port and pogo pins setting protects against attacks through + USB-C or pogo pins while the OS is booted. For the majority of devices without pogo + pins, the setting is labelled USB-C port.

    + +

    The setting is available in Settings > + Security > Exploit protection.

    + +

    The setting has five modes:

      -
    • Disallow new USB peripherals
    • -
    • Allow new USB peripherals when unlocked (default)
    • -
    • Allow new USB peripherals (like stock Android)
    • +
    • Off
    • +
    • Charging-only
    • +
    • Charging-only when locked
    • +
    • Charging-only when locked, except before first unlock
    • +
    • On
    -

    This option has no impact on the device acting as a USB peripheral itself when - connected to a computer. Android defaults to charge only mode and requires opt-in - to the device being used for file transfer, USB tethering, MIDI or PTP.

    +

    The default is Charging-only when locked, which significantly reduces + attack surface when the device is locked. After locking, it blocks any new USB + connections immediately and disables USB data once any current connections end.

    + +

    For technical details on how this feature works using a combination of hardware + and software protection, see the section + on the features page.

    -- cgit v1.3.1