SteelSeries Apex Pro Bootloader

Hello,

I’ve been using a SteelSeries Apex Pro TKL Gen 3 keyboard for a few weeks, connected to a Mac Mini M4 Pro. VirtualHere is running as a server on the Mac Mini. On my Windows 11 PC, Apollo is running, where I use the VirtualHere Manage App to automatically start and stop the VirtualHere client when launching the stream.

Unfortunately, it keeps happening that the keyboard is not recognized as “Apex Pro TKL Gen 3” as a USB device but instead shows up as “SteelSeries Bootloader”, which causes the keyboard’s RGB lighting to blink red and prevents it from being used. Only when I briefly unplug and replug the USB cable does the VH client detect the keyboard again as “Apex Pro TKL Gen 3".

Trying to set the keyboard as an Auto-Use Device/Port doesn’t change this behavior either.

Any advice or workaround for this?

#2

Try right clicking on the keyboard in the virtualhere client and select Custom Event Handler... and paste in exactly this:

onReset.$VENDOR_ID$.$PRODUCT_ID$=

then press OK and see if that helps

#3

First of all, thanks for your help, but unfortunately it didn’t work. Just now the keyboard started blinking again after a Moonlight reconnect.

Note: when I enter your command, it also appears under all the other devices?! And when I close and reopen VH, the command doesn’t appear under Custom Event Handler anymore. Is it supposed to be like that?

#4

Thats OK appearing under other devices, its just remembering the last entry not actually applying it to anything other than the device you clicked on initially.

I dont know the issue unfortunately without having that actual device to test with which is too expensive to just buy to test with. 

 

#5

Maybe this helps a bit, but here are the IDs of the keyboard (and the bootloader state):

Apex Pro TKL Gen 3
Vendor ID: 0x1038, Product ID: 0x1642

SteelSeries Bootloader
Vendor ID: 0x1038, Product ID: 0x1643

Thanks a lot for your help anyway!

#6

Thats interestering can you try this again

Right click on the keyboard in the virtualhere client and select Custom Event Handler... and paste in exactly this:

onReset.1038.1642=

then press OK and then right click again and select Custom Event Handler... and paste in this:

onReset.1038.1643=

and click OK. Does that help?

 

 

#7

Currently, it seems to be working — at least the keyboard hasn’t started blinking red again after several reconnects between VH server and client. I also reinstalled Windows 11 on top in parallel, because I was getting an occasional BSOD after waking from standby due to a Driver Power State Failure related to usbhub3.sys (probably in combination with my Logitech G502X mouse) for the last couple of weeks. 

But I’ll keep monitoring the keyboard’s behavior. 

Thanks for now!