GPIO Pins on Desktop PC

Hey everyone :slight_smile:

So I have been using a Pi3 with multiple instances of Octoprint to run my 3D printers for a few months now.
I needed something with more processing power so I went ahead and installed some instances of Octoprint on a desktop PC.
I often made use of the PSU Control plugin, link: PSU Control
and would like that functionality on the desktop PC too.
The Pi3 GPIO pins were wired to a relay bank to control power to the printers.

Any suggestions on how I can make this work with a desktop PC?
What sort of hardware can I add to the desktop PC to provide me with some GPIO pins?
And how would I interface this with the PSU Control plugin?

Some ideas I have had so far:
Using an Arduino Uno with some custom code, communicating to desktop PC over USB.
Using a slave Pi1 to control the relay bank, receiving commands from the desktop PC.

Any help is much appreciated :slight_smile:

there are usb adapters.

Thanks @danielkrah
Any idea how I would interface one of these with PSU Control?