Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add USB/IP Network Transmission Support #1470

Open
snickerweb opened this issue Nov 24, 2024 · 1 comment
Open

Add USB/IP Network Transmission Support #1470

snickerweb opened this issue Nov 24, 2024 · 1 comment

Comments

@snickerweb
Copy link

snickerweb commented Nov 24, 2024

Add USB/IP Network Transmission Support

I propose adding USB network transmission capabilities similar to USB/IP or VirtualHere to this project. This would allow sharing USB devices over a network connection.

Specifically, I suggest integrating support for:

  1. General USB/IP protocol implementation to enable sharing any USB device
  2. Mayflash DolphinBar integration for Wii remote connectivity
  3. Generic Bluetooth dongle support for sharing Bluetooth devices

Benefits:

  • Enable remote access to USB devices without physical connection
  • Improve flexibility for using USB peripherals across a network
  • Facilitate easier setup of Wii remotes and other Bluetooth devices

Implementation Considerations:

  • Implement core USB/IP protocol for device sharing
  • Add specific drivers/support for DolphinBar and Bluetooth dongles
  • Ensure proper handling of device enumeration and connection
  • Consider security implications of network device sharing

Potential Challenges:

  • Complexity of USB protocol implementation
  • Ensuring low-latency performance for time-sensitive devices
  • Cross-platform compatibility

I believe this addition would greatly enhance the project's capabilities and usefulness. Let me know if any additional details or clarification is needed. I'd be happy to discuss this proposal further.

Citations:
[1] https://www.virtualhere.com
[2] https://github.com/cezanne/usbip-win
[3] https://github.com/dorssel/usbipd-win
[4] https://www.reddit.com/r/EmuDeck/comments/1ao52nx/dolphin_question_how_easy_is_it_to_set_up_a/
[5] wiiuse/wiiuse#66
[6] https://smartsensordevices.com/sending-and-receiving-data-between-two-bleutooth-dongle/
[7] cemu-project/Cemu#539
[8] jloehr/HID-Wiimote#23
[9] https://www.bleuio.com
[10] https://copperhilltech.com/blog/esp32-project-usb-to-bluetooth-gateway/

@snickerweb snickerweb changed the title integrated USB/IP or other Network USB Add USB/IP Network Transmission Support Nov 24, 2024
@ricardonevesmusic
Copy link

Nice idea.

Hope it gets implemented in the future.

But it will take a lot of work.

It needs to be properly implemented in both Sunshine and Moonlight different clients, so they can communicate properly with each other.

Any improvement made in Sunshine needs additional coding into Moonlight client side, otherwise they won't work properly with each other.

That's it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants