亚洲综合社区欧美综合色-欧美逼逼一区二区三区-国产老熟女高潮精品网站-国产日韩最新视频在线看

始創(chuàng)于2000年 股票代碼:831685
咨詢熱線:0371-60135900 注冊(cè)有禮 登錄
  • 掛牌上市企業(yè)
  • 60秒人工響應(yīng)
  • 99.99%連通率
  • 7*24h人工
  • 故障100倍補(bǔ)償
全部產(chǎn)品
您的位置: 網(wǎng)站首頁 > 幫助中心>文章內(nèi)容

PCSC驅(qū)動(dòng)問題

發(fā)布時(shí)間:  2012/5/18 17:05:17
 PCSC驅(qū)動(dòng)問題
 
請(qǐng)問我的電腦開機(jī)后提示“Reader PCSC Driver Error,you must Reinstall Reader Driver",這是出現(xiàn)了什么問題呢?
 
讀卡器驅(qū)動(dòng)錯(cuò)誤,重裝讀卡器驅(qū)動(dòng)。
 
解決方案 1 在控制面板中進(jìn)入管理工具(進(jìn)入計(jì)算機(jī)管理)。管理窗口的左欄中打開“服務(wù)和應(yīng)用程序”,點(diǎn)擊“服務(wù)”。(或者可以通過控制面板進(jìn)入) 2 找到名稱為“Smart Card”的服務(wù),雙擊打開。在“常規(guī)”處“啟動(dòng)類型”選為自動(dòng);在“登錄”處,“登錄身份”選擇本地系統(tǒng)帳戶,點(diǎn)擊確定。 3 在該項(xiàng)上單擊鼠標(biāo)右鍵,選擇“啟動(dòng)”,即可啟動(dòng)windows智能卡服務(wù)。
 
“由于用優(yōu)化大師卸載工具卸載某一軟件,導(dǎo)致系統(tǒng)重新啟動(dòng)出現(xiàn)這個(gè)問題提示錯(cuò)誤” 進(jìn)入DOS后,鍵入以下命令: 1.scardsvr reinstall 2.regsvr32 scardssp.dll (中間有空格;氐絯indow視窗系統(tǒng)后,重新啟動(dòng)服務(wù),默認(rèn)為手動(dòng),改為自動(dòng)后,點(diǎn)擊啟動(dòng)。)如使用DOS命令仍然不能導(dǎo)入IC卡信息,重新安裝操作系統(tǒng)。
 
 
pcsc驅(qū)動(dòng)開發(fā)
 
以下內(nèi)容是翻譯國外網(wǎng)站上的:
 
如果想完全了解pcsc協(xié)議,可以去PC/SC Workgroup網(wǎng)站上下載協(xié)議看.該網(wǎng)站包括了大量pcsc主題方面的信息 也可以去啃MSDN , 也可發(fā)現(xiàn)相關(guān)文檔. DDK中也包含了一些smartcard例子,留給有信心有毅力的一定要寫出pcsc驅(qū)動(dòng)的人.這可不是一件輕松的事,pcsc驅(qū)動(dòng)有它自己的內(nèi)部構(gòu)造(pcsc驅(qū)動(dòng)會(huì)與smclib連續(xù)),很多地方比較晦澀難懂,非驅(qū)動(dòng)老手,還要多從各種可能的地方獲取信息。當(dāng)然ddk是開發(fā)驅(qū)動(dòng)一個(gè)不錯(cuò)的出發(fā)點(diǎn)。
把pcsc協(xié)議搬到這里來講,個(gè)人認(rèn)為并不是什么好辦法,這里主要講講對(duì)pcsc的理解來讓讀者入門。
 
