I am a printer and have different finishing machines including some that connects via USB, but the machine has nothing to do with a desktop printer in terms of size they are relatively remote from the computer used to the programmed . EC cable is ideal for me, as long as enough to enable me to connect my machine and just below the limit of 5m USB signal.