HID - Is There Software to Enable/Disable Devices En Masse?


Recommended Posts

I seem to be finding that some applications and games have serious problems, when trying to deal with too many HID peripherals connected simultaneously. It's not surprising, I suppose, considering how many exist, and serve distinct niche uses. With the number of USB ports available, on the rise, it's much easier to just leave everything connected.

So here's my issue. I have multiple games that will flat out not even start, if I even have a few devices connected. This means I need to manually disable each unncessary one in Device Manager, or I need to unplug everything extraneous, and then reboot.

Now, it wouldn't be big deal to disable some of them manually, except devices seem to have blown up massively in the number of HID spots they are listed as.

What I'm looking for is software that would allow me to select the devices I will be using, from a list, and have them enabled automatically, while disabling all that are unchecked.

Here's an example of what I'm referring to (in the manual and awful to do way).

This is a G15 KB, Razer Mouse, and nothing else plugged in. At points in time a T650 touchpad, and Xbox controller, were connected (not on this boot). This is a basically one day old install of Windows 8, and I haven't connected any other joysticks, wheels, or the nostromo yet, all of which will make the list even more rediculously long.

Any suggestions?

547m8o.jpg

I don't have either of these devices to test with but it seems odd that they mostly have generic names; is this with the official drivers or just whatever Windows installed automatically? Installing the official software would be a good place to start if you haven't done so yet.

Logitech released a new version of the G-series Logitech Gaming Software just a few days ago which might also help.

EDIT: actually, I'm guessing you ran the Windows 8 installer using these devices for input, in which case it would have definitely seen them and attempted to set up basic drivers. Do these entries reappear if you clear them out? To do this remove all of the HID listings (checking the box to delete the software, if prompted), disconnect both devices, and then install the official software for them (reconnecting them when prompted by the installer). You may need to use a different mouse temporarily to help with this.

I don't have either of these devices to test with but it seems odd that they mostly have generic names; is this with the official drivers or just whatever Windows installed automatically? Installing the official software would be a good place to start if you haven't done so yet.

Logitech released a new version of the G-series Logitech Gaming Software just a few days ago which might also help.

EDIT: actually, I'm guessing you ran the Windows 8 installer using these devices for input, in which case it would have definitely seen them and attempted to set up basic drivers. Do these entries reappear if you clear them out? To do this remove all of the HID listings (checking the box to delete the software, if prompted), disconnect both devices, and then install the official software for them (reconnecting them when prompted by the installer). You may need to use a different mouse temporarily to help with this.

I'll give that a shot, and report my results.

All three were attached when I installed Windows. I did install the official drivers for the touchpad and the keyboard after, but not the mouse (there are reports of problems with the Razer drivers).

So, I went through and removed absolutely every HID by uninstalling, and removing the software if prompted.

I made sure to remove all hidden ones as well.

First I loaded up the trackpad, which created a bunch of junk. I installed the logitech drivers, and then removed absolutely everything but those. Ok, trackpad still working ok, nothing else plugged in.

I installed the logitech software for the keyboard, and plugged it in after install. Still good. Just the bacics listed.

I installed the Razer Nostromo software, and plugged it in after. Again, looking good. The Nostromo is listed, and there's one generic HID associated with it.

I connected the xbox controller, and the whole thing went to crap again. So, I went through and deleted everything that didn't say xbox controller in it (which was only one), and rebooted. Still looking good.

I installed the Razer Mamba mouse driver/software, and re-booted. No Razer Mamba listed in there. I plugged it in, and the whole list went to crap again. I deleted everything that was added, and only the very last HID that was unnamed caused it to stop working. It was a generic microsoft driver.

I'm not sure what the rest of the crap is, but I'm going to remove all but that last generic file, aside from the drivers that should be there for the other devices, and cross my fingers that it doesn't all come back after a re-boot.

Right, so I chipped away at all of the other HID listings that did not appear to be needed. All devices appeared to be working correctly, and the list was managable.

Then of course, I re-booted....

Anything in the jpeg you see, that isn't marked by me, was NOT there prior to the re-boot. So all of the unmarked just came back. All devices were plugged in prior to, and during, the boot sequence. Nothing had physically changed on my end.

14j2ghw.jpg

I suppose I should give some real world examples, as to why this is driving me buggy.

Dark Souls (a game), will not allow me to use the xbox controller, unless the Nostromo is fully disabled, or the software is uninstalled. Unplugging it and rebooting is not good enough.

Planetside 2 (also a game), will automatically crash after launch, if both the trackpad and mouse are connected during boot up. Unplugging or turning off the trackpad after boot up will not fix the issue. Fully disabling it does.

The problem is trying to sort out all of the crap that needs to be disabled, each and every time, and then remembering to enable it all afterwards. It's especially bad because a lot of my HID list isn't labeled properly, so it's not as simple as just hopping in there and doing it manually.

Apparently some games have issues with the idea of two controllers being installed at once, or two mice, for that matter.

