How to write in /usr/libexec/SmartCardServices/drivers/ on El Capitan?

In El Capitan 10.11 it is no more possible to add files in /usr because of the new security protection.


I have seen the WWDC 2015 presentation « Security and Your Apps, Session 706 » that describes the new System Integrity Protection.

Files from /usr should be moved to /sur/local. OK.


Smart card reader drivers are located in /usr/libexec/SmartCardServices/drivers/. Apple only provides a CCID driver as ifd-ccid.bundle.


How can I install a new smart card reader driver in El Capitan?

Replies

Hello,


I have the same issue.


As specified in slide #35 of "706_security_and_your_apps.pdf",

I install my driver in "/usr/local/libexec/SmartCardServices/drivers",

but the driver is not detected by the system (even after rebooting).

"pcsctest" does not list my Smart Card reader.


Is there a new API to register a third-party driver ?

/usr/local/libexec/SmartCardServices should now work as of beta 6 (build 15A244d). Please also see the SmartCardServices man page <x-man-page://7/SmartCardServices>.


--gc

I have the same question!

could you give a example ?? Will you tell us how install a smartCard's bundle ???


i don't konw how use a device that it's product's id and vender's id aren't in apple's system official directory....



thanks a lot !!!!!


Before ei capitan 10.11.4, your product's id and vender's id can be added to the system, but after 10.11.4...no permission. I really can't see why Apple doing this, I can't use my own device on my own mac😠.