It is basically a hardware device (buy theirs or build your own with a Raspberry Pi 4 or above), that is connected to the remote device's HDMI/DVI/VGA/USB so that you have a working keyboard and mouse, and can see the actual display output. It therefore requires no software or drivers at all on the remote device that you want to manage.
I have a use case for this with my CCTV device where nearly everything can be down through it's web interface remotely, except that I cannot actually shut it down, nor can I update camera firmware remotely. TinyPilot allows me to do this.
One thing to note though is the open source version does not remotely mount media such as a USB stick. You'd have to have the USB stick stuck into the remote device, allowing you still though to flash that USB stick, or work with other files remotely downloaded.
See GitHub - tiny-pilot/tinypilot: Use your Raspberry Pi as a browser-based KVM.
Use your Raspberry Pi as a browser-based KVM. Contribute to tiny-pilot/tinypilot development by creating an account on GitHub.