In my day to day activities, one that consumes a ton of time and is relatively regular is the process of upgrading the software on pumps.
This is done by connecting to the pump via direct ethernet from my laptop, then running a manufacturer provided program that connects to the device and pushes the new software.
Some sites have 8+ pumps with 2 devices in each, and at 20-30 minutes apiece this can be quite time consuming.
Unfortunately the devices are not actually on a network, and as such cannot be updated remotely, also since they are not on a network, they are all configured with the same IP address. Additionally the software doesn't allow you to specify the adapter to use.
I would like to be able to get to a site, connect a cable to each pump, and load them all at the same time.
The only way I can figure to accomplish this with the software we've been provided is to do this:
Get a 16 port powered usb hub, with a usb-ethernet adaptor in each port. Set up 16 VM's with extremely stripped down XP running on each, with only one usb-ethernet adaptor assigned to each VM. Set xp to boot the application for loading software as its shell. and load each device that way at the same time.
Is there a better way to accomplish this?