Ver Mensaje Individual
  #1  
Antiguo 23-04-2010
mcs mcs is offline
Miembro
 
Registrado: may 2007
Ubicación: Girona
Posts: 229
Reputación: 18
mcs Va por buen camino
Problemas en Windows7 64bits - Conectando iButton

Buenos días,

Llevo una semanita probando las distintas aplicaciones de la empresa bajo Windows Vista y Windows 7. Hasta el momento las aplicaciones eran compiladas con Delphi 5, y daban "algún" problema. Desde principios de año hemos migrado a Delphi 2010, y la verdad es que las aplicaciones no dan ningún problema, en las versiones de 32 bits de Windows.

En las versiones de 64 bits la cosa ya cambia... Una de las aplicaciones usa un lector de iButton (http://www.maxim-ic.com/products/ibutton/) para obtener identificadores. En 32 bits funciona correctamente, pero en 64 bits, nada de nada.

Para usar el iButton, tenemos un módulo que encapsula una DLL del fabricante, y dicha DLL, que es la que se comunica con el driver del lector. La DLL está instalada correctamente, tanto en versiones de 32 bits y de 64 bits (c:\windows\system32\ibfs64.dll y c:\windows\syswow64\ibfs32.dll). Cuando llamo a las rutinas de inicialización del iButton, siempre me devuelve el mismo error, que es que no se encuentra ningún lector de iButton instalado.

Sabeis si se tiene que hacer algo para poder acceder desde una aplicación/dll de 32bits a un driver de 64 bits? Por lo que sé no pueden estar enlazados directamente, pero el sentido común dice que si puede haber comunicación entre ambos, verdad?

Muchas gracias,

Marc
Responder Con Cita