当前位置: 首页 > 专利查询>富意科技专利>正文

集成电路存储器组件的自动运行制造技术

技术编号:17654924 阅读:30 留言:0更新日期:2018-04-08 08:19
自动运行功能被并入诸如任何USB外围设备之类的集成电路存储设备中,所述集成电路存储设备具有与USB微控制器相接的存储器组件。这在没有基于中间硬件的自动运行特征的情况下,提供了从具有USB接口的存储器组件自动运行一个或多个可执行程序或应用程序安装程序。USB外围设备在内部包括USB微控制器,所述USB微控制器执行与用于向主机计算设备(诸如个人计算机)标识所述设备相关联的功能。把自动运行固件嵌入到USB微控制器中。自动运行固件能够实现自动运行在USB设备的存储器组件上所存储的可安装或可执行应用程序。所述固件充当用于在主机PC和存储器组件之间转换所有命令和交互作用的桥接组件。

【技术实现步骤摘要】
集成电路存储器组件的自动运行
本专利技术涉及一种利用诸如闪速存储器之类的存储介质来实现自动运行在所述存储介质上存储的可执行应用程序或安装程序的系统和方法。
如本领域内所知,当把CD-ROM盘片插入CD-ROM驱动器时,可以自动地运行诸如软件安装程序之类的一些应用程序,其中所述CD-ROM驱动器有时可能被称作接入坞(dock)或读取器。操作中,应用程序的这种自动运行由自动运行特征来提供,所述自动运行特征存储或并入在CD-ROM驱动器接入坞/读取器中。由主机(host)个人计算机根据由CD-ROM驱动器接入坞/读取器中的自动运行特征的激活来执行在CD-ROM盘片上所存储的可执行程序或安装程序。在此实施方式中,自动运行特征并入到硬件驱动器/接入坞/读取器,其与存储介质相分离。通用串行总线(USB)技术正在迅速赢得用于计算设备(诸如个人或膝上型计算机)上的外围设备接口技术选择的偏爱。与USB接口耦合的闪速存储器已成为方便且便携式的存储设备,其可以代替软盘和光盘(CD)。然而,流行且广泛采用的通用串行总线技术并不包括在接入坞/读取器中明显的自动运行特征。因此,诸如USB存储设备之类的常规集成电路存储设备并不具有自动运行功能。因此,本专利技术向任何IC存储设备(诸如任何USB外围设备)提供自动运行功能,所述IC存储设备具有与计算设备接口微控制器相接的存储器组件。本专利技术在没有基于中间硬件的自动运行特征的情况下,提供了从具有与计算设备的接口的存储器组件自动运行一个或多个可执行程序或应用程序安装程序。作为例子,这种接口可以是USB接口,这种计算设备可以是个人计算机。例如,每个USB外围设备在内部包含USB微控制器,所述USB微控制器执行与用于向主机计算设备(诸如个人计算机)识别所述设备相关联的功能。依照本专利技术,把自动运行固件嵌入到USB微控制器中。自动运行固件能够自动运行在USB设备的存储器组件上所存储的可安装或可执行应用程序。所述固件充当用于在主机PC和存储器组件之间转换所有命令和交互作用的桥接组件。根据优选实施例的详细说明,本专利技术的附加描述和实施将变得显而易见,将参考附图进行优选实施例的详细说明。附图说明图1图示了依照本专利技术的自动运行集成电路(IC)存储设备的示例性实施方式。图2是现有技术设备的框图,其中主机个人计算机包括用于提供自动运行特征的中间硬件接入坞。图3是IC存储设备自动运行方法的流程图。图4A和4B图示了依照本专利技术被嵌入到替代USB设备配置中的自动运行固件。图5是具有多种功能的USB外围设备的框图。图6是具有自动运行固件并且能访问多个不同功能的USB集线器的框图。图7是可由人操作的物理滑动开关的示意图。图8是用软件实现的拷贝保护方法的流程图。具体实施方式图1图示了依照本专利技术的自动运行集成电路(IC)存储设备100的示例性实施方式。自动运行IC存储设备可以是USB存储设备、压缩闪速卡、智能卡等形式。为了说明,将参考通用串行总线(USB)存储设备的实施方式来描述自动运行IC存储设备100。自动运行IC存储设备100包括存储器组件110,它与具有自动运行固件130的USB微控制器120通信,所述自动运行固件130并入或嵌入在微控制器120中。自动运行IC存储设备100包括用于连接到主机计算设备150(例如,个人或膝上型计算机、手持式计算机、PDA、灵巧电话机等,未示出)的上游端口140。在图示的实施方式中,上游端口140是USB端口。当对于主机计算设备150激活IC存储设备100时,自动运行固件130使在存储器组件110中存储的应用程序或可执行程序自动安装或运行。此激活可以采用各种方式来实现,包括把自动运行IC存储设备100连接或插入到接入系统(dockingsystem)或端口,所述接入系统或端口存在于主机计算设备150上或与其相接。例如,具有并入到USB微控制器120的自动运行固件130的IC存储设备100允许“USB闪速驱动器”当被激活时自动地运行(即,自动运行),所述USB闪速驱动器存储一个或多个应用可执行或可安装程序,所述激活诸如所述闪速驱动器被插入主机PC150的USB端口中。图2是现有技术设备的框图,其中主机个人计算机200包括中间硬件接入坞220,所述中间硬件接入坞220为像CD-ROM230之类的存储介质提供自动运行特征。中间硬件接入坞220用作存储介质读取器,其可以内部集成在主机个人计算机200中,也可以外部连接到所述主机个人计算机200和存储介质230。在此现有技术实施方式中,把CD-ROM盘片230插入CD-ROM接入坞/读取器220可以激活自动运行特征,所述自动运行特征存储或并入在CD-ROM接入坞/读取器220中。然后基于CD-ROM接入坞/读取器220的自动运行特征的激活,可以由主机个人计算机200来执行在CD-ROM盘片230上所存储的可执行程序或安装程序。作为这种现有技术实施方式的另一例子,连接到主机计算设备(诸如个人计算机)的闪速存储卡读取器还可以包括自动运行特征,所述自动运行特征可以激活可执行程序或安装程序以便在所述主机计算设备上运行。这种现有技术实施方式的缺点在于把自动运行特征并入与存储介质分离的硬件接入坞或读取器中。然而,流行且广泛采用的通用串行总线技术并不包括这种明显的自动运行特征。因此,诸如USB存储设备之类的常规集成电路存储设备并不具有自动运行功能。相比之下,本专利技术向任何IC存储设备(诸如任何USB外围设备)提供了自动运行功能,所述IC存储设备具有与USB微控制器相接的存储器组件。图3是IC存储设备自动运行方法300的流程图,所述方法可以从并入USB控制器120的固件130上实现。在步骤305,把USB外围设备插入或连接到主机计算设备(例如,个人计算机)的USB端口。在步骤310,主机计算设备执行列举(enumeration)以便识别新附加的USB外围设备。步骤320询问所述USB外围设备是否包括启用的自动运行固件。如果是的话,步骤320继续至步骤330。如果不是的话,步骤320继续至步骤370。在步骤330,USB外围设备中的自动运行固件用设备接口描述通告自身。例如,设备接口描述例如可以包括大容量存储器类(MassStorageClass)、SCSI透明命令集、对应于CD-ROM的仅批量传输(BulkOnlyTransport)。在步骤340,主机和USB外围设备使用例如标准MMC-2规范集来彼此通信。所述通信包括依照MMC-2规范从自动运行固件对主机命令作出响应。作为MMC-2规范的一部分,主机请求列举在根目录中的文件并且自动运行固件对所述请求作出响应。在步骤350,自动运行固件通知主机存在要执行的自动运行的可执行文件,并且向所述主机提供所述文件。例如,所述文件可以被命名为“Autorun.inf”,所述文件可以被存储在USB外围设备的存储器组件上。所述主机执行自动运行的可执行文件以便提供自动运行功能。步骤360询问将是否再次列举或“重新列举”所述自动运行固件。如果是的话,那么步骤360继续至步骤370。如果不是的话,那么步骤360继续至步骤390。重新列举使自动运行固件能够向主机把自身通告为一个或多个其它USB外围设备(例如数据存储设备本文档来自技高网...
集成电路存储器组件的自动运行

【技术保护点】
一种可由用户插入连接到主机计算设备的端口的便携式集成电路存储设备,以使得所述用户能够在所述主机计算设备上运行或者执行受保护软件或者数据,而不用提供用于拷贝在所述便携式集成电路存储设备中存储的受保护软件或者数据的装置,所述便携式集成电路存储设备包括:控制器,用于控制在所述便携式集成电路存储设备和所述主机计算设备之间的交互作用,其中所述控制器具有:利用第一设备接口描述进行操作的所述控制器的装置,其利用所述第一设备接口描述由所述主机计算设备标识所述便携式集成电路存储设备;以及在利用所述第一设备接口描述由所述主机计算设备标识所述便携式集成电路存储设备之后,利用第二设备接口描述来对所述便携式集成电路存储设备进行重新列举的所述控制器的装置,其利用所述第二设备接口描述标识到所述主机计算设备;应用程序启动程序软件,其存储在所述便携式集成电路存储设备上的存储器组件上并且是可执行的以在当利用所述主机计算设备激活所述便携式集成电路存储设备时在所述主机计算设备上运行,受保护的存储器组件,其存储有至少一部分不能被所述用户从所述受保护的存储器组件所查看或者访问的受保护软件或者数据;并且其中,在所述便携式集成电路存储设备上存储的所述应用程序启动程序软件包括:用于在当将所述便携式集成电路存储设备插入连接到所述主机计算设备的端口之后且利用所述主机计算设备激活所述便携式集成电路存储设备时,通过所述便携式集成电路存储设备中包含的所述应用程序启动程序软件来自动在所述主机计算设备上运行的装置,通过所述便携式集成电路存储设备中包含的并且在所述主机计算设备上运行的所述应用程序启动程序软件,来将其自身认证到所述控制器以从所述便携式集成电路设备的受保护的存储器组件访问所述受保护软件或者数据的装置,取决于所述应用程序启动程序软件对所述控制器的成功认证,通过所述应用程序启动程序软件来从所述便携式集成电路设备的受保护的存储器组件访问所述受保护软件或者数据的装置,以及用于通过所述应用程序启动程序软件在所述主机计算设备上执行或运行从所述便携式集成电路存储设备的受保护的存储器组件访问的受保护软件或者数据的装置;由此,所述便携式集成电路存储设备能够使得所述用户从受保护的存储器组件在所述主机计算设备上操作、运行或者执行受保护软件或者数据,而不用启动用于从所述便携式集成电路存储设备的受保护的存储器组件拷贝所述受保护软件或者数据的装置;并且由此,所述便携式集成电路设备可操作用于利用所述第一设备接口描述来由所述主机计算设备标识,并且在执行或运行所述应用程序启动程序软件之后,利用第二设备接口描述来对其自身进行重新列举,以利用所述第二设备接口描述标识到所述主机计算设备。...

【技术特征摘要】
2003.04.11 US 60/462,0801.一种可由用户插入连接到主机计算设备的端口的便携式集成电路存储设备,以使得所述用户能够在所述主机计算设备上运行或者执行受保护软件或者数据,而不用提供用于拷贝在所述便携式集成电路存储设备中存储的受保护软件或者数据的装置,所述便携式集成电路存储设备包括:控制器,用于控制在所述便携式集成电路存储设备和所述主机计算设备之间的交互作用,其中所述控制器具有:利用第一设备接口描述进行操作的所述控制器的装置,其利用所述第一设备接口描述由所述主机计算设备标识所述便携式集成电路存储设备;以及在利用所述第一设备接口描述由所述主机计算设备标识所述便携式集成电路存储设备之后,利用第二设备接口描述来对所述便携式集成电路存储设备进行重新列举的所述控制器的装置,其利用所述第二设备接口描述标识到所述主机计算设备;应用程序启动程序软件,其存储在所述便携式集成电路存储设备上的存储器组件上并且是可执行的以在当利用所述主机计算设备激活所述便携式集成电路存储设备时在所述主机计算设备上运行,受保护的存储器组件,其存储有至少一部分不能被所述用户从所述受保护的存储器组件所查看或者访问的受保护软件或者数据;并且其中,在所述便携式集成电路存储设备上存储的所述应用程序启动程序软件包括:用于在当将所述便携式集成电路存储设备插入连接到所述主机计算设备的端口之后且利用所述主机计算设备激活所述便携式集成电路存储设备时,通过所述便携式集成电路存储设备中包含的所述应用程序启动程序软件来自动在所述主机计算设备上运行的装置,通过所述便携式集成电路存储设备中包含的并且在所述主机计算设备上运行的所述应用程序启动程序软件,来将其自身认证到所述控制器以从所述便携式集成电路设备的受保护的存储器组件访问所述受保护软件或者数据的装置,取决于所述应用程序启动程序软件对所述控制器的成功认证,通过所述应用程序启动程序软件来从所述便携式集成电路设备的受保护的存储器组件访问所述受保护软件或者数据的装置,以及用于通过所述应用程序启动程序软件在所述主机计算设备上执行或运行从所述便携式集成电路存储设备的受保护的存储器组件访问的受保护软件或者数据的装置;由此,所述便携式集成电路存储设备能够使得所述用户从受保护的存储器组件在所述主机计算设备上操作、运行或者执行受保护软件或者数据,而不用启动用于从所述便携式集成电路存储设备的受保护的存储器组件拷贝所...

【专利技术属性】
技术研发人员:张和维尼纳森·维斯万纳森
申请(专利权)人:富意科技
类型:发明
国别省市:美国,US

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

1