[semi-OT] Usar ports en Delphi, bajo Windows 2000/XP

Bueno, pues esa es la consulta. ¿Cómo hago para acceder a los ports (concretamente los de un puerto paralelo, claro) desde Delphi 7, sin que Windows 2000/XP se mosquee?

Ya sé que, como se ha comentado por aquí alguna vez, hay drivers para eso, como el PortTalk, pero no tengo ni idea de como usarlos desde Delphi (hay ejemplos sobre su uso en Visual C y Visual Basic, pero nada para Delphi). Como encima mi nivel de Delphi es bajito, pues no me aclaro.

He puesto la consulta en el grupo de Delphi, pero como sé que hay gente por aquí que ha utilizado esos drivers para cacharrear, a ver si alguien sabe como es la cosa.

--


Saludos de Jose Manuel Garcia
jose.mgg@terra.es
http://213.97.130.124
Reply to
Pepitof
Loading thread data ...

Hola:

Pepitof escribió:

Puedes usar el SmallPort:

formatting link

Es gratis, viene con el código fuente y trae ejemplo. Lo que no sé es si compilará con la versión 7, prueba a ver si turuta.

Recuerda que debes iniciar sesión con un usuario con privilegios de administrador para que te deje cargar el controlador que es quien realiza el acceso a los puertos.

Saludos.

Reply to
Javier

Muchas gracias, ya estoy haciendo pruebas con IO.DLL, que parece que va bien. Si al final no me sirve, probaré con el SmallPort, aunque según pone, es para W95/98, así que me parece que no va a funcionar.

--

Saludos de Jose Manuel Garcia snipped-for-privacy@terra.es http://213.97.130.124

"Javier" escribió en el mensaje news:xhihg.2265718$ snipped-for-privacy@telenews.teleline.es...

Reply to
Pepitof

Pepitof escribi=F3:

n pone,

Hay un driver (Userport.sys) que te permite usar los puertos al antiguo=20 estilo (inport, outport) o como si fuera un archivo (CreateFile). Yo lo=20 he usado y va bastante bien. El segundo m=E9todo es mucho m=E1s fiable.

--=20 Saludos Miguel Gim=E9nez

Reply to
Miguel Gimenez

Hola:

Pepitof escribió:

Disculpas, úsese la versión 1.4 siguiendo este enlace:

formatting link

que, además, incluye otras soluciones comerciales, la más poderosa es TVicHW32: "execution of the user's functions at high-privileged CPU level (Ring 0)"

Saludos.

Reply to
Javier

Esto son palabras mayores... ejecutar funciones de usuario a Ring0 unf..., lo mejor es el userport o en su defecto el IO.dll (que usa icqprog).

Javier escribió:

Reply to
RooT

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.