例子中的pcsc驅(qū)動(dòng)不是一個(gè)服務(wù)讀卡器和智能卡的全功能的pcsc驅(qū)動(dòng),如大家所知,驅(qū)動(dòng)安裝以后,系統(tǒng)就能識(shí)別pcsc讀卡器,應(yīng)用程序就可以通過微軟的smartcard組件來訪問智能卡,F(xiàn)在流行的usbkey(國外習(xí)慣叫usbtoken或usb dongle)是一種安全認(rèn)證的設(shè)備,集成了讀卡器和卡片,上層應(yīng)用利用pcsc框架調(diào)用微軟的csp進(jìn)行數(shù)字簽名,身份認(rèn)證等功能。 如果不走pcsc架構(gòu),這些功能的開發(fā)可以說一點(diǎn)不比開發(fā)驅(qū)動(dòng)容易。
pcsc架構(gòu)有幾個(gè)層次:
ICC - integrated circuit cards; 卡片
IFD - interface device (讀卡器); 
IFD handler - handler of interface device (簡單的說就是驅(qū)動(dòng)); 
Resource Manager - service, 管理和控制應(yīng)用程序所有對(duì)任何讀卡器中智能卡訪問. 比如多個(gè)應(yīng)用程序同時(shí)對(duì)一張卡操作,那么Resource Manager會(huì)對(duì)請(qǐng)求進(jìn)行管理排隊(duì),從而保證系統(tǒng)和設(shè)備不會(huì)打架。 
Service Providers - 如cryptographic (CSP) and noncryptographic(SCSP) service providers 這部分通常是建立的基于智能卡的應(yīng)用服務(wù)。用戶的智能卡能當(dāng)作什么用途,就是在這里實(shí)現(xiàn)的。這部分要由用戶自行開發(fā)。
 
 
pcsc驅(qū)動(dòng)屏蔽了設(shè)備和其他一些通訊協(xié)議方面的事情,這樣不管你的讀卡器是串口,并口,usb口,不管你的通訊協(xié)議是怎么定義的。用戶要對(duì)你的智能卡進(jìn)行開發(fā),都只需調(diào)用windows提供的pcsc函數(shù),而不需管底層的實(shí)現(xiàn)細(xì)節(jié)。把設(shè)備和應(yīng)用開發(fā)劃分成了兩個(gè)獨(dú)立的模塊。這兩塊都用windows的pcsc函數(shù)進(jìn)行接口。這樣只要符合pcsc協(xié)議的設(shè)備,都可以拿來為你所用,而你開發(fā)的軟件,無需任何修改也可以應(yīng)用到許多不同廠商的設(shè)備上。
如果你的pcsc驅(qū)動(dòng)滿足某些條件,那么你可以開發(fā)出很奇特的設(shè)備,比如usbkey(把讀卡器和卡固定地做在一起),然后讓系統(tǒng)識(shí)別它為插入卡的讀卡器。那么usbkey可以替代讀卡器+卡模式完成windows的域登錄等。開發(fā)usbkey的成本比開發(fā)讀卡器加卡的成本要低得多。可能只有三分之一不到。當(dāng)然,我也承認(rèn)目前這方面的爭論很大,但是我們面對(duì)爭論的辦法,只是讓研究繼續(xù)……
生產(chǎn)usbkey比較大的廠家國內(nèi)有華大,握奇,明華,海泰等,國外有aladdin,rainbow等。
 
 
小結(jié):無論對(duì)于usbkey或者讀卡器來說PC/SC驅(qū)動(dòng)是非常重要的部分。 希望這個(gè)例子能夠?qū)δ切⿲?duì)pcsc驅(qū)動(dòng)有興趣的人有所幫助。
 
 
基本上比較正確。但是在98系統(tǒng)下,PCSC架構(gòu)的驅(qū)動(dòng)有硬傷,98智能卡補(bǔ)丁中的SCRM不支持讀卡器的即插即用,即使設(shè)備本身是PNP的。所以在98系統(tǒng)可以考慮只使用USB驅(qū)動(dòng)。
卡商一般在驅(qū)動(dòng)以上會(huì)封裝一層設(shè)備API層,本層通過SCRM訪問驅(qū)動(dòng),或者直接和通過USB驅(qū)動(dòng)訪問設(shè)備。設(shè)備API層上面再封裝一層應(yīng)用API層,封裝了7816指令,對(duì)上層的應(yīng)用屏蔽了7816指令的細(xì)節(jié)。再往上就是CSP,當(dāng)然也可能在CSP和應(yīng)用API層之間加上P11層,以實(shí)現(xiàn)CSP和P11的無縫連接和互用。
 
 
例子中最重要的函數(shù)是SendSmdReader().此函數(shù)應(yīng)當(dāng)在外部硬件(卡上或usbkey)上執(zhí)行。為了模擬虛擬卡片的插拔動(dòng)作,我建立了一個(gè)額外的線程WORKER thread (function VdVendorIOCTL),還用函數(shù)IoCreateSynchronizationEvent建立了一個(gè)事件 SC_INSERT_REMOVE。 用戶應(yīng)用程序(ins_rem.exe) 觸發(fā)這個(gè)事件和驅(qū)動(dòng)模擬卡片插拔。第二個(gè)應(yīng)用程序 (sc_mon.exe) 報(bào)告虛擬卡片目前的狀態(tài)。并且也可以用工具軟件PCSCInf.exe等來檢測(cè)卡片狀態(tài)。
此驅(qū)動(dòng)支持系統(tǒng)事件日志SYSTEM EVENT LOG, 保存相應(yīng)的狀態(tài)信息和錯(cuò)誤信息。所有的信息都可以用系統(tǒng)標(biāo)準(zhǔn)的事件查看器查看。
 
 
復(fù)位應(yīng)答數(shù)據(jù)、用二進(jìn)制文件來模擬卡片上內(nèi)存的文件,都保存在驅(qū)動(dòng)源碼中。能通過注冊(cè)表對(duì)它很容易地修改和設(shè)置。虛擬讀卡器的名稱是"COMRAD 000001 0"
 
 
PC/SC driver測(cè)試工具:
1. TAPDUDemoCard from Vizvary Istvan
此工具用來與虛擬的智能卡通訊,無需寫一行代碼,通訊是雙向模式的。 
2. APDU command test from Vizvary Istvan;
和第一個(gè)工具很相似。 
3.PCSC Info from ZeitControl cardsystems GmbH; 
工具,用來測(cè)試任何pcsc兼容讀卡器,它能控制讀卡器中卡的狀態(tài),并報(bào)告當(dāng)前卡狀態(tài)
 
 
虛擬讀卡器能用在win2k的域登錄上。智能卡登錄是win2k的一項(xiàng)非常棒的功能特性。在你的智能卡或usbkey中存放證書,這樣登錄時(shí)系統(tǒng)會(huì)檢查你的證書,認(rèn)可方能登錄。此例中,當(dāng)虛擬智能卡拔出和系統(tǒng)鎖定pc機(jī)時(shí),虛擬讀卡器才向資源管理器報(bào)告。
首先,把lock_pc。reg文件導(dǎo)入注冊(cè)表,激活win2k登錄設(shè)置。即"請(qǐng) CTRL+ALT+DEL登錄", 參數(shù) "Winlogon\scremoveoption" 能被置 "1"或 "2", 意味著 "卡拔出時(shí)鎖定計(jì)算機(jī)" 和"卡拔除時(shí)注銷當(dāng)前用戶". 如果驅(qū)動(dòng)正確安裝,你就能看到域登錄窗口彈出來. 請(qǐng)用ins_rem工具模擬虛擬卡片的插拔動(dòng)作.
 

