Probably should have mentioned the motherboard model itself for posterity: Z87X-UD3H-CF.
I've only had it occur on that one. I also have a Gigabyte EP43-UD3L in my older build as well as a GA-AM1M-S2P. However I think this is the only one that had the ON/OFF charging feature installed- it's not a feature I would use so if I was paying attention I would have unchecked it. Maybe I was feeling generous when I was installing or updating the drivers at some point.
I also found a number of hits online where others were affected by the same BSOD due to Gigabyte's "USBCHARGER.SYS".
However- It actually gets a little more interesting and I might not be able to entirely blame Gigabyte's Driver software, A while ago when booting the system I would get a bunch of (say 20 or so) USB connect and disconnect sounds. I thought nothing of it since I couldn't really figure out what it was, and everything I had connected via USB still worked. owever, when I discovered that my BSOD was USB-related, I popped into device manager and took a look and noticed that I had a "Generic SuperSpeed USB Hub" with the ol' exclamation mark listed as being unable to start because "The USB hub failed to reset". I enabled it, got about 20 USB connect/disconnect sounds, then it went back to an exclamation mark. I assumed this was the card reader/USB 3.0 combo front panel I had added some time ago having failed as it had been somewhat finicky, so disabled it and rebooted. When that didn't fix it I proceeded onwards.
However, in writing this post I wanted to verify "And yet all my USB Ports seem to work anyway" which I had written, so I started plugging a Flash Drive into each of my unoccupied Motherboard USB Ports- to double-check what I thought I already knew:
I made my way over to the ports beneath the Ethernet jack. The bottom one was first. I plugged it in- and nothing! I had seemingly discovered at least the ports that had been disabled, which resolved that mystery. For completions sake I plugged it into the other port. And my computer shut off altogether!
, seems like I've got a hardware problem as well! It may be some combination of these various factors involving incompatibility issues with Gigabyte's motherboard software and what seems to be a failure on the motherboard itself related to USB ports.
It seems to only affect two USB ports which I wasn't using anyway, and I have a 10-port USB 3 Hub for if I need more than the 4 USB Ports I have on the front of my case plugged in at once, so I'm not too bothered.
Also here's a bonus story: I got a Digital Audio cable which I intended to plug into my audio card's digital input in order to route audio from some HDMI devices (mostly, my Super NT) to my PC Speakers rather than my monitor speakers. I spent nearly an hour trying to plug it into my Sound card and it would just fall out and it felt like I was about to break something I was pushing it in so hard. I was googling for whether there were different versions or something.
Until I went to "wipe" off what I thought was the connector and a little plastic dome slipped off.
I had been trying to plug in a connector while it had a protective cover on it. For an hour.