一种可实现自动运行的集成电路存储设备或方法
Appl. No.: ZL201710975640.8
Filed Date: October 8, 2021
Inventor: William Ho Chang et al
External Links: Google Patents
公开了一种支持软件或数据自动运行的集成电路微控制器。所述集成电路微控制器可以被包括在存储器设备中,所述存储器设备可以是USB设备、智能卡、闪存驱动器、无线软件狗或者可由用户连接至计算设备以用于运行存储在所述存储器设备中的应用或数据的其他设备。所述存储器设备可以包括存储私有或安全数据的私有存储器部件。所述私有或安全数据可以与在所述计算设备上运行或提供服务的计算或应用软件相关联。所述私有或安全数据可以保护对由所述计算或应用软件提供的所述服务的使用或所述服务。示例性服务可以包括网络访问、无线连接等
1.一种集成电路存储设备,所述集成电路存储设备可由用户连接至主机计算设备以用于在所述主机计算设备上运行可执行软件,并且在将所述集成电路存储设备连接至所述主机计算设备并激活的情况下,允许所述可执行软件在所述主机计算设备上运行,并且所述集成电路存储设备用于提供对所述可执行软件的拷贝保护,所述集成电路存储设备包括:
控制器,所述控制器用于控制所述集成电路存储设备与所述主机计算设备之间的交互;
存储器组件,所述存储器组件存储在所述主机计算设备上可操作的软件或数据,所述存储器组件包括存储受保护数据的受保护的存储器组件,存储在所述受保护的存储器组件中的所述受保护数据被实施为所述用户不能由所述集成电路存储设备的所述受保护的存储器组件访问或查看,并且所述受保护的存储器组件被实施用于防止存储在所述受保护的存储器组件中的所述受保护数据被所述用户从所述受保护的存储器组件中拷贝,并且在将所述集成电路存储设备连接至所述主机计算设备并激活所述集成电路存储设备时,存储在所述受保护的存储器组件中的所述受保护数据被允许在所述主机计算设备上执行;
固件,所述固件嵌入在所述集成电路存储设备中,可在所述集成电路存储设备上执行以:
在所述集成电路存储设备与所述主机计算设备之间进行交互,
对所述集成电路存储设备的所述受保护的存储器组件进行访问,
使所述集成电路存储设备根据第一设备接口描述来向所述主机计算设备标识其自身,
自动运行软件,所述自动运行软件存储在所述集成电路存储设备上以用于在将所述集成电路存储设备连接至所述主机计算设备时在所述主机计算设备上自动运行,当所述自动运行软件被执行时:
通过与嵌入在所述集成电路存储设备中的所述固件进行交互而访问所述受保护的存储器组件中的所述受保护数据,并且
在所述主机计算设备上运行所述可执行软件,其包括在将所述集成电路存储设备连接至所述主机计算设备并激活所述集成电路存储设备之后从所述受保护的存储器组件访问的所述受保护数据,并且
其中所述集成电路存储设备进一步包括无线组件,用于向所述主机计算设备添加无线接口。