具有写保护功能的u盘及其实现方法

文档序号:6739521阅读:377来源:国知局
专利名称:具有写保护功能的u盘及其实现方法
技术领域
本发明涉及一种存储设备及其控制方法,特别涉及一种具有写保护功能的U盘及其实现方法。
背景技术
配置于计算机应用的U盘,给人们带来了极大的方便。为了预防计算机与U盘之间病毒相互传递,人们推出了具有写保护功能的U盘,但是目前主要是通过U盘上的拨动按钮来手动控制写保护功能的“打开”或“关闭”。而这种用传统的手动控制模式,对一些高速U盘(如USB 3. O设备)功能尚不完善。当高速U盘插入PC机时,若将其写保护功能“关闭”,发现PC无法识别U盘,主要因为在U盘加电后,PC和U盘之间需要进行交互,此时需要U盘具有写功能;若将其写保护功能“打开”,使U盘处于可写状态,由于手工控制写保护功能速度比较慢,从而增加了U盘在不可控的情况下,被非法写入的风险。为了有效地解决 以上现有技术中存在的问题,使高速U盘的写保护功能得到有效的控制,需要提出一种利用软件控制U盘写保护功能的方法。

发明内容
本发明的目的是解决传统手动控制U盘写保护的方式无法对高速U盘进行有效控制,而提供一种具有写保护功能的U盘及其实现方法,使U盘根据需要工作在读/写或者只读状态下,保证U盘能够安全稳定的运行。本发明的目的是这样实现的
一种具有写保护功能的U盘,包括与PC机之间为插接关系的USB集线器、一端与USB集线器相连接的支持UFD的芯片、与支持UFD的芯片另一端相连接的Flash存储器,其特征在于,在USB集线器上还连接有中控芯片,中控芯片的I/O端口与Flash存储器的WP管脚相连。U盘插入PC机后,PC机与U盘的Flash存储器按照USB协议进行通信;所述支持UFD的芯片具有USB Flash驱动功能的芯片,用于Flash存储器的命令解析;PC机与U盘的中控芯片按照扩展的SCSI协议通信,所述中控芯片用于控制Flash芯片的写保护,PC机通过扩展的SCSI协议与中控芯片通信来控制Flash芯片的写保护。PC机控制U盘写保护的“打开”和“关闭”,在初始状态下,将Flash的写保护置为高电平,允许对U盘进行读写;U盘插入PC机后,PC机给U盘供电,PC机与Flash存储器通过支持UFD的芯片完成初始交互,时间大概需要5-lOms ;在PC机与Flash芯片完成初始交互后,延时5-lOms后,PC机给U盘的中控芯片发送指令,将Flash存储器的WP置为低电平,“打开” U盘的写保护功能,禁止向U盘写;当需要对U盘进行写操作时,PC机通过扩展SCSI协议向U盘的中控芯片发送命令,中控芯片通过I/O端口将Flash存储器的WP置为高电平,“关闭”U盘的写保护;若需要将U盘设为只读时,PC机通过SCSI协议向U盘的中控芯片发送命令,中控芯片通过I/O端口将Flash存储器的WP置为低电平,“打开”U盘的写保护。—种具有写保护功能的U盘的实现方法,其特征在于,包括以下步骤
步骤1,在U盘中,加入中控芯片,将其一端与USB集线器相连,另一端中控芯片的I/O端口与Flash存储器的WP管脚相连;
步骤2,PC机通过扩展SCSI协议发命令给中控芯片,控制U盘写保护的“打开”和“关
闭”;
步骤3,当需要对U盘进行读写时,PC机通过SCSI协议向U盘的中控芯片发送命令,中控芯片通过I/O端口将Flash存储器的WP置为高电平,“关闭”U盘的写保护;
步骤4,当需要将U盘设为只读时,PC机通过SCSI协议向U盘的中控芯片发送命令,中控芯片通过I/O端口将Flash存储器的WP置为低电平,“打开” U盘的写保护。·PC机控制U盘写保护的“打开”和“关闭”,在初始状态下,将Flash的写保护关闭,在PC机与Flash芯片完成初始交互后,延时5-lOms后,再将Flash的写保护打开。本发明的特点及积极效果如下通过在U盘中加入中控芯片并在PC上安装相应的软件控制U盘写保护的“打开”和“关闭”,实现了软件控制U盘写保护;PC通过扩展SCSI协议发命令给中控芯片,保证了 PC与中控芯片之间的免驱通信;利用软件控制U盘的读写,方便快速,解决了传统手动控制U盘的写保护的“打开”和“关闭”切换速度慢的问题。


