I haven't seen anyone else talk about this online, so I figure I should be the one to do so: the Windows driver for CH340, the USB-to-serial chipset commonly used in Arduino clones, predictably causes bluescreens.
While a CH340 Arduino clone is connected to the computer, trying to enter sleep mode (i.e. pressing the power button on my laptop, in my case) causes the computer to start but never actually finish entering sleep mode, and eventually crash with the bluescreen "DRIVER_POWER_STATE_FAILURE" – an error that apparently indicates that a driver didn't respond to the power state change properly. This only occurs when the device is connected, like clockwork, using the latest version (3.4) of the official driver from what seems to be the chip manufacturer's website. In my testing, I've found this to be consistently reproducible! :o
My specific setup is an Arduino Nano clone using a CH340G on Windows 10, although I suspect the issue affects CH340/CH341 devices on Windows in general.
If you have a laptop and a CH340 Arduino clone: can you also reproduce this issue, or is it just my setup? My guess is that the driver simply isn't written to accommodate sleep mode, and thus halts and catches fire when asked to suspend itself. If so, the only solutions would be for the Chinese company behind it to release a new version that fixes the issue (probably unlikely) or for someone to write a new driver and get a code signing certificate for it (would be wonderful, but even more unlikely).