Index: readers/supported_readers.txt =================================================================== --- readers/supported_readers.txt (リビジョン 3372) +++ readers/supported_readers.txt (作業コピー) @@ -32,6 +32,7 @@ 0x04E6:0xE001:SCM SCR 331 0x04E6:0x5410:SCM SCR 355 0x04E6:0xE003:SCM SPR 532 +0x0930:0x0900:SCM SCR 331 NTTCom # OmniKey 0x076B:0x1021:OmniKey CardMan 1021 Index: src/commands.c =================================================================== --- src/commands.c (リビジョン 3372) +++ src/commands.c (作業コピー) @@ -1977,6 +1977,9 @@ DEBUG_COMM2("length: %d bytes", length); + if (ccid_descriptor->readerID == SCR331NTTCOM) + return IFD_SUCCESS; + cmd[0] = 0x61; /* SetParameters */ i2dw(length, cmd+1); /* APDU length */ cmd[5] = ccid_descriptor->bCurrentSlotIndex; /* slot number */ Index: src/ccid.c =================================================================== --- src/ccid.c (リビジョン 3372) +++ src/ccid.c (作業コピー) @@ -288,6 +288,10 @@ (void)InterruptRead(reader_index); #endif break; + + case SCR331NTTCOM: + ccid_descriptor->bInterfaceProtocol = 0; + break; } /* ICCD type A */ Index: src/ccid.h =================================================================== --- src/ccid.h (リビジョン 3372) +++ src/ccid.h (作業コピー) @@ -168,6 +168,7 @@ #define REINER_SCT 0x0C4B0300 #define SEG 0x08E68000 #define BLUDRIVEII_CCID 0x1B0E1078 +#define SCR331NTTCOM 0x09300900 /* * The O2Micro OZ776S reader has a wrong USB descriptor