Online Store

Error de apertura del lector en macOS – Código (0x54)

Los controladores FTDI en algunas versiones de macOS pueden causar un error al intentar abrir el lector mediante algunas de las herramientas del SDK de μFR.
Si está a punto de usar macOS Catalina y versiones posteriores, es posible que tenga algunos problemas para usar las funciones ReaderOpen() o ReaderOpenEx(). En caso de que obtenga el estado "READER_OPENING_ERROR (0x54)", verifique lo siguiente:

  • macOS Catalina y, en consecuencia, Big Sur deben confiar en su propio controlador AppleUSBFTDI.
  • Para ejecutar nuestro SDK correctamente, debe descargar cualquier otro controlador presente actualmente.
  • Compruebe los controladores FTDI cargados con el siguiente comando: kextstat | grep -i ftd
  • Si el "com. FTDI.driver.FTDIUSBSerialDriver", o una cadena similar sin la cadena "Apple" en su nombre aparece en la salida del terminal, debe descargarla.

Por ejemplo, durante nuestras pruebas utilizamos el siguiente comando para descargar un controlador suficiente:
sudo kextunload /Library/StagedExtensions/Library/Extensions/FTDIUSBSerialDriver.kext

Después de este paso, no hubo problemas para ejecutar las funciones ReaderOpen/ReaderOpenEx desde nuestra API.

También copiamos el archivo dylib a /usr/local/lib:

sudo cp Desktop/D2XX/libftd2xx.1.4.22.dylib /usr/local/lib/libftd2xx.1.4.22.dylib

Estos dos pasos deberían resolver todos los problemas de comunicación del controlador FTDI entre el lector y el host.

Espero que estas instrucciones te ayuden a resolver el problema.
Estamos a su servicio para cualquier pregunta y solicitud adicional.