1

Recently I have heard about USB Kill, a device that looks like a flash drive, but completely destroys any computer it's plugged into by drawing power into capacitors and then pushing it all into the device at once. I have reason to be concerned that someone might try and use one of these devices on my brand new laptop. Is there a way to completely disable all power to the USB ports until I have unlocked the PC? To be clear, I don't want to permanently disable the ports, I want to be able to use them as soon as I unlock my PC. I am using Windows 10 Home 64bit.

4
  • Does this help your issue? superuser.com/questions/14917/disable-usb-drives-during-boot-up Commented Oct 12, 2016 at 1:19
  • The BIOS will enable the USB ports (at least power) before boot (because you can boot from USB), so there's no way around that unless you write your own BIOS. Consider physically locking away your laptop.
    – dirkt
    Commented Oct 12, 2016 at 5:14
  • I am okay with the ports being enabled during boot, since I will most likely be there. I can't really lock my machine away. I am looking for them to be disabled in Windows until I log in / unlock.
    – Matthew
    Commented Oct 12, 2016 at 13:23
  • And what if somebody else did press the power button on your laptop? Or a wake-up from LAN happens by your system corporate administration, before forcing on you another "security spyware update"? Commented Oct 12, 2016 at 17:51

1 Answer 1

1

It is difficult to speak for all laptops, but the usual design practice was not to use dedicated high-side switches to control VBUS on USB ports. The VBUS is usually tied to a general 5V voltage rail that is controlled by general power management on system wake-up, with exception of "OTG" or "charging" ports.

Therefore, given this diversity in hardware implementations, it is very unlikely to have the software work-around, even at BIOS level. Theoretically speaking, the general USB controller does have provisions to have the port VBUS disabled, and only be enabled when software "enables" a particular port. So the software should be ready to do the job. Unfortunately I have never seen host controllers (except USB hubs) who implement this native capability to control VBUS. Therefore the OP's question and idea is becoming really actual with proliferation of spying flash drives and the recent invention of "USB killer" devices.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .