USB PCSC雙界面讀卡器使用方便,即插即用.友我科技針對(duì)PCSC讀卡器推出了3個(gè)型號(hào)YW-616和YW-617,YW-1616, 客戶可以根據(jù)自己的詩(shī)句需求選擇合適的PCSC讀卡器.
| 項(xiàng)目 | 內(nèi)容 |
|---|---|
| 接口 | USB PCSC |
| 是否要安裝驅(qū)動(dòng) | XP需要安裝驅(qū)動(dòng),win7及以上免驅(qū)動(dòng) |
| 支持的高頻PCSC讀卡器 | YW-616 YW-617,YW-1616 |
| 購(gòu)買PCSC高頻IC卡讀卡器樣品 | YW-616,YW-617, YW-1616 |
| PCSC讀卡器開(kāi)發(fā)包 | PCSC讀卡器開(kāi)發(fā)包 |
1 創(chuàng)建讀卡器設(shè)備管理上下文
uint SCardEstablishContext(SCARD_SCOPE dwScope, int reserverd1, int reserverd2, out int hContext)
dwScope: 讀卡器可使用范圍,SCARD_SCPOE.USER為當(dāng)前用戶,TERMAINAL未知,SYSTEM為當(dāng)前系統(tǒng)所有用戶.
reserverd1:保留,必須為0.
reserverd2:保留,必須為0.
hContext:傳入傳出參數(shù),設(shè)備管理器句柄.
2 創(chuàng)建讀卡器設(shè)備管理上下文
uint SCardListReaders(int hContext , byte[] mszGroups, byte[] mszReaders, ref int mszReadersSize)
hContext:設(shè)備管理器句.
mszGroups:沒(méi)什么用的參數(shù),送null就好.
mszReaders:設(shè)備名稱集合.
mszReadersSize:設(shè)備名稱集合總長(zhǎng)度.
3 卡片連接
uint SCardConnect(int hContext, string szReader, SCARD_SHAREMODE dwShareMode, SCARD_PROTOCOLS dwProtocols, ref int hCard, ref SCARD_PROTOCOLS activeProtocol)
hContext:設(shè)備句柄.
szReader:讀卡器名稱.
dwShareMode:卡片公用模式.
dwProtocols:協(xié)議使用模式.
hCard:卡連接句柄.
activeProtocol:卡運(yùn)行協(xié)議.
4 獲取卡片狀態(tài)
uint SCardState(int hCard, ref SCARD_STATUS pdwState, ref SCARD_PROTOCOLS pdwProtocol, byte[] ATR, ref int length)
hCard:卡片句柄.
pdwState:卡片所處狀態(tài).
pdwProtocol:卡片使用的協(xié)議.
ATR:ATR字串.
length:ATR字串長(zhǎng)度.
5 向卡片發(fā)送數(shù)據(jù)
uint SCardTransmit(int hCard,ref SCARD_IO_REQUEST pioSendPci,byte[] pbSendBuffer,int cbSendLength,ref SCARD_IO_REQUEST pioRecvPci,byte[] pbRecvBuffer,ref int pcbRecvLength)
hCard:卡片句柄.
pioSendPci:指令的協(xié)議頭結(jié)構(gòu)的指針.
pbSendBuffer:寫(xiě)卡數(shù)據(jù).
cbSendLength:寫(xiě)卡數(shù)據(jù)長(zhǎng)度.
pioRecvPci:.
pbRecvBuffer:返回?cái)?shù)據(jù).
pcbRecvLength:數(shù)據(jù)的長(zhǎng)度.
6 釋放連接
uint SCardDisconnect(int hCard,SCARD_DISPOSITION dwDisposition)
hCard:調(diào)用SCardConnect獲得的引用值.
dwDisposition:.
SCARD_LEAVE_CARD = 0;對(duì)卡不做任何操作.
SCARD_RESET_CARD = 1;卡復(fù)位.
SCARD_UNPOWER_CARD = 2;對(duì)卡斷電.
SCARD_EJECT_CARD = 3; 彈出卡;.
7 釋放連接
uint SCardReleaseContext(int hContext)
hContext:資源句柄值.
|
PCSC讀寫(xiě)器,SDK,IC卡讀卡器,開(kāi)發(fā)包,二次開(kāi)發(fā),智能卡讀卡器,RFID讀卡器,CPU卡讀寫(xiě)器,讀卡模塊 |