En visual lo veo dificil por que "creo" que en visual basic no se pueden controlar los puerto del PC, si estoy equivocado ya me corregiran.
Te recomiendo que le busques mejor en C++ con interrupciones en ASM, ya que el manejo de los puertos es de muy bajo nivel.
Te recomiendo que le busques mejor en C++ con interrupciones en ASM, ya que el manejo de los puertos es de muy bajo nivel.