Skip to content

Verify EN

Ayerdi edited this page Aug 12, 2026 · 12 revisions

✅ Verify it works

🔍 Verifier

Run from the package:

powershell.exe -ExecutionPolicy Bypass -File ".\Verificar-PROX2-AutoSwitch.ps1"

Or use the installed copy:

powershell.exe -ExecutionPolicy Bypass -File "$env:LOCALAPPDATA\PROX2AutoSwitch\Verificar-PROX2-AutoSwitch.ps1"

It checks the install directory, the runtime, the logic module, the config, svcl.exe, the autostart shortcut, the running process, G HUB reachability (Logitech mode), and prints the current DetectionMode, the headset's endpoint state and the enhancements state.


🧪 Manual test

Step Action Expected result
1 Power on / connect the headset
2 Wait ~1–2 seconds Windows selects the headset
3 Power off / disconnect it
4 Wait ~3 seconds (2 checks) Windows selects the alternative output

Two consecutive OFF readings are required before treating the headset as disconnected, to avoid flapping on a one-off reading. An unknown state never switches the output.


🖥️ Tray

  • AutoSwitch: Enabled / Disabled — pause/resume.
  • Disable / Enable Audio Enhancements — toggles the configured headset (UAC), label updates only after a verified change.
  • Exit — stops the tray and the polling worker.

📄 Log

%LOCALAPPDATA%\PROX2AutoSwitch\autoswitch.log

Expected example:

PRO X 2 AutoSwitch started (mode WindowsEndpoint).
Tray configured; message pump active.
Worker started (mode WindowsEndpoint).
Output changed -> 2- Jabra Evolve 65 — Auriculares
Output changed -> High Definition Audio Device — Altavoces AMAZON

Clone this wiki locally