通用串行总线存储装置和控制装置制造方法及图纸

技术编号:2868313 阅读:147 留言:0更新日期:2012-04-11 18:40
一种以尽可能简单的结构实现防止存储的软件被错误删除功能的USB存储装置。在该USB存储装置中,存储区域分为其中允许执行读、写和删除的区域以及其中只允许执行读取的区域。在该USB存储装置中,存储了使USB大容量存储器类驱动程序将这些区域识别为分别对应于主机具有的USB大容量存储器类驱动程序的SCSI命令集中定义的逻辑单元号的区域的信息。该信息包括逻辑单元号、格式、允许/不允许写/删除标识、逻辑块号和物理块号。由此,USB大容量存储器类驱动程序将USB存储装置识别为具有两个逻辑单元的SCSI装置。

【技术实现步骤摘要】

本专利技术涉及一种利用半导体存储器存储信息的USB存储装置。
技术介绍
现在,可连接和可分离的USB存储装置,已经如未审查的日本专利申请号2000-259275中所描述的那样而广泛公知,其中每个都包含安装的快闪存储器和按照USB(通用串行总线)标准的接口,并通过将其USB连接器部分集成到主体中而具有紧凑的配置。这样的具有紧凑配置的USB存储装置能以低成本制造,并用于公司的销售宣传产品,其中写入了商业及其它软件。大多数这种USB存储装置都设置了物理开关,例如写保护开关,以防止软件被错误删除。通过改变开关,提供了在其中可以读、写和删除的状态以及其中只能读的状态之间的切换。在一些情况下,诸如ROM的固有地不可写的存储器用于完全防止写入和删除。但是,当ROM等用在USB存储装置中以防止用户写入信息时,USB存储装置只有很有限的应用,由此减少了实用性。在其它情况下,不可能在执行软件期间写入临时文件或数据,这限制了软件本身的功能。当采用如上所述的写保护开关时,写保护开关有时因为某个用户未知的物理原因而关闭,并由此可能执行无意的写入或删除。为了解决这些问题,专利技术了如在未审查的日本专利申请号10-289159中描述的技术。根据该技术,通过虚拟地提供不可写区域和不可读区域,使便携类型的可写介质具有混合配置。在将上述技术应用于USB存储装置时,实际工作方法可以如下所述。在一种工作方法中,USB存储装置具有两个内部USB存储装置单元(删除和写入都限制在一个USB存储装置单元中)和一个连接这些USB存储装置单元的集线器。但是存在一个问题,这样的USB存储装置具有复杂的配置,因为它实际上具有两个USB存储装置单元。还有一个问题就是当该USB存储装置连接到主机上时,连接处理花费时间,因为主机首先将USB存储装置识别为HUB(集线器)装置,然后初始化与内部提供的USB存储装置单元相同数量的大容量存储器类驱动程序。在另一种工作方法中,USB标准中的端点数量增加。但在这种情况下,要求USB存储装置中设置的控制器具有与该端点相同数量的FIFO缓冲器。尽管由于采用虚拟端点的技术而存在无需多个FIFO缓冲器的更新的控制器,所有这些控制器还是具有复杂的配置,由此增加了制造成本。已经提出来要解决上述技术问题的本专利技术的目的在于,提供一种USB存储装置,其具有尽可能简单结构,并完成防止所存储的软件被错误删除的功能。
技术实现思路
上述和其它目的是通过一种可以连接到由给定操作系统控制、并至少具有盘驱动器驱动程序、USB大容量存储器类驱动程序和USB主机控制器的外部设备的USB存储装置实现的。该USB存储装置包括存储器,包括快闪存储器并具有至少一个可以由用户使用的区域;通信装置,按照USB协议执行与外部设备的通信;以及控制装置,通过通信装置向存储器并从存储器读、写和删除信息。所述控制装置存储该至少一个可以由用户使用的区域的格式信息,该区域对应于所述外部设备中提供的USB大容量存储器类驱动程序的SCSI命令集中定义的逻辑单元号,以使USB大容量存储器驱动程序将该区域识别为只能从中读取信息的逻辑单元;根据来自盘驱动器驱动程序的命令向USB大容量存储器类驱动程序提供格式信息,以使USB大容量存储器类驱动程序将USB存储装置识别为具有只能从中读取信息的逻辑单元的SCSI装置;以及根据从所述外部设备接收的命令和格式信息仅执行从该逻辑单元读取信息。因此,当按照本专利技术的USB存储装置用作销售宣传产品,不应当被错误删除的软件存储在包括快闪存储器的存储器中时,可以防止删除或修改该软件,因为即使从外部设备(例如个人计算机)接收到删除命令,控制装置也不会执行该命令。存储器可以包括具有定义为第一区域和第二区域的存储区域的快闪存储器。在这种情况下,控制装置分别存储第一和第二区域的格式信息,该第一和第二区域对应于所述外部设备中提供的USB大容量类驱动器的SCSI命令集中定义的逻辑单元号,以使USB大容量存储器类驱动程序将第一区域识别为可以向其和从中读、写和删除信息的盘单元,将第二区域识别为只能从中读取信息的单元;根据来自盘驱动器驱动程序的命令向USB大容量存储器类驱动程序提供格式信息,以使USB大容量存储器类驱动程序将USB存储装置识别为具有两个逻辑单元的SCSI装置,该两个逻辑单元由可以向其和从中读、写和删除信息的盘单元以及只能从中读取信息的单元组成;以及根据从所述外部设备接收的命令和所述格式信息,向所述第一区域和从中读、写和删除信息,并从所述第二区域仅读取信息。因此,当按照本专利技术的USB存储装置用作销售宣传产品,且不应当被错误删除的软件存储在第二区域时,可以防止删除或修改该软件,因为即使从外部设备(例如个人计算机)接收到删除命令,控制装置也不会执行该命令。另一方面,可以使用第一区域,因为用户可以任意向该区域写入信息而无需打开和关闭保护开关等等。第一区域可以例如是FAT(文件分配表)格式,第二区域可以例如是ISO9660格式。这使得外部设备的操作系统可以识别各自格式,并在允许发出向第一区域和从中读、写和删除的命令同时,限制向第二区域和从中写或删除的命令。此外,即使外部设备由于某种原因发出了向第二区域和从中写或删除的命令,本专利技术的USB存储装置的控制装置也不会执行该命令,由此存储在第二区域的软件得到了可靠的保护。按照本专利技术的USB存储装置具有格式信息,以使USB大容量存储器类驱动程序将第一区域和第二区域识别为对应于USB大容量存储器类驱动程序的SCSI命令集中定义的逻辑单元号的区域。因此,USB大容量存储器类驱动程序将本专利技术的USB存储装置识别为具有两个逻辑单元的SCSI装置,即可以向其和从中读、写和删除信息的盘单元以及只能从中读取信息的单元。在这种情况下,与通过按照USB标准增加端点数量、且控制器需要具有与该端点相同数量的FIFO缓冲器来执行区域管理的情况相比,可以简化USB存储装置的控制器。同样,与通过提供两种USB存储装置单元和一个在USB存储装置内连接这些单元的集线器来执行区域管理的情况相比,本专利技术的USB存储装置的结构更为简单。此外,当采用本专利技术的USB存储装置时,外部设备的操作系统只需要执行一次初始化USB大容量存储器类驱动程序的处理,由此外部设备的操作系统可以在短时间内识别USB存储装置。此外,主机的操作系统将USB存储装置控制为具有两个逻辑单元的SCSI装置,即可以向其和从中读、写和删除信息的盘单元以及只能从中读取信息的单元,因此与控制多个装置的情况相比,能以简化方式执行各种处理并达到稳定的操作。在本专利技术的另一方面,提供了一种安装在USB存储装置中的控制单元,包括记忆信息存储器部分,存储用于控制包括提供给USB存储装置的快闪存储器的存储装置的至少一个区域的格式信息,以使USB大容量存储器类驱动程序将该区域识别为只能从中读取信息的单元,所述至少一个区域对应于USB存储装置所连接的外部设备中提供的USB大容量存储器类驱动程序的SCSI命令集中定义的逻辑单元号。控制单元根据从外部设备的盘驱动器驱动程序发出的命令,向该外部设备中的USB大容量存储器类驱动程序提供格式信息,以使USB大容量存储器类驱动程序将其中安装了所述控制单元的USB存储装置识别为具有只能从中读本文档来自技高网
...

