一种便携式集成电路存储设备及其运行方法
Appl. No.: ZL200480016309.4
Filed Date: November 14, 2017
Inventor: William Ho Chang et al
External Links: Google Patents
自动运行功能被并入诸如任何USB外围设备之类的集成电路存储设备(100)中,所述集成电路存储设备具有与USB微控制器(120)相接的存储器组件(110)。这在没有基于中间硬件的自动运行特征的情况下,提供了从具有USB接口的存储器组件(110)自动运行一个或多个可执行程序或应用程序安装程序。USB外围设备在内部包括USB微控制器(120),所述USB微控制器执行与用于向主机计算设备(150)(诸如个人计算机)标识所述设备相关联的功能。把自动运行固件(130)嵌入到USB微控制器(120)中。自动运行固件(130)能够实现自动运行在USB设备的存储器组件(110)上所存储的可安装或可执行应用程序。所述固件(130)充当用于在主机PC(150)和存储器组件(110)之间转换所有命令和交互作用的桥接组件。
1. 一种便携式集成电路存储设备,可由用户插入连接到主机计算设备的端口以使得所 述用户能够在所述主机计算设备上运行或者执行受保护软件或者数据,所述便携式集成电 路存储设备没有被设置成使得所述用户能拷贝在所述便携式集成电路存储设备中存储的 所述受保护软件或者数据, 所述便携式集成电路存储设备包括: 控制器,用于控制在所述便携式集成电路存储设备和所述主机计算设备之间的交互, 其中所述控制器被配置成利用第一设备接口描述把所述便携式集成电路存储设备标识到 所述主机计算设备;以及 在利用所述第一设备接口描述把所述便携式集成电路存储设备标识到所述主机计算 设备之后,所述控制器利用第二设备接口描述来对所述便携式集成电路存储设备进行重新 列举,以利用所述第二设备接口描述来标识所述主机计算设备; 应用程序启动程序软件,其存储在所述便携式集成电路存储设备上的存储器组件上并 且是可执行的以在当利用所述主机计算设备激活所述便携式集成电路存储设备时在所述 主机计算设备上运行, 受保护的存储器组件,其存储有至少一部分不可被执行来被所述用户从所述受保护的 存储器组件所查看或者访问的受保护软件或者数据;并且 其中,在所述便携式集成电路存储设备上存储的所述应用程序启动程序软件可操作以 在当将所述便携式集成电路存储设备插入连接到所述主机计算设备的端口之后且当所述 主机计算设备激活所述便携式集成电路存储设备时,自动在所述主机计算设备上运行,以 及 其中,所述便携式集成电路存储设备中包含的并且在所述主机计算设备上运行的所述 应用程序启动程序软件,可进一步操作以: 将其自身认证到所述便携式集成电路存储设备中的所述控制器以从所述便携式集成 电路设备的受保护的存储器组件访问所述受保护软件或者数据, 取决于所述应用程序启动程序软件对所述控制器的成功认证,通过所述应用程序启动 程序软件来从所述便携式集成电路设备的受保护的存储器组件访问所述受保护软件或者 数据,以及 用于通过所述应用程序启动程序软件在所述主机计算设备上执行或运行从所述便携 式集成电路存储设备的受保护的存储器组件访问的受保护软件或者数据;以及 其中,在将所述便携式集成电路存储设备插入连接到所述主机计算设备的端口上时, 所述便携式集成电路存储设备能够使得所述用户从受保护的存储器组件在所述主机计算 设备上操作、运行或者执行受保护软件或者数据,所述便携式集成电路存储设备没有被is 置使得所述用户能够从所述便携式集成电路存储设备的受保护的存储器组件拷贝所述受 保护软件或者数据;并且 其中,在将所述便携式集成电路存储设备插入连接到所述主机计算设备的所述端口上 时,所述便携式集成电路设备可操作以: 利用所述第一设备接口描述来标识所述主机计算设备, 执行或运行所述应用程序启动程序软件,并且 在执行或运行所述应用程序启动程序软件之后,利用第二设备接口描述来对其自身进 行重新列举,以利用所述第二设备接口描述来标识所述主机计算设备。