redirecting my steamdeck control via usb to my linux gaming rig and expose it as a usb device(s) for steaminput.
It seems like a natural and perhaps even "straightforward" hack but I've seen no evidence of one so far, perhaps there is something in usb that limits the ability to proxy it correctly.
I run Windows on a Mac Mini functioning as an ESXi server.
From my Macbook Pro, I can connect to it with Fusion Pro and attach USB devices to the Windows VM. I use this to program ham radios and troubleshoot my vehicle with Toyota Techstream + USB OBD2 adapter.
At the moment, I've brainstormed:
- A main server that runs some type 1 hypervisor (Xen or Proxmox, will need to see which is more adequate)
- Light "client" devices (laptop, for example), that may either be connected in a wired manner to the server (e.g. separate desks), or remoting into it through Wireguard. Each desk will feature a KVM-style setup with a docking station that offers screens, keyboard, and a range of USB ports.
- Individual VMs for running our respective OSes to our preference, some flavor of linux distro. Inputs from the client device (e.g. USB, Keyboard, Screen) should be forwarded / matched to the VM.
- A windows VM for gaming, running two sessions for each of us: GPU passthrough is a must. I would like to make use of Looking Glass somehow, if possible either through the Linux VM on the same server, or on the client machine. The latter would probably be better for performance, I suppose, given you don't have to forward input devices twice... but I'm also worried about whether the buffer-copy mechanisms from Looking Glass would work with such a setup.
So far, I'm looking into Moonlight/Sunshine as a general desktop redirection setup: my hope is that I can pass something close to direct framebuffers on an ethernet connection while at home, and switch to compression while I'm away, hoping to achieve as little latency as possible in all cases (so giving absolute priority on the host to the streaming process, if possible, kind of like an RT system). One notable thing is that Sunshine by itself doesn't support generic USB redirection. Has anyone tried using usbredir for this purpose?
In general, it's hard to find relevant information for this kind of home hypervisor setup with a focus on gaming/latency and general transparency all around... would appreciate tips if anyone's attempted something similar before. Thanks!
I have used this software for adb debugging in rdp window10, it's really cool, but it don't meet all cases.
external disks
dongles
card readers
telephone systems
barcode scanners
medical devices
mobile gauges
output devices
audio/video streaming devices
scanners etc.
...connecting a computer to a USB device that is further away than what USB is physically limited to (distance wise).
https://en.wikipedia.org/wiki/Wireless_USB
EDIT: Looks like it was more than 10 years ago, circa 2009 or so. Time has no meaning.