← All projects

service · development

Souveraine USB

A phone-side display and input surface for a composite USB KVM connection.

Documentation only Source declaration: 0.1.0 License: AGPL-3.0-or-later

Introduction reviewed 2026-10-15 · Information collected 2026-10-15

The USB receiver presents incoming display frames in an ordinary Wayland window and returns local keyboard and pointer input through the prepared HID endpoints. It attaches to an existing gadget; it does not take the display controller or create a competing gadget owner.

The full composite mode combines display, input and network control, with optional host-backed storage. Session authority owns the mode decision. Seeing a frame, controlling the attached host and presenting a second monitor are separate outcomes to exercise.

Keep the dependency boundary visible

The receiver uses Sam Day’s GUD gadget work at a pinned revision. That dependency currently declares no license, so this integration remains private evaluation. Source CI and the private package route are separate from public redistribution.

What remains open

  • A dependency licensing gap currently prevents offering a public binary of this integration.
  • Viewing, host input and monitor behavior need separate physical acceptance.
  • Pixel3Arch still owns packaging during the producer transition.
Documentation and evidence record

Source CI observed for this documentation revision: queued. Application builds and device acceptance are separate evidence.

Documentation owner: Fimeg/souveraine-usb
Repository revision: c2ffa724e5bf331d65e92f65438d22f74e2f9040
Document: public-docs/usb.md
Document SHA-256: e67c9995733f801577f2d6e6c9d9aa70afdf3297e67961d1628a7f4edf31b4c5