CN102467351A - U盘及其快速切换存储与启动的方法 - Google Patents
U盘及其快速切换存储与启动的方法 Download PDFInfo
- Publication number
- CN102467351A CN102467351A CN2010105637944A CN201010563794A CN102467351A CN 102467351 A CN102467351 A CN 102467351A CN 2010105637944 A CN2010105637944 A CN 2010105637944A CN 201010563794 A CN201010563794 A CN 201010563794A CN 102467351 A CN102467351 A CN 102467351A
- Authority
- CN
- China
- Prior art keywords
- flash disk
- usb flash
- boot
- disk
- storage
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0629—Configuration or reconfiguration of storage systems
- G06F3/0632—Configuration or reconfiguration of storage systems by initialisation or re-initialisation of storage systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
- G06F3/0604—Improving or facilitating administration, e.g. storage management
- G06F3/0605—Improving or facilitating administration, e.g. storage management by facilitating the interaction with a user or administrator
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
- G06F3/0604—Improving or facilitating administration, e.g. storage management
- G06F3/0607—Improving or facilitating administration, e.g. storage management by facilitating the process of upgrading existing storage systems, e.g. for improving compatibility between host and storage device
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0668—Interfaces specially adapted for storage systems adopting a particular infrastructure
- G06F3/0671—In-line storage system
- G06F3/0673—Single storage device
- G06F3/0679—Non-volatile semiconductor memory device, e.g. flash memory, one time programmable memory [OTP]
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Stored Programmes (AREA)
- Information Transfer Systems (AREA)
Abstract
一种U盘及其快速切换存储与启动的方法,将U盘的存储闪存划分为存储启动boot文件的boot闪存区以及主存储闪存区。该方法包括:预设置双向开关的滑动按键位于双向开关的预设第一位置表示U盘为启动模式,位于双向开关的预设第二位置表示U盘为存储模式;接收计算机发送的读取U盘数据的指令;当当前U盘是启动盘模式时,控制主控芯片访问存储闪存的地址中的数据;当当前U盘是存储模式时,控制主控芯片访问主存储闪存区的地址中的数据,以及使boot闪存区中的文件不能被访问。利用本发明能够更加快速地切换U盘存储与启动的功能。
Description
技术领域
本发明涉及一种U盘及其快速切换存储与启动的方法。
背景技术
U盘(通用串行总线接口的闪存盘,USB flash disk)使用率越来越高,针对各个层次的使用者来说,U盘的作用主要包括两个:一是存储设备,例如:两台PC(Personal Computer,个人计算机)机间的数据拷贝;二是Boot启动盘,例如上网本中没有DVD-Rom,安装系统一般采用Boot启动盘方式安装。
然而针对U盘的这两大功能,目前尚无简单的方法进行快速功能切换,传统切换方法主要是:一,当U盘由存储设备转换为启动盘的时候,通常使用工具软件对盘内数据清除,然后拷贝启动文件到盘内;二,当U盘由启动盘转换为存储设备的时候,通常为避免PC误认U盘为启动选项时,需要使用工具软件对U盘特定扇区清零。传统的方法存在一定的缺陷,包括:需要一定的PC操作经验,且容易造成数据丢失和不必要的损失,此外,频繁进行两大功能的切换,也浪费了大量时间。
发明内容
鉴于以上内容,有必要提供一种U盘快速切换存储与启动的方法,将U盘的存储闪存分为存放boot文件的闪存区与主存储闪存区,并通过U盘的双向开关实现快速切换存储与启动的方法。
此外,还有必要提供一种U盘,将U盘的存储闪存分为存放boot文件的闪存区与主存储闪存区,并通过U盘的双向开关实现快速切换存储与启动的方法。
一种U盘快速切换存储与启动的方法,该U盘与计算机通讯连接,所述的U盘包括主控芯片、存储闪存以及双向开关,所述的存储闪存分为存储启动boot文件的boot闪存区以及主存储闪存区。该方法包括:预设置双向开关的滑动按键位于双向开关的预设第一位置表示U盘为启动模式,位于双向开关的预设第二位置表示U盘为存储模式;当U盘连接计算机时,接收计算机发送的读取U盘数据的指令;根据当前双向开关的滑动按键的位置,判断当前的U盘是否为启动盘模式;当当前U盘是启动盘模式时,控制主控芯片访问存储闪存的地址中的数据;当当前U盘是存储模式时,控制主控芯片访问主存储闪存区的地址中的数据,以及使boot闪存区中的文件不能被访问。
一种U盘,该U盘与计算机通讯连接,所述的U盘包括主控芯片、存储闪存以及双向开关,所述的存储闪存分为存储启动boot文件的boot闪存区以及主存储闪存区。该U盘还包括:设置模块,用于预设置双向开关的滑动按键位于双向开关的预设第一位置表示U盘为启动模式,位于双向开关的预设第二位置表示U盘为存储模式;传输模块,用于当U盘连接计算机时,接收计算机发送的读取U盘数据的指令;判断模块,用于根据当前双向开关的滑动按键的位置,判断当前的U盘是否为启动盘模式;控制模块,用于当当前U盘是启动盘模式时,控制主控芯片访问存储闪存的地址中的数据,及还用于当当前U盘是存储模式时,控制主控芯片访问主存储闪存区的地址中的数据,以及使boot闪存区中的文件不能被访问。
相较于现有技术,本发明所述的U盘及其快速切换存储与启动的方法,将U盘的存储闪存分为存放boot文件的闪存区与主存储闪存区,并通过U盘的双向开关实现U盘快速切换存储与启动的功能,不需要PC操作经验,节约了时间,也避免了数据容易丢失的情况。
附图说明
图1是本发明U盘较佳实施例的架构示意图。
图2是本发明U盘较佳实施例的功能模块图。
图3是本发明U盘快速切换存储与启动的方法较佳实施例的流程图。
主要元件符号说明
U盘 | 1 |
计算机 | 2 |
主控芯片 | 10 |
存储闪存 | 11 |
boot闪存区 | 12 |
主存储闪存区 | 13 |
双向开关 | 14 |
设置模块 | 100 |
传输模块 | 102 |
判断模块 | 104 |
控制模块 | 106 |
具体实施方式
如图1所示,是本发明U盘(通用串行总线接口的闪存盘,USB flashdisk)较佳实施例的架构示意图。所述的U盘1包括主控芯片10、存储闪存11以及双向开关14。所述的U盘1通过通用串行总线USB接口(图中未示出)与计算机2通讯连接。当U盘1与计算机2连接时,所述的计算机2可以发送读取U盘1的数据的指令。所述的计算机2也可以发送断开与U盘1连接的指令。
所述的主控芯片10用于对U盘1的数据读写进行控制。所述的存储闪存11用于存储各类数据。在本发明较佳实施例中,所述的存储闪存11分为两个区域,包括存储boot(启动)文件的boot闪存区12与主存储闪存区13。所述的boot闪存区12与主存储闪存区13是通过存储器的地址来划分。所述的双向开关14是一个双向滑动开关,其包括一个滑动按键,该滑动按键可以进行双向滑动,该滑动按键位于双向开关14的预设的第一位置表示U盘1为启动盘(boot)模式,位于双向开关14的预设的第二位置表示U盘1为存储模式。具体说明将结合图2主控芯片10的功能模块图进行说明。
如图2所示,是本发明U盘的主控芯片较佳实施例的功能模块图。所述的主控芯片10包括设置模块100、传输模块102、判断模块104以及控制模块106。本发明所称的模块是完成一特定功能的程序段,比程序更适合于描述软件在芯片中的执行过程,因此在本发明以下对软件描述中都以模块描述。
所述的设置模块100用于预设置双向开关14的滑动按键位于双向开关的预设第一位置(例如双向开关14的左侧)表示U盘1为启动盘模式,位于双向开关14的预设第二位置(例如双向开关14的右侧)表示U盘1为存储模式。
所述的传输模块102用于当U盘1连接计算机2时,接收计算机2发送的读取U盘1数据的指令。
所述的判断模块104用于根据双向开关14的滑动按键的位置,判断当前的U盘1是否为启动盘模式。
当当前U盘1是启动盘模式时,所述的控制模块106控制访问存储闪存11(包括boot闪存区12与主存储闪存区13)的地址中的数据,即表示整个存储闪存11都可以被读写操作。
当当前U盘1不是启动盘模式,即为存储模式时,所述的控制模块106控制访问主存储闪存区13的地址中的数据,以及使boot闪存区中的文件不能被访问,即表示仅有主存储闪存区13中的数据才可以被读写操作。
所述的传输模块102用于将访问得到的数据返回给计算机2。
所述的判断模块104用于判断数据传输是否完毕。所述的判断模块104可以根据当接收到计算机2发送的断开与U盘1的连接的指令来判断数据传输完毕。所述的判断模块104也可以根据传输的数据量已经达到传输前的约定来判断数据传输完毕。
当数据没有没传输完毕时,所述的主控芯片10继续根据U盘1的模式进行相应地址的访问。
如图3所示,是本发明U盘快速切换存储与启动的方法较佳实施例的流程图。步骤S10,所述的设置模块100预设置双向开关14的滑动按键位于双向开关的预设第一位置(例如双向开关14的左侧)表示U盘1为启动盘模式,位于双向开关14的预设第二位置(例如双向开关14的右侧)表示U盘1为存储模式。
步骤S11,当U盘1连接计算机2时,所述的传输模块102接收计算机2发送的读取U盘1数据的指令。
步骤S12,根据当前双向开关14的滑动按键的位置,所述的判断模块104判断当前的U盘1是否为启动盘模式。当当前U盘1是启动盘模式时,进入步骤S13;当当前U盘1不是启动盘模式,即为存储模式时,进入步骤S14。
步骤S13,所述的控制模块106控制访问存储闪存11(包括boot闪存区12与主存储闪存区13)的地址中的数据,即表示整个存储闪存11都可以被读写操作,进入步骤S15。
步骤S14,所述的控制模块106控制访问主存储闪存区13的地址中的数据,即表示仅有主存储闪存区13中的数据才可以被读写操作。
步骤S15,所述的传输模块102将访问得到的数据返回给计算机2。
步骤S16,所述的判断模块104判断数据传输是否完毕。所述的判断模块104可以根据当接收到计算机2发送的断开与U盘1的连接来判断数据传输完毕。当数据传输完毕时,结束该流程。
步骤S17,当数据没有没传输完毕时,所述的主控芯片10继续根据U盘1的模式进行相应地址的访问,并返回步骤S15。其中,当U盘1是boot启动盘模式时,所述的控制模块106控制访问存储闪存11的地址中的数据;当U盘1是存储模式时,控制访问主存储闪存区13的地址中的数据。
最后应说明的是,以上实施例仅用以说明本发明的技术方案而非限制,尽管参照较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或等同替换,而不脱离本发明技术方案的精神和范围。
Claims (7)
1.一种U盘快速切换存储与启动的方法,该U盘与计算机通讯连接,所述的U盘包括主控芯片、存储闪存以及双向开关,其特征在于,所述的存储闪存分为存储启动boot文件的boot闪存区以及主存储闪存区,该方法包括:
预设置步骤:预设置双向开关的滑动按键位于双向开关的预设第一位置表示U盘为启动模式,位于双向开关的预设第二位置表示U盘为存储模式;
接收指令步骤:当U盘连接计算机时,接收计算机发送的读取U盘数据的指令;
判断步骤:根据当前双向开关的滑动按键的位置,判断当前的U盘是否为启动盘模式;
访问步骤:当当前U盘是启动盘模式时,控制主控芯片访问存储闪存的地址中的数据;当当前U盘是存储模式时,控制主控芯片访问主存储闪存区的地址中的数据,以及使boot闪存区中的文件不能被访问。
2.如权利要求1所述的U盘快速切换存储与启动的方法,其特征在于,该方法还包括:
数据传输步骤:将访问得到的数据返回给计算机。
3.如权利要求2所述的U盘快速切换存储与启动的方法,其特征在于,该方法还包括步骤:
当数据没有没传输完毕时,返回访问步骤。
4.如权利要求3所述的U盘快速切换存储与启动的方法,其特征在于,当接收到计算机发送的断开与U盘连接的指令时,数据传输完毕。
5.一种U盘,该U盘与计算机通讯连接,所述的U盘包括主控芯片、存储闪存以及双向开关,其特征在于,所述的存储闪存分为存储启动boot文件的boot闪存区以及主存储闪存区,所述的U盘还包括:
设置模块,用于预设置双向开关的滑动按键位于双向开关的预设第一位置表示U盘为启动模式,位于双向开关的预设第二位置表示U盘为存储模式;
传输模块,用于当U盘连接计算机时,接收计算机发送的读取U盘数据的指令;
判断模块,用于根据当前双向开关的滑动按键的位置,判断当前的U盘是否为启动盘模式;
控制模块,用于当当前U盘是启动盘模式时,控制主控芯片访问存储闪存的地址中的数据;
所述控制模块,还用于当当前U盘是存储模式时,控制主控芯片访问主存储闪存区的地址中的数据,以及使boot闪存区中的文件不能被访问。
6.如权利要求5所述的U盘,其特征在于,所述的传输模块还用于将访问得到的数据返回给计算机。
7.如权利要求5所述的U盘,其特征在于,所述的判断模块还用于根据接收到的计算机发送的断开与U盘连接的指令,判断数据传输完毕。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2010105637944A CN102467351A (zh) | 2010-11-10 | 2010-11-10 | U盘及其快速切换存储与启动的方法 |
US13/172,841 US20120117310A1 (en) | 2010-11-10 | 2011-06-30 | Usb flash drive and method for switching functions of the usb flash drive |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2010105637944A CN102467351A (zh) | 2010-11-10 | 2010-11-10 | U盘及其快速切换存储与启动的方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN102467351A true CN102467351A (zh) | 2012-05-23 |
Family
ID=46020738
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2010105637944A Pending CN102467351A (zh) | 2010-11-10 | 2010-11-10 | U盘及其快速切换存储与启动的方法 |
Country Status (2)
Country | Link |
---|---|
US (1) | US20120117310A1 (zh) |
CN (1) | CN102467351A (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106020833A (zh) * | 2016-05-26 | 2016-10-12 | 苏州乐派特机器人有限公司 | 用于实物化编程的u盘式积木 |
CN106815167A (zh) * | 2016-12-12 | 2017-06-09 | 国网北京市电力公司 | 系统运维方法和usb设备 |
CN112084524A (zh) * | 2020-09-30 | 2020-12-15 | 北京智芯微电子科技有限公司 | U盘访问方法及u盘 |
CN113448600A (zh) * | 2021-07-08 | 2021-09-28 | 中科创达软件股份有限公司 | 系统安装方法、装置、上位机及存储介质 |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9824046B2 (en) | 2013-07-23 | 2017-11-21 | Qualcomm Incorporated | Using USB signaling to trigger a device to enter a mode of operation |
US9418033B2 (en) * | 2013-07-23 | 2016-08-16 | Qualcomm Incorporated | Using USB signaling to trigger a device to enter a mode of operation |
TWI567633B (zh) * | 2015-07-07 | 2017-01-21 | 鈺群科技股份有限公司 | 通用序列匯流排相容的隨身碟的啟動方法及其相關隨身碟 |
US20170351592A1 (en) * | 2016-06-03 | 2017-12-07 | Tzu Ping CHU | Universal serial bus device and a method thereof |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1419345A (zh) * | 2002-12-31 | 2003-05-21 | 艾威梯软件技术(北京)有限公司 | 一种多功能通用串行总线蓝牙射频通讯模块 |
CN1549088A (zh) * | 2003-05-24 | 2004-11-24 | 鸿富锦精密工业(深圳)有限公司 | Usb设备及其切换方法 |
CN1815406A (zh) * | 2005-01-31 | 2006-08-09 | 神基科技股份有限公司 | 多功能通用串行式随身碟装置 |
JP2010026730A (ja) * | 2008-07-17 | 2010-02-04 | I-O Data Device Inc | 外部記憶装置、起動プログラム切替方法および起動プログラム切替プログラム |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6721860B2 (en) * | 1998-01-29 | 2004-04-13 | Micron Technology, Inc. | Method for bus capacitance reduction |
KR101395778B1 (ko) * | 2007-03-14 | 2014-05-19 | 삼성전자주식회사 | 메모리 카드 및 그것을 포함하는 메모리 시스템 그리고그것의 동작 방법 |
KR20090095909A (ko) * | 2008-03-06 | 2009-09-10 | 삼성전자주식회사 | 데이터 저장 장치 및 그것의 데이터 관리 방법 |
-
2010
- 2010-11-10 CN CN2010105637944A patent/CN102467351A/zh active Pending
-
2011
- 2011-06-30 US US13/172,841 patent/US20120117310A1/en not_active Abandoned
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1419345A (zh) * | 2002-12-31 | 2003-05-21 | 艾威梯软件技术(北京)有限公司 | 一种多功能通用串行总线蓝牙射频通讯模块 |
CN1549088A (zh) * | 2003-05-24 | 2004-11-24 | 鸿富锦精密工业(深圳)有限公司 | Usb设备及其切换方法 |
CN1815406A (zh) * | 2005-01-31 | 2006-08-09 | 神基科技股份有限公司 | 多功能通用串行式随身碟装置 |
JP2010026730A (ja) * | 2008-07-17 | 2010-02-04 | I-O Data Device Inc | 外部記憶装置、起動プログラム切替方法および起動プログラム切替プログラム |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106020833A (zh) * | 2016-05-26 | 2016-10-12 | 苏州乐派特机器人有限公司 | 用于实物化编程的u盘式积木 |
CN106815167A (zh) * | 2016-12-12 | 2017-06-09 | 国网北京市电力公司 | 系统运维方法和usb设备 |
CN112084524A (zh) * | 2020-09-30 | 2020-12-15 | 北京智芯微电子科技有限公司 | U盘访问方法及u盘 |
CN112084524B (zh) * | 2020-09-30 | 2023-10-13 | 北京智芯微电子科技有限公司 | U盘访问方法及u盘 |
CN113448600A (zh) * | 2021-07-08 | 2021-09-28 | 中科创达软件股份有限公司 | 系统安装方法、装置、上位机及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
US20120117310A1 (en) | 2012-05-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102467351A (zh) | U盘及其快速切换存储与启动的方法 | |
CN102375788B (zh) | 为具有非易失性存储器的系统动态地分配功率预算的方法及装置 | |
CN101952808B (zh) | 存储设备的扩展利用区域 | |
CN110058794A (zh) | 用于动态执行垃圾回收数据储存装置与操作方法 | |
US8909895B2 (en) | Memory apparatus | |
KR100816761B1 (ko) | 낸드 플래시 메모리 및 에스램/노어 플래시 메모리를포함하는 메모리 카드 및 그것의 데이터 저장 방법 | |
CN109901790A (zh) | 存储器系统及控制方法 | |
CN105205009A (zh) | 一种基于大容量固态存储的地址映射方法及装置 | |
EP2829969A1 (en) | Controller management of memory array of storage device using magnetic random access memory (MRAM) | |
KR20090038386A (ko) | 혼합 밀도 메모리 저장 장치 | |
JP5637963B2 (ja) | 組込み型チャネル選択を備えるマルチチャネルメモリ | |
US12079131B2 (en) | Memory system and operating method thereof | |
US20140143489A1 (en) | Controller management of memory array of storage device using magnetic random access memory (mram) | |
US20160313927A1 (en) | Method for dynamically storing data of translation layer in solid state disk | |
CN101266829A (zh) | 存储卡、包含存储卡的存储系统及存储卡的操作方法 | |
CN104423894A (zh) | 数据储存装置以及快闪存储器控制方法 | |
CN101494086A (zh) | 快闪存储器储存装置、快闪存储器控制器及其切换方法 | |
KR20130112210A (ko) | 메모리 시스템 및 그것의 페이지 교체 방법 | |
KR20210089853A (ko) | 컨트롤러 및 컨트롤러의 동작방법 | |
CN102609741A (zh) | 一种移动设备及其内、外部存储卡间数据交换的方法 | |
KR20210039163A (ko) | 메모리 시스템 및 그것의 동작방법 | |
US11409444B2 (en) | Memory system and operation method thereof | |
JP2012063817A (ja) | 通信装置 | |
CN103186470B (zh) | 存储器储存装置及其存储器控制器与数据写入方法 | |
CN103412727A (zh) | 优化固态硬盘的删减命令的方法及其固态硬盘 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20120523 |