Feature Request: Support for Quest's Official USB API for Wired Streaming
- Dominant language
- Rust
- Stars
- 7.9k
- Forks
- 708
- Avg merge
- 3d 23h
- Merged PRs (30d)
- 11
Description
As of Horizon OS v2.5, Meta has introduced an official USB API ("USB connection for apps") that allows apps to use the USB port as a native network interface, bypassing ADB.ALVR's current wired mode relies on ADB port forwarding, which can be unstable and has been the root cause of many connection issues (e.g., "device re-scanning" loops, timeouts) reported by users.Implement support for this official USB API to establish a direct, native USB connection for wired streaming. This would likely improve connection stability and performance, bringing ALVR's wired experience closer to what Virtual Desktop and Steam Link have achieved.This feature has been requested by the community, as many users seek a more reliable wired solution.
**Related Links**
- Meta Horizon OS Release Notes (v2.5): https://www.meta.com/help/quest/172903867975450/
- Meta Community Forums – v2.5 PTC Discussion (USB connection for apps): https://communityforums.atmeta.com/blog/AnnouncementsBlog/v2-5-ptc-release-thread/1375425/replies/1376422
- ALVR Issue #517 (Wired usecase discussion): https://github.com/alvr-org/ALVR/issues/517
Contributor guide
Research direction
No files, tests, or entry points are identified in the issue, so first map ALVR's current wired-mode and ADB forwarding implementation. Confirm the Horizon OS USB API requirements and define how the native connection integrates with wired streaming. Done means wired streaming uses the official USB API directly rather than ADB port forwarding, with connection stability verified.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- rust
- Domain
- audio-video-rtc, mobile-dev
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Active
- Clarity
- Needs clarification
- Newbie friendliness
- 35/100