====== ACR1222L ====== USB citacka bezkontaktnych kariet s tromi internymi SAM ===== 1. Zname problemy ===== 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) ===== 2. Obsluha LCD displeja ===== 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"