قد تتسبب برامج تشغيل FTDI في بعض إصدارات macOS في حدوث خطأ أثناء محاولة فتح القارئ بواسطة بعض أدوات μFR SDK.
إذا كنت على وشك استخدام macOS Catalina والإصدار (الإصدارات) الأحدث ، فقد تواجه بعض المشكلات في استخدام وظائف ReaderOpen() أو ReaderOpenEx() . في حالة حصولك على حالة "READER_OPENING_ERROR (0x54)" ، يرجى التحقق مما يلي:
- يجب أن يعتمد macOS Catalina وبالتالي Big Sur على برنامج تشغيل AppleUSBFTDI الخاص بهم.
- لتشغيل SDK الخاص بنا بشكل صحيح ، يجب عليك إلغاء تحميل أي برنامج تشغيل آخر موجود حاليا.
- تحقق من برامج تشغيل FTDI المحملة باستخدام الأمر التالي: kextstat | grep -i ftd
- إذا كان "com. FTDI.driver.FTDIUSBSerialDriver" ، أو سلسلة مماثلة بدون سلسلة "Apple" في اسمها مدرجة في الإخراج الطرفي ، تحتاج إلى إلغاء تحميلها.
على سبيل المثال ، أثناء الاختبار ، استخدمنا الأمر التالي لتفريغ برنامج تشغيل كاف:
sudo kextunload /Library/StagedExtensions/Library/Extensions/FTDIUSBSerialDriver.kext
بعد هذه الخطوة ، لم تكن هناك مشكلة في تنفيذ وظائف ReaderOpen / ReaderOpenEx من واجهة برمجة التطبيقات الخاصة بنا.
قمنا أيضا بنسخ ملف dylib إلى / usr / local / lib:
sudo cp سطح المكتب / D2XX / libftd2xx.1.4.22.dylib / usr / local / lib / libftd2xx.1.4.22.dylib
يجب أن تحل هاتان الخطوتان جميع مشكلات اتصال برنامج تشغيل FTDI بين القارئ والمضيف.
آمل أن تساعدك هذه التعليمات في حل المشكلة.
نحن في خدمتك لأية أسئلة وطلبات إضافية.