编号:DonforGgAll_a1
 报价: 1000元/月 或 2000金币/月
 点击投放此位置
 编号:DonforGgNewsList_1_b1
 报价: 20元/月 或 200金币/月
 点击投放此位置

USB免驱RFID读写器编程解析之一:智能卡篇

作者:北京友我科技有限公司 此文帮助了[1228]个人!
摘要:随着RFID应用的普及,越来越多的软件工程师需要使用RFID读写器编程来实现自己的需求。为了使软件工程师更快的了解RFID读写器的使 用,本文选择一款市面上常用的USB免驱RFID读写器SDT-HA来做解析。USB免驱一般是使用USB HID接口,因为wind
关键词:RFID读写器  

随着RFID应用的普及,越来越多的软件工程师需要使用RFID读写器编程来实现自己的需求。为了使软件工程师更快的了解RFID读写器的使 用,本文选择一款市面上常用的USB免驱RFID读写器SDT-HA来做解析。USB免驱一般是使用USB HID接口,因为windows系统本身带有HID接口的驱 动,所以不需要单独发布驱动程序。

要编写RFID读写器的程序,先必须了解RFID读写器读写的卡的内存结构。现在广泛使用的是以M1(S50)卡及其兼容卡为代表的智能卡,以 下将详细介绍S50卡的内存结构。

标准S50智能卡有8Kbits内存,相当于1K字节,实际可以用来的存储数据的有752字节,为什么会缩水,在稍后的内存介绍中将会解释。

标准S50智能卡有16个扇区,每个扇区有4块,每块有16个字节。这全部算下来就是16*4*16=1024字节(1K)。由于块是卡结构的最小管理 单位,所以我们在读写这张卡的时候就是按照块来操作的,就是说必须是16个字节。每4个块组成了一个扇区单元,组成扇区单元的目的就是为 了管理卡的密钥,也就是卡的密钥和扇区是对应的。有16个扇区,也就有16组密钥各自独立的工作着。某组密钥只是对这个扇区(4个块)管用 ,与其他的扇区无关。这种设计可以使此智能卡可以同时作多达16种不同的应用。

每个扇区的密钥都存放在该扇区的最后一块,占用了一个单独的块。密钥分为A密钥和B密钥,关于密钥可以参见文章《关于S50卡密钥A和密钥B》

第0扇区的第0块用于保存序列号等相关数据,是只读的,不能写入任何数据。如果我们按照顺序定义块,那么块号就是从0到63。0到3块 为第0扇区,4到7块为第1扇区,依此类推,第60到63块为第15扇区。其中第0块是只读的,第3块,7块....第63块全部是密钥块,不能用来保存 数据, 所以总的可以保存数据的块为16*3-1=47块,共47*16=752字节。

  (转载请注明出处: 友我科技网站 http://www.youwokeji.com.cn)
 

最新版RFID读写器产品手册下载

【录入:yoworfid】【返 回】【打印本文】【关闭窗口】【更多评论】 加入时间:2019/5/16 9:58:05 
新浪微博分享 网易微博分享 搜狐微博分享分享到QQ空间 分享到朋友社区

北京友我科技有限公司
     【本站建议优先选择VIP会员的信息】
咨询电话:010-59395668[企业会员]
联系人:周先生  进入公司展示区
传真:010-59395668
手机:13671114914
Email:coodor@126.com
地址:北京通州去梨园南街
邮编:101101  区域:北京通州
栏目导航
 VIP会员展示
 VIP会员动态
最新入网产品
 新加入企业
 最新商机信息
 编号:DonforGgNewsList_1_d1
 报价: 20元/月 或 200金币/月
 点击投放此位置
关于我们打款方式网站地图发布新闻设为首页收藏本站广告推广留言中心
本站首席法律顾问:湖南睿邦律师事务所 刘明律师 湘ICP备09009000号-2
COPYRIGHT @ 2006-2019 http://99rfid.com All rights reserved. Email:Kenbest@126.com
版权所有:RFID商务网  想您所想 我们竭诚为您服务!  24小时客服电话:13650302931
工信部网站备案/许可证编号为:湘ICP备09009000号

  执行时间425毫秒 易宝支付独家提供支付服务