1、版本說(shuō)明
本RD讀寫(xiě)器軟件的版本號(hào)為version6.5
該驅(qū)動(dòng)軟件適用RD系列接觸式IC卡讀寫(xiě)器,SRD系列(45D041)專用讀寫(xiě)器。
2、RD讀寫(xiě)器的軟件組成
a. Driver 驅(qū)動(dòng)軟件
b. Demo 演示軟件
c. Examples 函數(shù)調(diào)用例范
3、安裝盤(pán)安裝后的主要目錄和文件
README.TXT 版本說(shuō)明
MWRD6.5\DRVER\: RD系列讀寫(xiě)器驅(qū)動(dòng)程序
\C.LIB\*.* C.DOS靜態(tài)函數(shù)庫(kù)
\FOXPRO.DOS\*.* FOXPRO FOR DOS 接口函數(shù)庫(kù)
\WINDOWS\*.* WINDOWS32位和16位動(dòng)態(tài)庫(kù)
\UNIX\*.* UNIX動(dòng)態(tài)庫(kù)
\FOXBASE\*.* FOXBASE函數(shù)庫(kù)
\DEMO.WIN\DEMO.EXE WINDOWS下操作演示軟件
\EXAMPLES\*.* 各種平臺(tái)的應(yīng)用范例
MWRD5.4\: RD讀寫(xiě)器兼容庫(kù)
\C.LIB C.DOS靜態(tài)函數(shù)庫(kù)
\FOXPRO.DOS FOXPRO FOR DOS接口函數(shù)庫(kù)
\WINDOWS.DLL WINDOWS32位和16位動(dòng)態(tài)庫(kù)
\Ref5X.TXT 使用說(shuō)明
SRDUSER.DOC SRD-E*P-45D041讀寫(xiě)器用戶使用手冊(cè)
4、RD讀寫(xiě)器軟件Ver6.5與Ver6.0相比修改和增加說(shuō)明
a. 函數(shù)庫(kù)修改和增加說(shuō)明
(1) 102卡的擦除函數(shù)ser_102(icdev,zone,offset,le),要求其偏移地址offset和
擦除長(zhǎng)度le必須為偶數(shù)。
(2) 增加auto_init ()自適應(yīng)式初始化函數(shù)。只要通訊口選擇正確,該函數(shù)將按照
輸入的波特率(或并口模式)與讀寫(xiě)器建立連接。如果輸入的波特率與讀寫(xiě)器
內(nèi)部保存的設(shè)置值不同,則第一次初始化將需要數(shù)十秒的等待時(shí)間,且讀寫(xiě)器
伴有彈卡動(dòng)作。
(3) 增加對(duì)設(shè)備讀寫(xiě)的兩個(gè)函數(shù):swr_eeprom();srd_eeprom() 。利用該函數(shù)可
以將系統(tǒng)編號(hào)等信息直接存放在讀寫(xiě)器中,便于系統(tǒng)的設(shè)備管理。
(4) 增加三個(gè)工具函數(shù)(C、Unix庫(kù)除外),用于ASCII碼和十六進(jìn)制數(shù)據(jù)之間的轉(zhuǎn)換。
asc_hex ();
hex_asc ();
asc_asc ();
(5) 增加了CPU卡專用讀寫(xiě)器的驅(qū)動(dòng)函數(shù):
int cpu_reset();
int cpu_protocol();
在 FOXPRO FOR DOS 庫(kù)中 cpu_protocol() 更名為 CPU_PTL();
注意:CPU卡讀寫(xiě)器不支持115200和38400波特率。
(6) 另更正了Version6.0 版庫(kù)函數(shù)中的錯(cuò)誤。
(6) 測(cè)卡函數(shù)增加了測(cè)廠商代碼為1A77的102卡。
b. 兼容庫(kù)
為了保持與舊讀寫(xiě)器的兼容性,version6.5驅(qū)動(dòng)程序中增加了對(duì)version5.x舊
讀寫(xiě)器的兼容庫(kù)。用戶只要用此兼容庫(kù)替代舊的函數(shù)庫(kù),不必更改原程序代碼,即可
使用RD系列的新型讀寫(xiě)器。
c. DEMO演示程序
增加了對(duì)CPU卡的操作演示功能
5、新增加的庫(kù)函數(shù)使用說(shuō)明 (以32位庫(kù)為例)
(1) HANDLE auto_init(_int16 port,unsigned long baud);
[說(shuō)明]:初始化通訊口;
其入口參數(shù)和出口參數(shù)與ic_init( )相同。
(2)_int16 swr_eeprom(HANDLE icdev,_int16 offset,_int16 length,
unsigned char *databuff);
(3)_int16 srd_eeprom(HANDLE icdev,_int16 offset,_int16 length,
unsigned char *databuff);
[說(shuō)明] 向讀寫(xiě)器中寫(xiě)入或讀取數(shù)據(jù)信息
參數(shù): icdev: 設(shè)備標(biāo)識(shí)符
offset: 偏移地址 0--383
length: 數(shù)據(jù)長(zhǎng)度 1--384
databuff:存放讀、寫(xiě)的數(shù)據(jù)
返回: = 0 正確
〈 0 錯(cuò)誤
注:請(qǐng)參考Examples\VB5\Mc32_gl目錄下的使用范例。
(4) _int16 asc_hex(unsiged char *asc, unsigned char *hex ,
unsigned long length);
[說(shuō)明] 將ASCII碼轉(zhuǎn)換為十六進(jìn)制數(shù)據(jù)
參數(shù): asc: 輸入要轉(zhuǎn)換的字符串
hex: 存放轉(zhuǎn)換后的字符串
length: 為轉(zhuǎn)換后的字符串長(zhǎng)度
返回: = 0 正確
〈 0 錯(cuò)誤
(5) _int16 hex_asc(unsigned char *hex, unsigned char *asc,
unsigned long length);
[說(shuō)明] 將十六進(jìn)制數(shù)據(jù)轉(zhuǎn)換為ASCII碼
參數(shù): hex: 輸入要轉(zhuǎn)換的字符串
asc: 存放轉(zhuǎn)換后的字符串
length: 為要轉(zhuǎn)換的字符串長(zhǎng)度
返回: = 0 正確
〈 0 錯(cuò)誤
注:轉(zhuǎn)換后的字符串長(zhǎng)度為2*length
(6) _int16 asc_asc(unsigned char *source, unsigned char *dest,
unsigned long length);
[說(shuō)明] 字符串轉(zhuǎn)換成字符串。專為VB5 ByRef傳址方式提供的賦值函數(shù)
參數(shù): source: 要轉(zhuǎn)換的ASCII碼字符串(聲明:Byval source as string)
dest : 轉(zhuǎn)換后的ASCII碼字符串(聲明:ByRef dest as byte)
length: 字符串的長(zhǎng)度
返回: = 0 正確
〈 0 錯(cuò)誤
注意:VB5環(huán)境下,對(duì)于ASCII值碼大于128的情況,不能正常轉(zhuǎn)換。上述三個(gè)函數(shù)中
相應(yīng)的參數(shù)須聲明為ByRef傳址方式。asc_asc()是專為VB5 ByRef傳址方式提
供的賦值函數(shù)。該特殊情況下的應(yīng)用請(qǐng)參考Examples\VB5\Mc32_gl目錄下范例。
對(duì)于其它開(kāi)發(fā)環(huán)境如DELPHI3、PB5等,可以直接利用上述工具函數(shù),將ASCII
轉(zhuǎn)換為十六進(jìn)制數(shù)據(jù),然后再寫(xiě)入卡中。
(7)__int16 __stdcall cpu_reset(HANDLE icdev,unsigned char *data_buffer);
[說(shuō)明] 對(duì)CPU卡復(fù)位操作
參數(shù): icdev: 初始化返回的設(shè)備標(biāo)識(shí)符
data_buffer: 復(fù)位響應(yīng)返回的字符串
返回: = 0 正確
〈 0 錯(cuò)誤(見(jiàn)錯(cuò)誤代碼)
(8)__int16 __stdcall cpu_protocol(HANDLE icdev,int len,
unsigned char *send_cmd, unsigned char *receive_data);
[說(shuō)明] 按照CPU卡T=1的傳輸協(xié)議向讀寫(xiě)器發(fā)送命令串
參數(shù): icdev: 初始化返回的設(shè)備標(biāo)識(shí)符
send_cmd: 發(fā)給卡操作的命令串(T=1格式)
len: 命令串的長(zhǎng)度
receive_data: CPU卡返回的數(shù)據(jù)串
返回: = 0 正確
〈 0 錯(cuò)誤(見(jiàn)錯(cuò)誤代碼)
舉例:請(qǐng)參考Examples目錄下的unix、VB5、VFP、VB3、C.DOS 和Foxpro.dos等例范。
6、新增CPU卡讀寫(xiě)器的錯(cuò)誤代碼(負(fù)數(shù)):
錯(cuò)誤代碼 錯(cuò)誤類型
0xcf 通訊超時(shí)
0xce 校驗(yàn)位錯(cuò)誤
0xcd 操作碼錯(cuò)誤
0xcb 長(zhǎng)度錯(cuò)誤
0xca 校驗(yàn)和錯(cuò)誤
7、有關(guān) chk_card() 函數(shù)的說(shuō)明:
對(duì)于有廠商代碼的卡片,測(cè)卡的過(guò)程是調(diào)用讀卡函數(shù),讀出廠商代碼,并與已
知的廠商代碼作比較來(lái)確定卡型。所以當(dāng)使用新的廠商代碼后,測(cè)卡將失敗。故此
建議用戶自行編寫(xiě)此類卡片的測(cè)卡函數(shù)。舉個(gè)例子:
AT88SC1604卡片原來(lái)的廠商代碼是 313a ,現(xiàn)為 303a 。則新的測(cè)卡函數(shù)如下:
short new_chk_card(icdev)
{
shor st;
unsigned char str[30];
st=srd_1604(icdev,0,0,2,str);
if(st==0)
{
if(str[0]==0x30 && str[1]==0x31)
return CARD_1604;
}
return chk_card(icdev);
}
如果用戶的系統(tǒng)只使用AT88SC1604卡,則return chk_card(icdev)可改為
return CARD_UNKNOWN(未知卡型); 效率更高。
有廠商代碼的卡片包括:AT88SC102,AT88SC1604,AT88SC1604B,SLE4404,
SLE4406,SLE4418,SLE4428,SLE4432,SLE4442.
- PC官方版
- 安卓官方手機(jī)版
- IOS官方手機(jī)版








