Hallo zusammen,
ich möchte fragen, ob es grundsätzlich möglich ist, einen USB-Proxy bzw. USB-Adapter zu entwickeln, der einen USB-Audio-Dongle transparent durchreicht und bei Bedarf logisch vom Host trennt und später wieder verbindet.
Hintergrund ist folgender:
Wireless-Headsets mit USB-Dongle (in meinem Fall ein SteelSeries Arctis Nova 5P) bleiben sowohl unter Windows als auch an der PlayStation 5 als aktives USB-Audiogerät angemeldet, obwohl das Headset ausgeschaltet ist. Dadurch erfolgt keine automatische Rückschaltung auf die Lautsprecher, solange der Dongle eingesteckt bleibt.
Nach mehreren Tests (verschiedene USB-Ports, Firmware-Updates, Windows und PS5) sowie Rückmeldungen des Herstellers scheint dieses Verhalten beabsichtigt zu sein und nicht auf einen Defekt zurückzuführen.
Die Idee wäre nun, einen universellen Adapter zwischen Host (PC, Konsole usw.) und dem USB-Dongle zu entwickeln. Dieser soll erkennen, dass das Headset nicht mehr aktiv ist, den Dongle gegenüber dem Betriebssystem logisch trennen und beim erneuten Einschalten des Headsets automatisch wieder verbinden – ganz ohne manuelles Ausstecken.
Mir geht es ausdrücklich nicht um einen Workaround oder um Einstellungen an der PS5 oder unter Windows, sondern ausschließlich um die technische Machbarkeit eines solchen Geräts.
Meine Fragen wären daher:
- Ist ein solcher USB-Proxy grundsätzlich realisierbar?
- Kann ein Mikrocontroller einen USB-Dongle transparent zwischen Host und Gerät durchreichen und bei Bedarf eine Trennung bzw. erneute Enumeration auslösen?
- Welche Hardware- und Softwarekenntnisse wären für einen ersten Prototypen erforderlich?
- Gibt es bereits ähnliche Projekte oder Open-Source-Ansätze, auf denen man aufbauen könnte?
Ich freue mich über jede technische Einschätzung. Sollte sich herausstellen, dass die Idee grundsätzlich realisierbar ist, könnte ich mir vorstellen, daraus einen ersten Prototypen zu entwickeln.
Vielen Dank im Voraus