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

    • They've told outlets who got review units that it isn't. Partially because they believe that contributes to closed ecosystems. GamersNexus also believes this is because Valve's fighting a monopolistic practices lawsuit in Europe right now. They've also never subsidized any of their past hardware efforts and well, they definitely aren't subsidizing the Steam Deck right now.
    • How do you know they aren't at least partially subsidizing it?
    • (macOS) Screen zoom was broken for me in beta 1 and it's now working properly in beta 2. In terms of performance and UI design/consistency, these betas are already much better than Tahoe.
    • Less powerful than a PS5 at twice the price! I wonder if they use that for marketing? Totally DoA.
    • Astra 0.6.1 Beta by Razvan Serea Astra is an audiophile music player designed for local music libraries, supporting MP3, FLAC, WAV, AAC, OGG, M4A, OPUS, WMA, AIFF, and more via FFmpeg. It offers gapless playback with pre-buffering, multichannel audio remapping, and Dolby Atmos decoding, ensuring albums play seamlessly while maintaining high-fidelity sound. Astra features real-time DSP visualizers powered by a native C++ engine, including an oscilloscope, spectrum analyzer, and vectorscope. A fully parametric 10-band EQ with live frequency response, built-in presets, and AutoEQ headphone calibration import lets you precisely shape your sound. Playback controls include shuffle, repeat, and drag-and-drop queue management, while the library automatically extracts metadata, album artwork, and supports global search, favorites, and recently played tracking. Additional features include output device selection, delay calibration, customizable themes, fullscreen and mini-player modes, Discord Rich Presence, optional Last.fm scrobbling, and an opt-in local API for integrations. Astra delivers a complete, high-quality desktop audio experience with no telemetry, accounts, or streaming. Astra 0.6.1 Beta changelog: Lyrics Initial XLRC support via @boof2015/xlrc 0.2.0 (#131) XLRC sidecar scanning, manual import, and renderer support Word timing, furigana, translations, voice labels, and translation-priority controls for XLRC Fullscreen lyrics overhaul with additional layout polish Manual lyrics editor with LRC, XLRC, and plain-text modes Drag-and-drop lyrics import plus sync offset controls Clickable synced lyrics for seeking, with popout and transport lyrics updates (#138) Fixed lyrics info sidebar scrolling (#138) Added a workaround for LRCLIB instability Metadata & Library Metadata editor rebuilt as a side panel Virtual DB metadata overrides and optional direct file tag writing Bulk metadata editing for title, artist, album, album artist, genre, year, track/disc numbers, and artwork Undo/redo support for virtual metadata edits Clear overrides action and default save-mode preference Artist page grid view added, with later design and sizing refinements Improved Jump to Playing with smart source, queue, album, artist, and library track targets Fixed smart source jump behavior Playlists Fixed VLC-style M3U import failures (#127) Added playlist export to M3U/M3U8 (#118) Improved imported playlist path resolution and missing-entry preservation Shuffle added to playlist pages (#121) Remove tracks directly from playlist views (#128) Fixed create-playlist-from-track modal closing when clicking inside it (#137) Multi-select quality-of-life fixes Right-click context menus no longer clear multiselections UI & Navigation Fixed UI scaling regressions in sidebar and home surfaces (#122, #123) Fixed transport bar regression (#126) Fixed horizontal scrolling on Home and Library rails Fixed artist grid sizing while searching Updated playlist action buttons and related layout polish Additional fullscreen lyrics visual adjustments Visualization Scopes and visualizers now respect UI scaling settings (#155) Added shared canvas sizing logic for correct DPR/backing-store behavior Canvas sizing tests added for visualizer scaling regressions Discord RPC Discord Rich Presence activity structure refactored Compact status can prioritize title or artist Profile info line can show file info or album Title and artist links can target YouTube Music, Last.fm, or be disabled Optional small Astra badge for cover-art presence Configurable “clear when paused” timing Added Discord activity tests Scrobbling Fixed custom Last.fm2 API profiles being accidentally blocked Expanded scrobbler profile protocol handling coverage Stability & Tests Added/expanded tests for XLRC parsing, lyrics presentation, metadata editor state, playlist import/export path handling, artist grid layout, horizontal scrolling, canvas sizing, and Discord RPC activity building Download: Astra 0.6.1 Beta | 138.0 MB (Open Source) View: Astra Home Page | Github | Screenshot Get alerted to all of our Software updates on Twitter at @NeowinSoftware
  • Recent Achievements

    • Week One Done
      Almohandis earned a badge
      Week One Done
    • Rookie
      dorf went up a rank
      Rookie
    • First Post
      mike_rumble earned a badge
      First Post
    • Dedicated
      tuben earned a badge
      Dedicated
    • Week One Done
      mnsgroup earned a badge
      Week One Done
  • Popular Contributors

    1. 1
      +primortal
      500
    2. 2
      +Edouard
      209
    3. 3
      PsYcHoKiLLa
      100
    4. 4
      Michael Scrip
      85
    5. 5
      neufuse
      69
  • Tell a friend

    Love Neowin? Tell a friend!