Frequent disconnection/reconnection of USB dongle with no server or system log events

We have been having issues with a dongle disconnecting and reconnecting that will happen sporadically (but at least once every 20 minutes) and interferes with our use of the software. I've captured a video of this happening because there is seemingly no indication of it occurring in the system or client logs. What I do see occurring is warnings in Event Viewer about USB drivers every single time it disconnects and reconnects:

Log Name: System
Source: hcmon
Date: 5/31/2022 11:59:52 AM
Event ID: 0
Task Category: None
Level: Warning
Keywords: Classic
User: N/A
Computer: DESKTOP-9BHHGKT
Description:
Detected unrecognized USB driver (\Driver\PnpManager).
Event Xml:



0
0
3
0
0
0x80000000000000

112572


System
DESKTOP-9BHHGKT



\Device\hcmon
\Driver\PnpManager
00000000020028000000000000000080000000000000000000000000000000000000000000000000

Log Name: System
Source: hcmon
Date: 5/31/2022 11:59:52 AM
Event ID: 0
Task Category: None
Level: Warning
Keywords: Classic
User: N/A
Computer: DESKTOP-9BHHGKT
Description:
Detected unrecognized USB driver (\Driver\vuhub).
Event Xml:



0
0
3
0
0
0x80000000000000

112571


System
DESKTOP-9BHHGKT



\Device\hcmon
\Driver\vuhub
00000000020028000000000000000080000000000000000000000000000000000000000000000000

Log Name: System
Source: hcmon
Date: 5/31/2022 11:59:52 AM
Event ID: 0
Task Category: None
Level: Warning
Keywords: Classic
User: N/A
Computer: DESKTOP-9BHHGKT
Description:
Detected unrecognized USB driver (\Driver\PnpManager).
Event Xml:



0
0
3
0
0
0x80000000000000

112570


System
DESKTOP-9BHHGKT



\Device\hcmon
\Driver\PnpManager
00000000020028000000000000000080000000000000000000000000000000000000000000000000

Log Name: System
Source: hcmon
Date: 5/31/2022 11:59:52 AM
Event ID: 0
Task Category: None
Level: Warning
Keywords: Classic
User: N/A
Computer: DESKTOP-9BHHGKT
Description:
Detected unrecognized USB driver (\Driver\vuhub3).
Event Xml:



0
0
3
0
0
0x80000000000000

112569


System
DESKTOP-9BHHGKT



\Device\hcmon
\Driver\vuhub3
00000000020028000000000000000080000000000000000000000000000000000000000000000000

Log Name: System
Source: hcmon
Date: 5/31/2022 11:59:52 AM
Event ID: 0
Task Category: None
Level: Warning
Keywords: Classic
User: N/A
Computer: DESKTOP-9BHHGKT
Description:
Detected unrecognized USB driver (\Driver\EUsbHubFilter).
Event Xml:



0
0
3
0
0
0x80000000000000

112568


System
DESKTOP-9BHHGKT



\Device\hcmon
\Driver\EUsbHubFilter
00000000020028000000000000000080000000000000000000000000000000000000000000000000

Log Name: System
Source: hcmon
Date: 5/31/2022 11:59:52 AM
Event ID: 0
Task Category: None
Level: Warning
Keywords: Classic
User: N/A
Computer: DESKTOP-9BHHGKT
Description:
Detected unrecognized USB driver (\Driver\PnpManager).
Event Xml:



0
0
3
0
0
0x80000000000000

112567


System
DESKTOP-9BHHGKT



\Device\hcmon
\Driver\PnpManager
00000000020028000000000000000080000000000000000000000000000000000000000000000000

Log Name: System
Source: hcmon
Date: 5/31/2022 11:59:52 AM
Event ID: 0
Task Category: None
Level: Warning
Keywords: Classic
User: N/A
Computer: DESKTOP-9BHHGKT
Description:
Detected unrecognized USB driver (\Driver\vhusb3hc).
Event Xml:



0
0
3
0
0
0x80000000000000

112566


System
DESKTOP-9BHHGKT



\Device\hcmon
\Driver\vhusb3hc
00000000020028000000000000000080000000000000000000000000000000000000000000000000

Log Name: System
Source: hcmon
Date: 5/31/2022 11:59:52 AM
Event ID: 0
Task Category: None
Level: Warning
Keywords: Classic
User: N/A
Computer: DESKTOP-9BHHGKT
Description:
Detected unrecognized USB driver (\Driver\EUsbHubFilter).
Event Xml:



0
0
3
0
0
0x80000000000000

112565


System
DESKTOP-9BHHGKT



\Device\hcmon
\Driver\EUsbHubFilter
00000000020028000000000000000080000000000000000000000000000000000000000000000000

Log Name: System
Source: hcmon
Date: 5/31/2022 11:59:52 AM
Event ID: 0
Task Category: None
Level: Warning
Keywords: Classic
User: N/A
Computer: DESKTOP-9BHHGKT
Description:
Detected unrecognized USB driver (\Driver\EUsbHubFilter).
Event Xml:



0
0
3
0
0
0x80000000000000

112564


System
DESKTOP-9BHHGKT



\Device\hcmon
\Driver\EUsbHubFilter
00000000020028000000000000000080000000000000000000000000000000000000000000000000

Nevertheless, here are the system logs for the relevant time when I was taking this video. The event in the video occurred at 11:59 and 12:00, are there are no indications of disconnection or timing out.

Tue May 31 11:41:54 2022 LOG_INFO 169.234.106.60 connected as connection 4

Tue May 31 11:42:13 2022 LOG_INFO Unmanaging device 605093888 [090c:1000]

Tue May 31 11:42:13 2022 LOG_INFO Found High speed device [090c:1000] 'SMI Corporation, USB DISK' at address 605093888

Tue May 31 11:42:13 2022 LOG_INFO Device 605093888 [090c:1000] BOUND to connection 4

Tue May 31 11:43:23 2022 LOG_ERR submitURB: findPipe ep0x02 error kIOUSBEndpointNotFound (Endpoint Not found) at IOService:/IOResources/AppleUSBHostResources/AppleUSBLegacyRoot/AppleUSBEHCI@24000000/USB DISK@24120000

Tue May 31 11:43:23 2022 LOG_INFO Device 605159424 [090c:1000] UNBOUND from connection 1

Tue May 31 11:43:23 2022 LOG_INFO Unmanaging device 605159424 [090c:1000]

Tue May 31 11:43:23 2022 LOG_ERR abortEndpointImpl: findPipe (ep0x02) error kIOUSBEndpointNotFound (Endpoint Not found) at IOService:/IOResources/AppleUSBHostResources/AppleUSBLegacyRoot/AppleUSBEHCI@24000000/USB DISK@24120000

Tue May 31 11:43:23 2022 LOG_WARNING Warning, unbinding device at IOService:/IOResources/AppleUSBHostResources/AppleUSBLegacyRoot/AppleUSBEHCI@24000000/USB DISK@24120000 with 1 outstanding in-flight URBs

Tue May 31 11:43:23 2022 LOG_INFO Found High speed device [090c:1000] 'SMI Corporation, USB DISK' at address 605159424

Tue May 31 11:43:24 2022 LOG_INFO Unmanaging device 17825792 [090c:1000]

Tue May 31 11:43:49 2022 LOG_INFO 169.234.74.72 connected as connection 6

Tue May 31 12:06:43 2022 LOG_INFO Connection 6 successfully removed (reason:timeout)

I would greatly appreciate your help on this issue. When the software is connected, it's fantastic.

#2

You seem to have every brand of USB sharing software. Can you UNinstall the software you are not using and see if that resolves it. e.g eltima,fabulatech etc software if you are not using those.