趨勢(shì)科技?xì)⒍緦<?span>2008 注冊(cè)機(jī)




快快運(yùn)行庫(kù)修復(fù)助手v1.4.1.191 官方版
win10數(shù)字激活工具(W10 Digital Activation)1.4.6.0 漢化綠色版
Glary Utilities 綠色版5.192.0.221 中文破解版
系統(tǒng)優(yōu)化軟件(wise care 365 pro)6.3.3.611 單文件版
云萌數(shù)字權(quán)利激活工具(云萌windows10激活工具)免費(fèi)版
Microsoft XNA Framework Redistributable 4.0官方版
.net framework 4.8離線安裝包官方版
.NET Framework 4.7.2 官方版離線安裝包
Windows 11 Manager(Win11優(yōu)化管家)1.1.3 免激活便攜版
net framework 4.6.2 離線安裝包免費(fèi)下載
紅色按鈕Red Button軟件5.8漢化便攜版
Kai Ge Windows優(yōu)化工具1.4 最新版
vc2022運(yùn)行庫(kù)(VC2015-2022 REDIST)32+64 免費(fèi)版
微軟官方win10安裝器10.0.19041.572 簡(jiǎn)體中文版
win10系統(tǒng).net3.5鏡像提取包離線安裝包
星辰虛擬硬件修改大師綠色版1.0最新版
Dishes Launcher快速啟動(dòng)工具1.0 綠色版
電腦硬件檢測(cè)工具箱(kaying tools)v2.96 中文綠色版
電腦書(shū)簽軟件(LinkStash)v3.7.1 中文綠色版【附注冊(cè)機(jī)】
微軟常用運(yùn)行庫(kù)合集2022.04.09 最新版(32+64位合集)
Windows防止移動(dòng)硬盤(pán)休眠綠色版
魯大師2024電腦版6.1023.3895.1225 官方最新版
Windows優(yōu)化大師7.99.13.311 官方免費(fèi)版
驅(qū)動(dòng)人生8.16.11.28 官方最新版 for 32/64位
321系統(tǒng)重裝大師1.2.0.0 官方最新版
系統(tǒng)優(yōu)化工具(Wise Care 365)Pro 5.4.4.540官方最新版(附注冊(cè)碼)
系統(tǒng)飛狐優(yōu)化軟件1.23.0 免費(fèi)版
軟媒魔方(魔方優(yōu)化大師)6.2.1.0 官方正式完整版
系統(tǒng)修復(fù)工具(Windows Repair)4.7.0 官方最新版
暴風(fēng)office激活工具17.0 for win7/win10
聯(lián)想電腦高性能軟件1.0 免費(fèi)版
電腦高性能管理工具1.0 綠色免費(fèi)版



phoenix tool2.54 漢化版
VMware虛擬機(jī)免更新補(bǔ)丁64位一鍵安裝版
電腦數(shù)據(jù)擦除(Macrorit Data Wiper)4.2.0 便
文件目錄權(quán)限刪除和恢復(fù)設(shè)置工具1.0 中文免
Battery Life Maximizer電池壽命優(yōu)化軟件3.
win10菜單和cortana修復(fù)工具1.0 免費(fèi)最新版
注冊(cè)表優(yōu)化工具(WinASO Registry Optimizer
amibcp aptio(AMI Aptio BIOS 配置程序)4.5
電腦屏幕鎖定工具1.4 綠色便攜版