缔冠期刊网

基于CPLD的USB总线读写控制功能实现

2022-06-09

0 引言
目前市面上广泛流行的U盘,以其传输速度快、容量大、方便携带等优点,深受消费者青睐。然而这种便携式存储设备,很多时候却悄悄地成为电脑病毒的寄生场所。对于一些涉密部门而言,其计算机对USB接口往往极其敏感,有些甚至干脆直接锁住USB接口,以防止插入U盘窃取计算机中的资料。与U盘相比,他们往往更愿意采用简单可靠的只读光盘来交换数据,如图1。但普通光盘难以做到重复利用,且需要事前刻录,使用起来不及U盘便捷。
本文论述了一种基于CPLD的USB总线读写控制器设计,该设计能够从硬件上杜绝这种“通过U盘窃取数据”的可能,从而使人们在享受U盘传递数据快捷便利的同时,不必再有数据被窃取的担忧,也省去了以往刻录光盘的繁琐,使用模式如图2所示。
                
图1 传统的只读光驱+只读光盘模式       图2 USB口+USB总线控制器+普通U盘模式
1 硬件架构
本设计基于EPM3512AQC208芯片,采用两片TI公司1106芯片作为USB总线转发芯片,其接口电路参见文献[5]。系统时钟采用12MHz无源晶振,时钟信号经ICS512时钟管理芯片倍频成96MHz后提供给CPLD作为基准时钟。考虑到USB2.0的最大供电电流只有500mA,此处控制板采用单独外接+5V直流电源供电。另外,使用LDO电源管理芯片将+5V电源转换成+3.3V后供CPLD工作,芯片型号为LM1084-3.3V;使用TPS3307-33芯片进行电路复位管理。
2 CPLD软件实现
2.1 软件实现方案
要实现数据从U盘到PC的单向流动,即禁止数据输出到U盘,有两种实现方式。
方案一:CPLD实时监测USB总线上的数据,当检测到Write(10)命令(其SCSI指令代码为0x2a)或Write(12)命令(其SCSI指令代码为0xaa)时,自动将两根USB差分总线中的一条拉低,从而造成数据差分输出失败,达到禁止输出的目的。
方案二:CPLD实时监测USB总线上的数据,当检测到Mode sense命令(其SCSI指令代码为0x1a)时,预示着接下来U盘将向主机传输相应存储介质参数了。在传送的数据串中,有一位标示着该存储设备是否可以被写入。以普通带写保护功能的U盘为例,开启写保护时,检测到的输入参数数据流为23 00 80 00……,关掉写保护后,检测到的输入参数数据流为23 00 00 00……,以上数据为小端模式,故第三个字节的最高位为写保护信息位,图3是利用Bus Hound工具抓取的两种U盘在实际应用中的Mode sense命令返回参数。若利用USB总线控制器将此位修改为1,则该U盘即不能被写入,但不影响其正常读取,从而实现了我们所需的功能。

论文中心更多

期刊百科
期刊投稿 期刊知识 期刊审稿 核心期刊目录 录用通知 期刊版面费 投稿期刊推荐 学术问答
基础教育
小学语文 中学语文 小学数学 中学数学 小学英语 中学英语 物理教学 化学教学 生物教学 政治教学 历史教学 地理教学 科学教学 音乐教学 美术教学 体育教学 信息技术 班主任管理 校长管理 幼教 教育管理 微课教学 作文教学 德育教学 教学设计
医学论文
内科医学 外科医学 预防医学 妇科医学 检测医学 眼科医学 临床医学 药学论文 口腔医学 中西医 中医学 外科 护理 基础医学 急救医学 老年医学 医学实验 儿科医学 神经医学 兽医学 肿瘤医学 综合医学
职业教育
教育学原理 电影文学教育 学前教育 教育学管理 高等教育学 教育技术学 职业技术教育 成人教育学 特殊教育学 教育心理学 家庭教育 教育毕业 中专中职教育 教学设计 国学教育 学术研究 大学教育
药学卫生
社区门诊 医药学 医患关系 医院管理 疾病预防 保健医学 公共卫生 医学教育
文科论文
农业经济 工商管理毕业 会计毕业 行政管理 法律毕业 市场营销 经济毕业 汉语言文学 财务管理 物流管理 人力资源 旅游管理 国际贸易 物业管理 新闻学 企业管理 金融银行 社会科学 食品安全 办公档案 审计学 税务税收学 外国文学 哲学
理科论文
机电毕业 土木工程 计算机毕业 电气毕业 建筑毕业 电子商务 工程毕业 设计毕业 机械制造 汽车毕业 园林毕业 农学毕业 数控毕业 软件技术 水利工程 环境生态 畜牧渔业 化工毕业 科技创新 石油矿藏
论文格式
开题报告 论文题目 摘要关键词 目录提纲 论文致谢 参考文献 附录其他 论文答辩
职业论文
教育论文 经济论文 科技论文 财会论文 管理论文 医学论文 法学论文 文学论文 工业论文 建筑论文 农业论文 水利论文 计算机论文 社科论文 机械论文 生态环境 中西文化

先发表后付款 不成功可退款

权威机构认证 专注期刊10余年 1000余家杂志社长期合作

缔冠期刊网

首页 网站地图 返回顶部
Copyright © 1998- 缔冠期刊网