【技术保护点】
一种可以连接到外部设备的USB存储装置,该外部设备由给定操作系统控制、并至少具有盘驱动器驱动程序、USB大容量存储器类驱动程序和USB主机控制器,所述USB存储装置包括:存储器,包括快闪存储器并具有至少一个可以由用户使用的区域; 通信装置,按照USB协议执行与外部设备的通信;以及控制装置,通过通信装置向存储器并从存储器读、写和删除信息,其中,所述控制装置存储该至少一个可以由用户使用的区域的格式信息,该区域对应于所述外部设备中提供的USB大容量存储 器类驱动程序的SCSI命令集中定义的逻辑单元号,以使USB大容量存储器驱动程序将该区域识别为只能从中读取信息的逻辑单元;其中,所述控制装置根据来自盘驱动器驱动程序的命令向USB大容量存储器类驱动程序提供所述格式信息,以使USB大容量 存储器类驱动程序将USB存储装置识别为具有只能从中读取信息的逻辑单元的SCSI装置;以及其中,所述控制装置响应于从所述外部设备发送到所述逻辑单元的命令,在读、写和删除信息中仅执行读信息。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:大石雄司仲村公利德永惠美宫崎薰伊藤海平藤田直树
申请(专利权)人:日商萩原科技股份有限公司
类型:发明
国别省市:JP[日本]

相关技术
    暂无相关专利
网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1