图I是传统U盘的结构图。图2是具有写保护功能的U盘结构图。
具体实施例方式下面结合附图和实施例对本发明进一步说明。一种具有写保护功能的U盘,包括USB集线器(USB Hub)、支持UFD (USB FlashDrive)的芯片,具体包括USB Hub I、支持UFD的芯片2、中控芯片3、Flash存储器4。USBHub I的两端分别与支持UFD的芯片2和中控芯片3相连,支持UFD的芯片3另一端与Flash存储器4相连,中控芯片3的I/O端口与Flash存储器4的WP管脚相连,
U盘插入PC后,PC与U盘的Flash存储器4按照USB协议5进行通信;所述的支持UFD的芯片2是具有USB Flash驱动功能的芯片,用于Flash存储器4的命令解析;PC与U盘的中控芯片3按照扩展的SCSI协议6通信;所述的中控芯片3用于控制Flash存储器4的写保护(WP管脚)。PC中安装相应软件控制U盘写保护的“打开”和“关闭”,在初始状态下,将Flash存储器4的写保护(WP)置为高电平,即允许对U盘进行读写;U盘插入PC后,PC给U盘供电,PC与Flash存储器4通过支持UFD的芯片2完成初始交互,时间大概需要5-lOms ;在PC与Flash存储器4完成初始交互后,即延时5-lOms后,PC中控制软件给U盘的中控芯片3发送命令,将Flash存储器4的WP置为低电平,即“打开”U盘的写保护功能,禁止向U盘与;
当需要对U盘进行读写时,PC通过SCSI协议6向U盘的中控芯片3发送命令,中控芯片3通过I/O端口将Flash存储器4的WP置为高电平,“关闭”U盘的写保护;若需要将U盘设为只读时,PC通过SCSI协议6向U盘的中控芯片3发送命令,中控芯片3通过I/O端口将Flash存储器4的WP置为低电平,“打开” U盘的写保护;
一种具有写保护功能的U盘的实现方法,包括
第一,在U盘中,加入中控芯片3,将其一端与USB Hub I相连,另一端中控芯片3的I/O与Flash存储器4的WP管脚相连;
第二,PC上安装相应软件,通过扩展SCSI协议6发命令给中控芯片3,控制U盘写保护的“打开”和“关闭”;
第三,当需要对U盘进行读写时,PC通过SCSI协议6向U盘的中控芯片3发送命令,中控芯片3通过I/O端口将Flash存储器4的WP置为高电平,“关闭”U盘的写保护。
第四,当需要将U盘设为只读时,PC通过SCSI协议6向U盘的中控芯片3发送命令,中控芯片3通过I/O端口将Flash存储器4的WP置为低电平,“打开” U盘的写保护;综上所述,通过在U盘中加入中控芯片、并在PC上安装相应软件,控制U盘写保护的“打开”和“关闭”,实现了软件控制U盘写保护;PC通过扩展SCSI协议发命令给中控芯片,保证了 PC与中控芯片之间的免驱通信;利用软件控制U盘的写保护,方便快速,解决了传统手动控制U盘的写保护的“打开”和“关闭”切换速度慢的问题。
权利要求
1.ー种具有写保护功能的U盘,包括与PC机之间为插接关系的USB集线器、一端与USB集线器相连接的支持UFD的芯片、与支持UFD的芯片另一端相连接的Flash存储器,其特征在于,在USB集线器上还连接有中控芯片,中控芯片的I/O端ロ与Flash存储器的WP管脚相连。
2.根据权利要求I所述的具有写保护功能的U盘,其特征在干,U盘插入PC机后,PC机与U盘的Flash存储器按照USB协议进行通信;所述支持UFD的芯片具有USB Flash驱动功能的芯片,用于Flash存储器的命令解析;PC机与U盘的中控芯片按照扩展的SCSI协议通信,所述中控芯片用于控制Flash芯片的写保护,PC机通过扩展的SCSI协议与中控芯片通信来控制Flash芯片的写保护。
3.根据权利要求I所述的具有写保护功能的U盘,其特征在干,PC机控制U盘写保护的“打开”和“关闭”,在初始状态下,将Flash的写保护置为高电平,允许对U盘进行读写;U盘插入PC机后,PC机给U盘供电,PC机与Flash存储器通过支持UFD的芯片完成初始交互,时间大概需要5-lOms ;在PC机与Flash芯片完成初始交互后,延时5-lOms后,PC机给U盘的中控芯片发送指令,将Flash存储器的WP置为低电平,“打开” U盘的写保护功能,禁止向U盘写; 当需要对U盘进行写操作吋,PC机通过扩展SCSI协议向U盘的中控芯片发送命令,中控芯片通过I/o端ロ将Flash存储器的WP置为高电平,“关闭”U盘的写保护;若需要将U盘设为只读时,PC机通过SCSI协议向U盘的中控芯片发送命令,中控芯片通过I/O端ロ将Flash存储器的WP置为低电平,“打开” U盘的写保护。
4.ー种具有写保护功能的U盘的实现方法,其特征在于,包括以下步骤 步骤4. 1,在U盘中,加入中控芯片,将其一端与USB集线器相连,另一端中控芯片的I/O端ロ与Flash存储器的WP管脚相连; 步骤4. 2,PC机通过扩展SCSI协议发命令给中控芯片,控制U盘写保护的“打开”和“关闭”; 步骤4. 3,当需要对U盘进行读写时,PC机通过SCSI协议向U盘的中控芯片发送命令,中控芯片通过I/O端ロ将Flash存储器的WP置为高电平,“关闭” U盘的写保护; 步骤4. 4,当需要将U盘设为只读时,PC机通过SCSI协议向U盘的中控芯片发送命令,中控芯片通过I/O端ロ将Flash存储器的WP置为低电平,“打开” U盘的写保护。
5.根据权利要求4所述的具有写保护功能的U盘的实现方法,其特征在于PC机控制U盘写保护的“打开”和“关闭”,在初始状态下,将Flash的写保护关闭,在PC机与Flash芯片完成初始交互后,延时5-10ms后,再将Flash的与保护打开。
全文摘要
本发明涉及一种具有写保护功能的U盘及其实现方法,包括USB集线器、支持UFD的芯片、中控芯片、Flash存储器,通过在U盘中加入中控芯片控制Flash芯片的写保护并且PC与U盘的中控芯片按照扩展的SCSI协议通信,发送控制U盘写保护的“打开”和“关闭”指令,本发明控制U盘的读写,方便快速,从而解决了传统手动控制U盘的写保护的“打开”和“关闭”切换速度慢的问题;PC通过扩展SCSI协议发命令给中控芯片,保证了PC与中控芯片之间的免驱通信。
文档编号G11C7/24GK102820048SQ20121028074
公开日2012年12月12日 申请日期2012年8月9日 优先权日2012年8月9日
发明者梁松涛, 何骏, 董建强, 张鲁国, 刘熙胖, 王科峰, 刘长河 申请人:郑州信大捷安信息技术股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1