Windows 10 removing paired devices

Hi there,

I'm running the VirtualHere server on a Odroid XU4 and I'm sharing 3 USB devices with my Windows 10 PC.

Sep 06 11:14:19 odroidxu vhusbd[17905]: >>> Starting VirtualHere USB Server v4.2.0 (Built: Jul 27 2020, 11:37:52)<<<
Sep 06 11:14:19 odroidxu vhusbd[17905]: Using configuration /usr/local/sbin/config.ini
Sep 06 11:14:19 odroidxu vhusbd[17905]: Server licensed to=xxx max_devices=unlimited
Sep 06 11:14:19 odroidxu vhusbd[17905]: Using large URB's
Sep 06 11:14:19 odroidxu vhusbd[17905]: Listening on all network interfaces at TCP port 7575
Sep 06 11:14:19 odroidxu vhusbd[17905]: Warning, could not open device product file /sys/bus/usb/devices/2-1/product, error 2 (No such file or directory)
Sep 06 11:14:19 odroidxu vhusbd[17905]: Found Full speed device [0a12:0001] "0x0a12, 0x0001" at address 21
Sep 06 11:14:19 odroidxu vhusbd[17905]: Found Full speed device [045e:0719] "©Microsoft, Xbox 360 Wireless Receiver for Windows" at address 312
Sep 06 11:14:19 odroidxu vhusbd[17905]: Found Full speed device [054c:0ba0] "Sony Interactive Entertainment, DUALSHOCK®4 USB Wireless Adaptor" at address 311
Sep 06 11:14:19 odroidxu vhusbd[17905]: Found Super speed device [0bda:8153] "Realtek, USB 10/100/1000 LAN" at address 61
Sep 06 11:14:19 odroidxu vhusbd[17905]: VirtualHere USB Server is running...press CTRL-C to stop
Sep 06 11:14:42 odroidxu vhusbd[17905]: 192.168.0.225 connected as connection 1
Sep 06 11:14:42 odroidxu vhusbd[17905]: Device 21 [0a12:0001] BOUND to connection 1
Sep 06 11:14:43 odroidxu vhusbd[17905]: Device 312 [045e:0719] BOUND to connection 1
Sep 06 11:14:43 odroidxu vhusbd[17905]: Device 311 [054c:0ba0] BOUND to connection 1
lines 3037-3080/3080 (END)

In Windows 10 the client is configured as a system service to pick up:
- Full speed device [0a12:0001] "0x0a12, 0x0001" at address 21 (my bluetooth dongle)
- Full speed device [045e:0719] "©Microsoft, Xbox 360 Wireless Receiver for Windows" at address 312
- Full speed device [054c:0ba0] "Sony Interactive Entertainment, DUALSHOCK®4 USB Wireless Adaptor" at address 311

Now all three devices are working to the fullest.
Both my Xbox 360 wireless receiver and Dualshock USB adapter are perfect (I use the Dualshock adapter for one of my PS4 controllers because it supports my headset).

However something strange happens with my bluetooth dongle.
It's always detected and working fine, however every now and then Windows decides to remove all paired devices for no reason.

The event viewer will say:
Initial connection to Bluetooth HID device failed. The device has been removed as a personal or paired device. You must reinstall the device.
Followed by a message that it also removed the pairing key for that device.

Then I'll have to repair all of my devices again.
Any ideas?

#2

I see a few articles about this issue e.g https://answers.microsoft.com/en-us/windows/forum/all/solved-bluetooth-…

they talk about rolling back the bluetooth driver. Is that something you could try?

That bluetooth dongle uses a Cambridge Silicon Radio chip. What brand is the dongle? Does it have anything written on it about a model number etc?

#3

Yep indeed a Cambridge Silicon Radio.
The brand is TP Link UB400.

It's detected by Windows 10 and doesn't require any drivers.
But there's a driver for Windows 7 on the TP Link site that works on Windows 10 as well.
But it comes with it's Bluetooth stack and application.
The downside of this is that it can only pair my Logitech keyboard and mouse but my PS4 controller will not connect with it.
So it's not an option.

The default Windows 10 driver works fine though.
I can pair everything but after several reboots (sometimes weeks later) it somehow deletes all paired devices and I have to repair them all.
It's like something makes Windows think the paired devices are not valid any longer.
And after reconnecting them all they'll work again (for weeks).

I've tried upgrading Windows several times. I'm on build 2004 now but the problem persists.

I think I just need to get myself a better dongle.

At least I figured there's a Windows remote desktop app for my Android phone, so now at least I can just take over the screen and repair easily without having to take my Odroid and all of my other devices to the attic where the PC is :)

#4

If possible try getting another cheap bluetooth dongle e.g with a broadcom chip. That might work better