first of all this uses the virtualhere software it is not free... but there is a trial where you can test it out for "only one" of your maschine controllers
basically this software works so long as the driver on both computers has been installed and the maschine hardware is already working on each computer you are intending on swapping between.
install the virtualhere server on one computer... and the virtualhere client on the other...double click on the client side for your maschine device to swap between the computers
double-click again to disable it and it will return control back to the original server computer
full version of virtualhere server allows you to swap multiple USB devices between computers
mouse/keyboard/usbsticks/external ssd's/printers etc etc
very useful.... multiple clients can be used, but only a single access at a time per usb device
I swapped the maschine controllers from Mac over to the PC