Para abrir un COM1, se llama a la función especificando como nombre de archivo \\.\COM1 (nótese que en C y en otros lenguajes, hay que duplicar las barras invertidas, escribiendo \\\\.\\COM1, por los códigos de escape). Exactamente lo mismo se aplica para LPT1, A:, C:, etc.
Algo de eso puede encontrarse en el siguiente link:
http://winapi.freetechsecrets.com/win32/WIN32CreateFile.htm
El problema que surge es que uno depende de las funciones de Windows, y funcionalidad que no está especificada por ellos, funcionalidad que no podemos usar.
En el caso del puerto paralelo, por ejemplo, si se quiere controlar un dispositivo externo por los pines de datos, es perfectamente factible. Pero si se quieren hacer cosas complicadas, como usar un pin de status como el Busy para transferir información, es posible que Windows no nos deje leer o escribir en el puerto de datos mientras ese pin está activo, porque esas interfaces están pensadas para impresoras principalmente.
Otro tema es verificar la velocidad que te permite el puerto, que a veces no es suficiente.
gerar electronica escribió:
Hola Mirko
como es el tema de abrir el LPT?
yo tenia pensado manejar el puerto desde VBasic,por ejemplo
En cuanto a PCI creo q tengo uno disponible
Gracias
saludos
Gerardo
--- El mar 11-ago-09, Mirko Serra <mirkoserra@...> escribió:
De: Mirko Serra <mirkoserra@...>
Asunto: RE: [E_Desaplicada] Cable USB a Paralelo ? o tarjeta PCI- puerto paralelo
Para: electronica_desaplicada@...
Fecha: martes, 11 de agosto de 2009, 12:00 am
Hay soft que tienen problemas con los conversores USB a paralelo.
Usualmente, bajo Windows XP en adelante, conviene abrir el dispositivo \\.\LPT1 como archivo y trabajar de ahí. Pero si querés algo no estándar, se complica. Es por eso que muchos programadores que antes venían por puerto paralelo están viniendo por puerto serie: tiene mejores interfaces el Windows para controlarlo.
Por eso, mi recomendación, siempre que puedas es la placa PCI con puerto paralelo. El problema es que no es portátil fácilmente, que las máquinas nuevas traen cada vez menos PCI y que no te sirve para una Notebook (el USB sí). Pero es lo más compatible que hay. Y si Windows te trae problemas, podés probar con una máquina virtual y correr un SO más viejo (posiblemente, para acceso al hardware necesites ser administrador) .
De: electronica_ desaplicada@ gruposyahoo. com.ar [mailto:electronica _desaplicada@ gruposyahoo. com.ar] En nombre de gerar electronica
Enviado el: Lunes, 10 de Agosto de 2009 22:48
Para: electronicadesaplic ada
Asunto: [E_Desaplicada] Cable USB a Paralelo ? o tarjeta PCI- puerto paralelo
Buenas gente
Tengo ganas de comprar un cable adaptador de USB (lado PC) a puerto paralelo (otro extremo)
Alguien probó el funcionamiento de estos cables ?
El tema que mi PC ya no viene con salida de puerto paralelo y quisiera tenerlo para disponer de estas lineas de I/O como para poder conectarle circuitos, como conversores ADC , ó un CNC (controlador numérico)
Como es el tema? la PC lo ve como un puerto paralelo normal? como se puede direccionar la I/O desde Visual Basic, por ejemplo
Bueno muchas gracias, saludos
Gerardo
Encontra las mejores recetas con Yahoo! Cocina.
http://ar.mujer.yahoo.com/cocina/