software controllable USB switch (dispatcher) hardware and software