Mobile & Native Systems Project
Screeenc USB-Only Screen Sharing
A USB-only screen sharing solution that streams a Windows desktop to Android with low latency and no Wi-Fi, internet, or browser technologies.
Overview
Screeenc is a screen sharing system designed to stream a live Windows desktop screen to an Android device using only a USB cable. The project avoids Wi-Fi, internet-based transport, and browser technologies, instead relying on officially supported APIs and USB tunneling through ADB port forwarding. The Android receiver is fully implemented with hardware-accelerated H.264 decoding, foreground service support, USB connection detection, and a Flutter-based status interface, while the Windows sender is planned to handle screen capture and encoding through native Windows APIs.
Challenge
Delivering responsive screen mirroring over a USB-only connection requires a complete native media pipeline: desktop capture, low-latency H.264 encoding, framed TCP transport, ADB tunneling, hardware decoding, Android background behavior, and reliable rendering. The system also needed to stay entirely in user mode and avoid unsupported hooks, DRM bypasses, kernel drivers, or internet-based transport.
Impact
The implemented Android receiver proves the core USB transport and native decoding architecture while providing a clean Flutter status experience. The design establishes a compliant path toward a complete Windows-to-Android screen sharing system using supported platform APIs and hardware acceleration.