專利名稱:符合pc/sc及ccid智能卡接口協(xié)議的ic卡讀寫器的制作方法
符合PC/SC及CCID智能卡接口協(xié)議的IC卡讀寫器 本發(fā)明涉及計算機識別領域,具體地說是一種接觸式ic卡與非接觸式IC卡兼容 的符合PC/SC及CCID智能卡接口協(xié)議的IC卡讀寫器。 傳統(tǒng)的IC卡讀寫器大都采用RS232串口方式與上位機通信,即便采用USB接口進 行通信的,也是標準不一,用戶進行應用開發(fā)時需要針對不同廠家的產品調用不同的設備 驅動接口 ,大大增加了開發(fā)人員的工作量。 隨著智能卡的廣泛應用,為解決計算機與各種讀卡器之間的互操作性問題,人們 提出了 PC/SC (Personal Computer/Smart Card)規(guī)范,PC/SC規(guī)范作為讀卡器和卡與計算 機之間的一個標準接口,實現(xiàn)了不同生產商的卡和讀卡器之間的互操作性,PC/SC的主要優(yōu) 點就是讓應用程序不必為了與智能卡通信而去了解智能卡讀卡器的細節(jié)。而且,該應用程 序還能適用于任何遵從PC/SC標準的讀卡器,其獨立于設備的API使得應用程序開發(fā)人員 不必考慮當前實現(xiàn)形式和將來實現(xiàn)形式之間的差異,并避免了由于基本硬件改變而引起的 應用程序變更,從而降低了軟件開發(fā)成本。 以往的IC卡讀寫器按所操作的智能卡的數(shù)據(jù)讀寫方式可分為接觸式IC卡讀寫器 和非接觸式IC卡讀寫器,分別應用于不同的工作場所。隨著電子轉帳業(yè)務的開展,需要同 時對接觸式IC卡和非接觸式IC卡進行讀寫,迫切需要由一個IC卡讀寫器實現(xiàn)接觸式IC 卡讀寫和非接觸式IC卡讀寫,以節(jié)省客戶的硬件投資和辦公空間。 本發(fā)明的目的是克服現(xiàn)有技術的不足,遵循PC/SC及CCID智能卡接口協(xié)議,解決 了開發(fā)人員需要針對不同廠家的產品調用不同的設備驅動接口的問題,減輕了開發(fā)人員的
工作量。 為了達到上述目的,本發(fā)明提出一種符合PC/SC及CCID智能卡接口協(xié)議的IC卡 讀寫器,包括MCU、USB接口電路、接觸式IC卡讀寫接口電路、非接觸式IC卡讀寫接口電路、 USB通信電路,其特征在于MCU與非接觸式IC卡讀寫接口電路、USB通信電路分別通過并 行10 口、串口 TTL連接;USB接口電路與接觸式IC卡讀寫接口電路、USB通信電路均通過 USB串口連接。 所述的USB接口電路采用微軟的PC/SC協(xié)議及CCID智能卡接口協(xié)議。 所述的非接觸式IC卡讀寫接口電路采用IS014443的TypeA或TypeB非接觸通信協(xié)議。 該IC卡讀卡器的電源接口設有1 Q的過流保護電阻。 本發(fā)明采用微軟PC/SC協(xié)議通信,具有接觸式IC卡讀寫功能與非接觸式IC卡讀 寫功能,可廣泛應用于銀行網點、商場、酒店、餐飲服務業(yè)等各種需要電子轉賬的場所。[
] 圖1為本發(fā)明的電原理框圖。 圖2為本發(fā)明USB接口電路的原理圖。 圖3為本發(fā)明接觸式IC卡讀寫電路的原理圖。 圖4為本發(fā)明非接觸式IC卡讀寫電路的原理圖。 圖5為本發(fā)明USB通信電路的原理圖。 現(xiàn)結合附圖對本發(fā)明做進一步描述。 參見圖1 ,包括MCU、USB接口電路、接觸式IC卡讀寫接口電路、非接觸式IC卡讀寫 接口電路、USB通信電路,MCU與非接觸式IC卡讀寫接口電路、USB通信電路分別通過并行 10 口 、串口 TTL連接;USB接口電路與接觸式IC卡讀寫接口電路、USB通信電路均通過USB 串口連接。 本發(fā)明中USB接口電路與主機通過USB串口連接,USB通信電路采用微軟的PC/SC 協(xié)議及CCID智能卡接口協(xié)議,通過USB接口電路與主機相連;接觸式IC卡讀寫接口支持 IS07816、 PB0C2. 0及EMV2000相關標準,非接觸式IC卡讀寫接口支持IS014443的TypeA、 TypeB非接觸通信協(xié)議;在該IC卡讀卡器的電源接口處接入1 Q的過流保護電阻,電流過 大即超過1A時電阻熔斷,保護設備不產生安全隱患。 本發(fā)明同時具有接觸式IC卡讀寫接口電路和非接觸式IC卡讀寫接口電路,通過 USB接口電路、USB通信電路將接觸式IC卡讀寫電路與非接觸式IC卡讀寫電路連接起來, 在一個設備上實現(xiàn)接觸式IC卡讀寫功能與非接觸式IC卡讀寫功能。設備上電后,由主機 通過USB接口電路分別對接觸式IC卡讀寫接口電路和非接觸式IC卡讀寫接口電路下發(fā)命 令,這兩個接口電路在收到命令后進行命令解析,根據(jù)命令進行相應操作,結果再由USB接 口電路報告給主機。 本發(fā)明采用芯片AU9520進行接觸式IC卡讀寫操作及PC/SC通信協(xié)議轉換,當接 觸式IC卡插入接觸式IC卡讀寫接口電路時,通過USB接口電路向上位機實時報告當前接 觸式IC卡信息。上位機發(fā)來的PC/SC協(xié)議包經芯片AU9520處理后對接觸式IC卡進行操 作,操作結果由芯片AU9520打包成PC/SC數(shù)據(jù)包發(fā)送給上位機。 本發(fā)明采用USB通信電路進行非接觸式IC卡讀寫操作及PC/SC協(xié)議轉換,當非接 觸式IC卡靠近或移開非接觸式IC卡讀寫接口電路時,通過USB接口電路向上位機實時報 告當前非接觸式IC卡狀態(tài)。USB通信電路將USB信號轉換為TTL信號供MCU處理,MCU通 過非接觸式IC卡讀寫接口電路操作非接觸式IC卡,MCU再將操作結果通過USB通信電路 轉換成PC/SC數(shù)據(jù)包發(fā)送給上位機。
權利要求
一種符合PC/SC及CCID智能卡接口協(xié)議的IC卡讀寫器,包括MCU、USB接口電路、接觸式IC卡讀寫接口電路、非接觸式IC卡讀寫接口電路、USB通信電路,其特征在于MCU與非接觸式IC卡讀寫接口電路、USB通信電路分別通過并行IO口、串口TTL連接;USB接口電路與接觸式IC卡讀寫接口電路、USB通信電路均通過USB串口連接。
2. 根據(jù)權利要求1所述的一種符合PC/SC及CCID智能卡接口協(xié)議的IC卡讀寫器,其 特征在于所述的USB通信電路采用微軟的PC/SC協(xié)議及CCID智能卡接口協(xié)議。
3. 根據(jù)權利要求1所述的一種符合PC/SC及CCID智能卡接口協(xié)議的IC卡讀寫器,其 特征在于所述的非接觸式IC卡讀寫接口電路采用IS014443的TypeA或TypeB非接觸通 信協(xié)議。
4. 根據(jù)權利要求1所述的一種符合PC/SC及CCID智能卡接口協(xié)議的IC卡讀寫器,其 特征在于該IC卡讀卡器的電源接口設有1Q的過流保護電阻。
全文摘要
本發(fā)明涉及計算機識別領域,具體地說是一種接觸式IC卡與非接觸式IC卡兼容的符合PC/SC及CCID智能卡接口協(xié)議的IC卡讀寫器,包括MCU、USB接口電路、接觸式IC卡讀寫接口電路、非接觸式IC卡讀寫接口電路、USB通信電路,其特征在于MCU與非接觸式IC卡讀寫接口電路、USB通信電路分別通過并行IO口、串口TTL連接;USB接口電路與接觸式IC卡讀寫接口電路、USB通信電路均通過USB串口連接。本發(fā)明采用微軟PC/SC協(xié)議通信,具有接觸式IC卡讀寫功能與非接觸式IC卡讀寫功能,可廣泛應用于銀行網點、商場、酒店、餐飲服務業(yè)等各種需要電子轉賬的場所。
文檔編號G06K17/00GK101751586SQ20091024799
公開日2010年6月23日 申請日期2009年12月29日 優(yōu)先權日2009年12月29日
發(fā)明者周艷萍 申請人:上海哈誠電子科技有限公司