8bitdo Ultimate 2 controller USB dongle keeps disconnecting

I have the above controller and I'm trying to use it on another PC, but it keeps disconnecting in Virtualhere after a second or so with the following error:

2025-07-18 18:16:57 ERROR :Error -536870351 in line 232, (0xe0000231)

2025-07-18 18:16:59 INFO :Device 12 [2dc8:310b] BOUND to connection 30

2025-07-18 18:17:00 INFO :Device 12 [2dc8:310b] SURPRISE UNBOUND from connection 30

2025-07-18 18:17:00 INFO :Unmanaging device 12 [2dc8:310b]

2025-07-18 18:17:00 INFO :Found Full speed device [2dc8:310b] "8BitDo, 8BitDo Ultimate 2 Wireless Controller for PC" at address 12

Does anyone know what the Error -536870351 in line 232, (0xe0000231) means? 

Thanks. 

#3

It works now!! Thank you so much! The controller now remains connected:

2025-07-19 00:29:20 INFO :Unmanaging device 15 [2dc8:6013]

2025-07-19 00:29:21 INFO :Found Full speed device [2dc8:6012] "8BitDo, 8BitDo Ultimate 2 Wireless Controller for PC" at address 16

2025-07-19 00:29:22 INFO :Device 16 [2dc8:6012] BOUND to connection 1

https://ibb.co/kzZLv5c

How did you fix that?

#4

OK great, im glad that worked. The 8Bit do is a bit strange in that it changes its state often so i added a workaround for that.

#5

My VirtualHere server log shows an OPPO device ([22d9:2765]) repeatedly connecting and disconnecting in a loop:

···
2025-07-25 15:11:10 INFO : Found High speed device [22d9:2765] "OPPO, PERM00" at address 14 2025-07-25 15:11:11 INFO : Device 14 [22d9:2765] BOUND to connection 1 2025-07-25 15:11:12 INFO : Device 14 [22d9:2765] SURPRISE UNBOUND from connection 1 2025-07-25 15:11:12 INFO : Unmanaging device 14 [22d9:2765]

[...repeats continuously...]
···
The device binds → unexpectedly unbinds (SURPRISE UNBOUND) → reconnects. I’ve already reinstalled the latest VirtualHere server, but the problem persists. Seeking assistance to resolve this.

I’d appreciate any guidance—this loop makes the device unusable through VirtualHere. Thank you! 🙏

#6

Is this related to 8bitdo?

#7

Hi,

I am experiencing the exact same issue as the original poster. I have an 8bitdo Ultimate 2c with a USB dongle. The dongle is connected to an old Surface Pro running Windows 10 and the Virtualhere server; I've tried both the regular Windows server release and the above test build, but the issue persists. My client is on a Windows 11 PC connected to my router by Ethernet, while the server device is over wifi. Appreciate any assistance with this. Thanks in advance. 

2025-08-02 20:48:42 INFO :Device 4 [2dc8:310a] BOUND to connection 1

2025-08-02 20:48:44 INFO :Device 4 [2dc8:310a] SURPRISE UNBOUND from connection 1 

2025-08-02 20:48:44 INFO :Unmanaging device 4 [2dc8:310a] 

2025-08-02 20:48:44 INFO :Found Full speed device [2dc8:310a] "8BitDo, 8BitDo Ultimate 2C Wireless Controller" at address 4
 

--

Edit: Same issue occurs when the controller is connected by its official usb cable to the Surface/Server device.

#9

Fantastic, this works. It no longer disconnects and remains stable. Thanks a lot. Would purchasing a license allow me to connect 2+ dongles simultaneously with the test build?

#11

This has been working flawlessly with my 8bitdo Ultimate 2 controller for a couple of weeks now since you've implemented the fix. I just purchased the full license, thanks!