My peripherals have started randomly disconnecting/reconnecting for a split second, mainly those on USB. And it's all of them together at once.
I went looking around, and have tried:
- Disabling my USB Selective Suspend Setting under my Power Plan and USB Controller in the Device Manager
- Unplugging/Replugging all peripherals and inspecting wires for damage
- Uninstalling all USB Controllers and rebooting with all peripherals disconnected, then plugging them in one by one to reinstall the drivers. Restarted again after all were plugged in.
- Running sfc scannow, DISM check disk. (No issues discovered)
- Fully updated Windows and any other drivers with the Intel Driver Utility.
Im at a loss as to what to try next, any ideas welcome.
-you might also need to go and disable the selective suspend in your hid devices.
if you can not figure out the issue, you would update the bios, update the chipset drivers, update the drivers for each usb device. if you still have the problem:
google "how to force a windows memory dump via keyboard" make the registry changes.
change the memory dump type to kernel,
boot the system let it run until you see the problem then force a memory dump on the working system. put the kernel dump on a cloud server, share it for public access and post a link. I can take a look at the internal logs to see what is going on with your usb subsystem.
most of the time it will be a device going to sleep and not waking up, then some device tries to reset the host and all the devices connected have issues.
there can be several other causes but you need a kernel dump to check for them.
also a device taking too much power from the usb will reset the hub unless you have a special driver. this was common when people started connecting apple devices to their pc.
now some pc have special apple charging usb ports that ignore the usb power limits. shorts on the port will cause the port to cycle on and off every second. really causes screwy issues.
sometimes you can run this tool and see the errors on the port.
https://www.uwe-sieber.de/usbtreeview_e.html
it is a german website but the tool works pretty well
I have used it to find bad ports that I had to disable in bios since I could never fix them. or to find ports that had the usb connector incorrectly inserted on the pins of a motherboard header.
also, you should go into windows device manager, find the option to show hidden devices. find the greyed out devices and remove the software. when usb devices are removed, the driver is only hidden and not removed. I have seen bad drivers from removed devices grab the packets needed for new devices and not pass them to the new device. really caused a lot of problems.
(old logitech driver from 2010 did that, took a while to figure out, the bug shows up when the device is not the last device in the chain of devices) in this case the driver would grab the usb packet and not pass it on to the next device. the next device would not get its packet and would request it again, after a time the device would try to reset the host controller thinking it had failed. all due to a hidden driver from a removed device taking the packets and returning not supported error code.