Skip to content

USB should use a more robust guest to host side channel than IP #13421

@mjones-vsat

Description

@mjones-vsat

Is your feature request related to a problem? Please describe.

Hi there,

I'm sure I'm not the only one who's struggled getting usbip to work with even mildly complex host networking configs on both Windows 11 and 10. Some observations:

  • The default gateway address has to be detected and can change
  • Bus IDs are unstable
  • There is no native usbip management utility other than third party ones, which, while useful, rely on a third party host daemon that is often brittle to changes in both the host and guest
  • Many Windows networking drivers (such as VPNs) break it, as well as large changes to the system networking config
  • I'd like to use USB ethernet adapters in my WSL2 guest, and am double tunneling IP traffic, which slows things down, and has been one of the aforementioned large changes to system networking config when I plug one in 😅
  • Telling team members how to set up USB IP in WSL2 is fraught with peril as a result

Describe the solution you'd like

A native WSL2 USB manager that uses USB emulation instead of usbip and is as easy to use as alternatives

Describe alternatives you've considered

  • usbip (works, but can be brittle, see description above)
  • Other hypervisors
  • Natively booting Linux

Additional context

N/A

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions