RE:En BASIC es demasiado complejo
no , no hagas eso de programar a nivel IN OUT port, ya que todo dependería de la webcam en si
no creo que tu intencion es programar los drivers de la webcam.
el basic definitivamente no te sirve
deberás usar VB, deberás incorporar a un Form, el active-x multimedia control, que es capas de reproducir en todos los formatos, y usar todo el hardware multimedia disponible, no lo he usado con una webcam ... pero sin duda es mejor camino, estos objetos active-x no solo trae los metodos de entrada y salida, si no tambien los diferentes metodos y propiedades para controlar todo lo referente al medio que estás usando.
si el objeto no te ayuda, y no hay otro objeto active-x que lo haga, entonces deberas programar las API, hay un programa conocido como ALL API (las API son las DLL que usa el windows y las aplicaciones), generalmente las API tienen rutinas de codigo de uso general, por ejemplo hay una para resetear la compu, otra para apagarla, solo debes invocar a las rutinas, y este programa "ALL API" te dice exactamente ¿como? solo es cuestion de copiar y pegar codigo.
http://www.allapi.net/