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.