Skip to content

[macOS 15] ACR122U acr122_pcsc fallback to SCARD_SHARE_DIRECT fails with SCARD_E_INVALID_VALUE #762

Description

@Gravizol

Hardware: ACS ACR122U (VID 072F, PID 2200), firmware 2.14
Mac: Intel iMac, macOS 15.7.7
libnfc: Homebrew 1.8.0
CCID driver: ACS CCID 1.1.11.1
ifdDriverOptions: 0x0005

Normal MIFARE cards work through PC/SC.

I need to read an ST SRIX4K / ISO14443-B2SR tag. It does not appear as a
PC/SC card, so libnfc raw USB access fails because macOS owns the interface:

acr122_usb: Unable to claim USB interface (Permission denied)

The libnfc acr122_pcsc fallback also fails. The same sequence was reproduced
in a small native test:

SCardConnect exclusive (T0|T1): SCARD_E_NO_SMARTCARD
SCardConnect direct (SCARD_SHARE_DIRECT, protocol 0):
SCARD_E_INVALID_VALUE (0x80100011)

This happens before SCardControl / PN532 commands are sent.

Is SCARD_SHARE_DIRECT currently expected to work for ACR122U on macOS 15 with
ACS CCID 1.1.11.1? Is there a supported configuration or alternative PC/SC
connection method for PN532 access to non-PC/SC tags?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions