4 Answers
4

The only way to disable the ports in software is to disable the USB Root Hub device that the ports are connected to.

There's no way to determine in software which port connects with which hub. However, you can use the Windows Device Manager (set the view to Devices by Connection mode) to locate the USB Root Hub devices on your system. When you plug a USB device into a port, Device Manager will update the view to show which hub the device is connected to.

You can then disable that port by disabling the hub it's connected to. This will also disable all other ports connected to that hub. There is no way around this.

The DevCon command-line utility functions as an alternative to Device Manager (more about using DevCon). You can use this to enable/disable the hub devices from the commandline.