2016-08-08 6 views
1

私は、メモリカードで再生する必要があるプロジェクトがあります。私はカードを読み書きする必要があります。SLE4442応答しないカード

私の読者モデルがある:アルコアマイクロAU9540(http://www.ebay.com/itm/NEW-HIGH-SPEED-USB-EMV-PS-SC-SMART-CARD-CHIP-READER-AND-WRITER-SUPPORT-ISO-7816-/172165900399?hash=item2815e3286f:g:zJoAAOSwDuJWxOcc

私が使用するカードは以下のとおりです。SLE4442メモリカードは、私がPCSC-liteのとpcsc-とUbuntuの上でこれを行う

(私はリンクを失いました)ツール

私は 'pcsc_scan'コマンドを使用すると、リーダーモデルを正常に読み取ることができますが、応答しないカードを読み取ることができます。このようなもの:

[email protected]:~$ pcsc_scan 
PC/SC device scanner 
V 1.4.23 (c) 2001-2011, Ludovic Rousseau <[email protected]> 
Compiled with PC/SC lite version: 1.8.11 
Using reader plug'n play mechanism 
Scanning present readers... 
0: Alcor Micro AU9540 00 00 

Tue Aug 9 01:57:39 2016 
Reader 0: Alcor Micro AU9540 00 00 
Card state: Card inserted, Unresponsive card, 

しかし、私は(私はそれがメモリカードではありません知っている)私自身の使用中の銀行カードを使用していますが、このようなものは、それがATR応答を得た場合:

Tue Aug 9 01:58:36 2016 
Reader 0: Alcor Micro AU9540 00 00 
    Card state: Card inserted, 
    ATR: 3B 68 00 00 00 73 C8 40 13 00 90 00 

ATR: 3B 68 00 00 00 73 C8 40 13 00 90 00 
+ TS = 3B --> Direct Convention 
+ T0 = 68, Y(1): 0110, K: 8 (historical bytes) 
    TB(1) = 00 --> VPP is not electrically connected 
    TC(1) = 00 --> Extra guard time: 0 
+ Historical bytes: 00 73 C8 40 13 00 90 00 
    Category indicator byte: 00 (compact TLV data object) 
    Tag: 7, len: 3 (card capabilities) 
     Selection methods: C8 
     - DF selection by full DF name 
     - DF selection by partial DF name 
     - Implicit DF selection 
     Data coding byte: 40 
     - Behaviour of write functions: write OR 
     - Value 'FF' for the first byte of BER-TLV tag fields:  invalid 
     - Data unit in quartets: 1 
      Command chaining, length fields and logical channels: 13 
     - Logical channel number assignment: by the card 
     - Maximum number of logical channels: 4 
    Mandatory status indicator (3 last bytes) 
     LCS (life card cycle): 00 (No information given) 
     SW: 9000 (Normal processing.) 

Possibly identified card (using /usr/share/pcsc/smartcard_list.txt): 
3B 68 00 00 00 73 C8 40 13 00 90 00 
MASTERCARD issued by MLP (Marschollek, Lautenschl?ger and Partner) 
G&D 12696-GDM-10/11 DEBIT CARD issued by BANCO DE CREDITO DEL PERU 

比較すると、カードに問題があるようです。

買ったカードが読者に合っていないこともありますか? eBayでは、このようなカードの詳細: [カード販売ページ] [1]

[1]:http://i.stack.imgur.com/O6v1o.pngこれは、カードがサポートするカードリーダーのモデルを提供しています(一部のカードはすべてのリーダーをサポートしています)。多分私のカードは私の読者をサポートしていませんか?

カードで何かする必要がありますか?それともATR応答を受け取ることができますか?

答えて

0

カードは、読者と互換性を持たせることはほとんどできません。 SLE4442メモリカードであることに注意してください。これは通信が同期であり、非同期T = 0またはT = 1ではなく2線プロトコルを使用することを意味します。

Alcor Microによれば、リーダーチップは2線式をサポートしているため、カードに欠陥がある可能性があります。

+0

はい、Alcor MicroはSLE4442をサポートしていると言います。それがドライバーの問題であるはずですか? –

+0

私はAlcor Microに尋ねました。彼らはAlcor Microチップを他のベンダーに提供しているだけで、彼らは最終的なプロバイダーではないと言いました。他のベンダーも変更を加えることができます。これが問題なのでしょうか? –

+0

@ YULiu擬似APDUを2線式に変換することは、コードのいくつかの行では行われませんが、ロケット科学ではありません。読者のファームウェアは、それを行う場所だけでなく、最も効率的です。 OEMが努力を救った場合、ドライバレベルではほとんど実行されません。それは、欠陥のあるカードの可能性を除外するために、最初に別のSLE4442を最初に試すことになります。 – guidot