#3

Michael,

Thank you for the help. I was testing a couple of USB sharing services including Flexihub and Dongilfy. I uninstalled those and sure enough the warnings disappeared on disconnection and reconnection. However, the disconnection and reconnection problem persists. This is not too surprising because my colleague (who should not have any of those installed) is having the same disconnection/reconnection issue with these dongles. Now, the only disconnection/reconnection indicator that I have is the mounting and unmounting of the drive. The disconnection/reconnection is not causing any additional events to appear in my Event Viewer. There are still no server or client logs associated with these disconnections/reconnections.

As I didn't want to come back to you empty handed, I've done some additional probing of the problem. It appears that the disconnection/reconnection issue is specific to the dongle. I put in a regular old flash drive and it stays connected even when the dongle disconnects. The most frustrating thing is that when the dongle disconnects and reconnects, the software no longer recognizes it as a valid dongle upon reconnection. Interestingly, when I had the flash drive connected, I did not have the software dongle recognition issue upon disconnection/reconnection, but that may have just been a fluke (I don't know how this would influence the software recognizing the dongle). This is all demonstrated in this short video. Within an hour, I had 3 disconnections/reconnection of the dongle, but not of the USB DISK 3.0 device.

Any other thoughts? I really appreciate your help on this issue.

Thanks you!

#4

Thanks for the video! Very informative, because i can see massive latency spikes occasionally. I assume this is running over a VPN? Anyway is it possible to connect between virtualhere client and server just on the local LAN? The reason is i suspect maybe these latency spikes are too high for the dongle to accept and its internal firmware resets the dongle or something. Thats my guess at the moment. If you run it on the local LAN and the dongle doesn't drop then its definitely latency as the issue and you will need to fix these spikes somehow. Any reason why the latency spikes so high sometimes? It really needs to be less than 50ms latency at all times if at all possible.

#5

Michael,

It is on a university's network (that's to say I don't really know how this network is configured and why there would be latency spikes) and I'm on their WiFi. Sorry, I'm not super savvy on networks. It is possible to try local LAN; I'll plan to do more testing tomorrow. I tried local LAN before I uninstalled FlexiHub and Donglify with no avail, so I'm not holding my breath. I will report back, but if you have additional things I could test to further diagnose please feel free to suggest them before I get back to you.

The latency spikes do occur but not every spike causes a disconnect/reconnect. Would that still track with your internal firmware reset idea?

#6

Michael,

I believe I solved it. Unchecking the "Allow the computer to turn off this device to save power" fixed it. I tested it by connecting to both dongles and checking one but not the other. The one that was checked kept disconnecting as described in this post.

I'm guessing this is a Windows specific and laptop specific issue (as my desktop didn't have this issue...).

For anyone in the future, this is how I navigated to unchecking this power management feature:
https://imgur.com/a/QDLt9cI .

Hope this will help others experiencing something similar.

#7

Although, I don't know why this didn't affect my USB 3.0 flash drive, which still has "Allow the computer to turn off this device to save power" checked. Perhaps something to look into?

Nevertheless, thanks for the help Michael. I appreciate it.

#8

Yes actually i forgot to say, make sure all that box is unchecked for all devices under the VirtualHere USB 3 Extensible Host Controller in Device Manager

#9

FYI, those instructions aren't exactly applicable in my case. Not sure if VH is behaving as you expect it to on my computer. To share my experience: when I connect to a device through the VH client, a new "USB Mass Storage Device" appears separate from "VirtualHere USB 3 Extensible Host Controller" under Device Manager>Universal Serial Bus controllers. Double-clicking on "VirtualHere USB 3 Extensible Host Controller" does not bring up a window with a power management tab, but clicking on the "USB Mass Storage Device" does. See picture here.

#10

That is correct , the VirtualHere USB 3 eXtentsible Host Controller doesnt have the Power Events tab, but the child devices might.