Holas!
Al fin la solucion!
Resulto que el causante del problema no era la inpout32.dll ni la io.dll ... Y tampoco la version de Visual Basic ni estaba en la placa de la Bios.... sino era el WindowsXP! :evil:
Bueno les paso la solucion por si alguien a alguien le sirve o si alguien tiene un problema con este puerto...
Resulta que si solo utilizas
"puerto de dato" y "puerto de estado" WinXp Asigna un valor predeterminado a
puerto de control y cada cierto tiempo revisa que este valor continue...Bueno, si
solo utilizas puerto de datos y de estado, seguro no te afecta en nada... pero en cuanto te metes con el
puerto de control antes de utilizar este puerto es necesario desactivar esta "revisión" en el registro de WinXP... que no
NO EXISTE...
1.- Como NO EXISTE, en el
regedit crear el valor DWORD con el nombre de
"DisableWarmPoll" con un valor de
1, en:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Parport\Parameters
(Ojo probe en otra CPU y ni siquiera tenia la clave!!!
Parameters, Asi que la tuve que crear.. )
2.- Reiniciamos la MAKINA y listo!
Bueno, para hacerlo más facil les prepare un
QuitaProblema.reg que sirve para que Windows no te haga problemas a la hora de manejar el
puerto de control... Y un
AumentaProblema.reg que sirve para que Windows te siga cambiando valores en el puerto de control cuando manejes los puertos... (ja.. aunque a nadie le gustaria sumar un problema mas de los que seguramente ya tiene.. pero en fin cada quien con su rollo...)
Los detalles tecnicos simplemente... los ignoro (yo solo intento que mi programa en Visual funcione bien..).. asi que por las razones preguntad a los especialistas en WinXP y la solución simplemente la tomo de la pagina que les envie en un post anterior... ah y el link para los mas avezados...
http://www.lvr.com/jansfaq.htm Bueno Aun tengo algunas Dudas mas en Visual Basic pero creo que tendra que ser en otro tema.. pos ya trato con graficas...
Gracias a quienes no me dejaron solo con este pequeño gran problema... Por sus amables ideas...
Vikkosky

[/url]