grazie mille della risposta.
prima dei timer, nel form principale avevo messo tutte le condizioni e le relative operazioni da svolgere ed un timer che richiedeva gli stati degli input in maniera ciclica, ma se tenevo il pulsante della direzione per piu di 10 sec si impallava e rimaneva premuto.
il device e' su ethernet in uscita e su usb in entrata(sono 2 schede diverse) devo fare i conti anche con i tempi di risposta delle schede.