本文出自:億恩科技【www.1tcdy.com】

服務(wù)器租用/服務(wù)器托管中國五強(qiáng)!虛擬主機(jī)域名注冊(cè)頂級(jí)提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM]

  • 您可能在找
  • 億恩北京公司:
  • 經(jīng)營性ICP/ISP證:京B2-20150015
  • 億恩鄭州公司:
  • 經(jīng)營性ICP/ISP/IDC證:豫B1.B2-20060070
  • 億恩南昌公司:
  • 經(jīng)營性ICP/ISP證:贛B2-20080012
  • 服務(wù)器/云主機(jī) 24小時(shí)售后服務(wù)電話:0371-60135900
  • 虛擬主機(jī)/智能建站 24小時(shí)售后服務(wù)電話:0371-60135900
  • 專注服務(wù)器托管17年
    掃掃關(guān)注-微信公眾號(hào)
    0371-60135900
    Copyright© 1999-2019 ENKJ All Rights Reserved 億恩科技 版權(quán)所有  地址:鄭州市高新區(qū)翠竹街1號(hào)總部企業(yè)基地億恩大廈  法律顧問:河南亞太人律師事務(wù)所郝建鋒、杜慧月律師   京公網(wǎng)安備41019702002023號(hào)
      0
     
     
     
     

    0371-60135900
    7*24小時(shí)客服服務(wù)熱線