Para lo que deseas hacer de controlar un motor mientras tienes pulsada una tecla, puede ser con un timer asíncrono. Un timer síncrono no te lo recomiento, porque a velocidades muy bajas (50ms o o menores), el uso de CPU se incrementa considerablemente. No así con el asíncrono, donde puedes tener tiempos de operación de 1ms sin problema. El determinismo de 1ms dependerá de Windows. El timer asíncrono y las funciones de keypress, puedes combinarlas para saber si está o no pulsada una tecla en particular. Para esto, te recomiendo consultar los ejemplos que vienen con CVI al momento de instalarlo.
Ahora, con el tema de la webcam. En lo personal he utilizado sin problema un activex de ViscomSoft y LabWindows/CVI. Puedes utilizar la versión demo y si te late, utilizar la versión de paga que no es un muy cara (VideoCap).
Saludos.