I was really hoping someone would know of some software that might let you select which peripherals you want enabled, and it would automatically disable all the others. If it could then re-enable all of them with a simple click, that would be fine too.

Honestly, if I even could sort out a batch file to do it all, that would be clumsy but just fine by me.

Well I'm off to unplug a bunch of things, and reboot, so that I can mess around in PS2.

If anyone has more thoughts, I'd greatly appreciate it!

Edited by bladebarrier

you could use devcon to create different scripts to disable enable the devices you want, etc.

https://support.micr...t.com/kb/311272

The DevCon command-line utility functions as an alternative to Device Manager

I have issue on work machine where the stupid vpn software they run will throw a fit if you have more than one network connection. So if I need to jump on wireless to vpn into customer network, etc. I have to either unplug my wired interface or disable it.

So I just run a devcon command I put in a batch file - so 2 icons on desktop one disables, other enables.

You could do the same thing for multiple lists of devices, so play game X disable all devices you don't want. Play game Y disable different listing, etc. Then another one to enable them all again, etc. etc.

edit: just thought of another option - since all usb based,

http://safelyremove.com/

Now I use it for usb based disks, flashdrives, etc. But should work on all usb devices - you could create hot keys to disable the devices you want, etc..

I normally find freeware tools to use, this is one of the few tools I actually paid money for ;)

  • Like 2

you could use devcon to create different scripts to disable enable the devices you want, etc.

https://support.micr...t.com/kb/311272

The DevCon command-line utility functions as an alternative to Device Manager

I have issue on work machine where the stupid vpn software they run will throw a fit if you have more than one network connection. So if I need to jump on wireless to vpn into customer network, etc. I have to either unplug my wired interface or disable it.

So I just run a devcon command I put in a batch file - so 2 icons on desktop one disables, other enables.

You could do the same thing for multiple lists of devices, so play game X disable all devices you don't want. Play game Y disable different listing, etc. Then another one to enable them all again, etc. etc.

edit: just thought of another option - since all usb based,

http://safelyremove.com/

Now I use it for usb based disks, flashdrives, etc. But should work on all usb devices - you could create hot keys to disable the devices you want, etc..

I normally find freeware tools to use, this is one of the few tools I actually paid money for ;)

Fantastic!

Those both should be excellent methods.

Thanks a bunch, Budman!

This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.
  • Posts

    • Ridiculous claim that the labor cost difference of $6000 annually would increase cost per phone by $200. The employees produce 3 phones per month or what?
    • Sparkle 2.20.1 by Razvan Serea Sparkle is a free, open-source Windows optimization tool designed to make your PC faster, cleaner, and more private. With Sparkle, you can easily debloat Windows by removing unnecessary apps and services, disable Microsoft tracking to enhance privacy, and apply performance tweaks to boost speed. Its cleaner removes junk and temporary files, while every change is safe and fully reversible. Sparkle also features a modern, user-friendly interface with automatic updates, making system maintenance simple. Explore over 39 tweaks, from disabling telemetry and hibernation to optimizing network and game settings, all aimed at customizing and enhancing your Windows experience. Sparkle supports Windows 10 and 11. Sparkle 2.20.1 changelog: You can now change the Animation Direction from Up, Left, or Off. Added configurable animation direction (Up, Left, Off) for improved accessibility Added TTL caching to the system info backend Refactored tweak application flow to await NvidiaProfileInspector Improved IPC listener cleanup to correctly remove specific listeners Fixed online status not updating after successful network requests Updated system info tests to support backend caching Removed electron-toolkit utils dependency in favor of internal is.dev helper Fixed unwanted files and folders being included in application bundles Download: Sparkle 2.20.1 | Portable | ~100.0 MB (Open Source) Links: Sparkle Website | Github | Screenshot Get alerted to all of our Software updates on Twitter at @NeowinSoftware
    • Never used the G7 Pro, but I've never had a good experience with that style of d-pad and fighting games.
    • And I just bought a seat cushion for my mesh chair. The chair feels nice but the first time I sat in it with boxers, I realized I don't like the feel of mesh on my legs. 😂
    • "This Dell 27 inch 4K 120Hz IPS monitor is really cheap after a very long time" ... Lol.
  • Recent Achievements

    • One Month Later
      JKR earned a badge
      One Month Later
    • Dedicated
      Asgardi earned a badge
      Dedicated
    • Conversation Starter
      jessse3334 earned a badge
      Conversation Starter
    • Reacting Well
      JuvenileDelinquent earned a badge
      Reacting Well
    • One Month Later
      Excellence2025 earned a badge
      One Month Later
  • Popular Contributors

    1. 1
      +primortal
      494
    2. 2
      +Edouard
      247
    3. 3
      PsYcHoKiLLa
      153
    4. 4
      Steven P.
      84
    5. 5
      macoman
      64
  • Tell a friend

    Love Neowin? Tell a friend!