USB citacka bezkontaktnych kariet s tromi internymi SAM
1. problem s jednym vyrobnom Mifare standard - na vyvoji karty s potlacou tabak
Tieto karty identifikuje ako iny typ karty a nie ako mifare standard
rovnaky problem ma aj citacka ACR 122U - Riesenie da sa osetrit aby dany typ karty akceptoval ako Mifare standard 1K
2. HW dodany od dodavatela z ciech nebol schopny komunikovat s kontaktnymi kartami.
bol nutny update na FW ACR1222LU_V312.4_LOD LCD.bin (ulozeny na zdielanom priecinku ako sucast SDK)
Po update na uvedeny FW citacka pracuje korektne s kontaktnymi kartami JCOB
\\kronos\dokumentacia\Projekty_ISO\02_PlatobnySystem-Intel\SDK\06_ACR1222L
3. Aj po update FW(bod 2) bol zaznamenany problem s pracou s kontaktnymi kartami oberthur pouzivanymi firmou XT card.
Zatial problem s kontaktnymi kartami oberthur nebol rieseny nakolko sa zatial neuvazuje s pouzitim uvedeneho HW v cechach.
(Stanislav Kuchar)
Displej sa riadi Dvoma spôsobmi.
1) Keď karta Je priložená k readru
- urobí sa klasický connect na bezkontaktný reader
SCardConnect( cardContext,readerName, SCARD_SHARE_SHARED , CARD_PROTOCOL_T1 ,&cardHandle,&activeProtocol );
- a posielajú sa APDU pre displej(vid. dokumentácia) funkciou SCardTransmit(…).
2) Keď karta Nie je priložená
- urobí sa connect na bezkontaktný reader s parametrom SCARD_SHARE_DIRECT
SCardConnect(CardContext,Reader,SCARD_SHARE_DIRECT,0,&cardHandle,&activeProtocol );
- a APDU pre displej sa posielajú pomocou funkcie SCardControl s ControlCode = 0x3136b0 (Hodnotu som zistil z programu ACS Smart Card and Reader Tool.exe)
SCardControl(cardHandle, 0x3136b0, inBuffer,inBufferLength, bRecvBuffer, 100, &length);
Autor: Ľuboš Vajda
Zdroj:
[1] http://downloads.acs.com.hk/drivers/cn/PMA_ACx30.pdf
[2] Dokumentácia k readru
[3] Testovací program “ACS Smart Card and Reader Tool”