專利名稱:帶有用戶接口的便攜式設備的制作方法
技術領域:
本發明涉及一種帶有用戶接口的便攜式設備,但不排除尤其涉及一種帶有 用戶接口的便攜式式存儲設備。
背景技術:
當使用具有主機的便攜式設備,例如,個人電腦,膝上型電腦,筆記本電腦, 個人數字助手等等時,通常需要用一個相對復雜的程序來安全地移除便攜式設
備。所述便攜式設備是可從主機上移除的,并且可以是,例如存儲設備,USB閃 存驅動,MP3播放器等等。所述安全移除的程序通常包括
(i) 用鼠標點擊桌面上的系統托盤"安全移除硬件"圖標;
(ii) 在顯示"安全移除硬件"的圖形用戶界面(GUI)后,用鼠標選沖奪需 要移除的設備,并且用鼠標點擊"停止";
(iii) 在顯示"停止硬件設備"的GUI后,用鼠標選擇需要停止的設備, 再用鼠標點擊"0K";
(iv) 在安全移除硬件的消息出現后,所述設備被移除。設備的移除使得 所述消息的顯示停止。但是步驟(Hi)的GUI仍保持顯示;并且,
(v) 用鼠標點擊步驟(iii)的GUI中的"關閉,,來停止GUI的顯示。任 務結束。
上述過程采取了五個獨立的步驟,在這個過程中伴隨著鼠標的數次點擊。 這個過程是緩慢的,不方便的,并且易于出錯。因此, 一些用戶不使用這個程 序。不使用該程序可能會導致數據傳輸不完整,文件分配表不完整,驅動中的 數據可能被損壞,復制到驅動的數據可能沒有存儲在驅動中,并且復制到驅動 的數據可能不完整。對于設備的固件來說,根據指示給主機的指令或命令而執行的其他功能也 可得出類似的評論,并且這些都對便攜式設備有影響。例如存儲在便攜式存儲 設備上的文件的擦除,把文件保存到便攜式存儲設備上等等。
發明內容
根據第一優選方面,本發明提供了一種便攜式式設備,包括
用于連接便攜式設備與主機的連接器;
用于控制所述便攜式設備操作的中央處理單元;
至少 一個非易失性的存儲模塊;
用于向中央處理單元輸入用戶命令的用戶接口 ,以使得能夠在主機中對便 攜式設備的至少 一項功能進行直接控制。
根據第二優選方面,本發明提供了 一種利用便攜式設備上的用戶接口使能 所述便攜式設備所連接的主機中的功能的方法,所述方法包括
檢測便攜式設備到主機的連接;
枚舉主機上的便攜式設備;
利用便攜式設備的用戶接口 ,在主機上運行一個自動運行的程序來實現對 便攜式設備的至少 一個功能的直接控制。
所述方法可以更進一步包括一個初始步驟,用來斥企測主機是否有自動運行 功能,如果沒有的話,向主機上傳該自動運行程序來將所述自動運行程序存儲 在主機中。當所述用戶接口被激活時,所有必要的功能可以自動地執行,而不 需要用戶參與,并且圖形用戶界面也不需顯示。
對于所述兩個方面,用戶接口可以是物理用戶接口;可以是按鈕,推鈕, 旋轉輪,滾輪和觸摸按鈕。所述至少一個功能可以是安全移除硬件,快速擦除 數據,慢速擦除數據,下載數據,上傳數據,保存lt據和運行一個軟件程序。所述中央處理單元可用于向主機上傳自動運行程序以使得所述程序保存在主機 中,來使能主機上的用戶接口。所述便攜式設備可以是便攜式式存儲設備。所
述便攜式式存儲設備可以是USB閃存設備。 附圖簡要描述
為了本發明可以被充分地理解并且易于實現,在此將參考相應的附圖,對 本發明的優選實施例進行描述,但本發明并不局限于此。 在附圖中
圖1是所述優選實施例的前視圖2是所述優選實施例的電路示意框圖;并且
圖3是所述優選實施例的梯:作流程圖。 優選實施例的詳細描述
首先參照圖l和圖2,示出了本實施例中的便攜式存儲設備10為一個USB 閃存驅動。然而,該設備可以是任何一種形式的便攜式設備,包括但不限于-. 存儲設備,USB閃存驅動,MP3播放器,USB硬盤和USB讀卡器。
所述設備10具有主體12和連接器14,在該實施例中連接器14是USB連接 器。然而,它可以是其他任何合適形式的連接器,例如火線連接器。設置在主 體12中的是物理用戶接口 16。所述用戶接口 16可以是一個按鈕(如圖示)或 者其他任何合適的用戶激活設備,包括但不限于推鈕,觸摸按鈕,旋轉輪和 滾輪。
所述設備10在正常方式下調整為可移除地連接到主機18。所述設備10同 樣具有USB接口20;中央處理單元22有效地與接口 20相連;可以是單一單元 或者可以是幾個單元的至少一個非易失性存儲器24有效地與中央處理單元20 相連;同時電源管理模塊26有效地與接口 20、中央處理單元22和存儲器24相連。所述用戶接口 16有效地與中央處理單元22相連。
現在參照圖3,當所述設備10第一次連接到主機18 ( 300 ),所述設備在正 常方式下會被檢測到并枚舉(301)。所述設備10具有自動運行功能。所述自動 運行程序存儲在主機18上。這樣,第一個任務就是確定主機18以前是否使用 過所述設備IO,或者具有相同功能和"自動運行"程序的類似設備(302 )。如 果對于主機18來說這是第一次(303 ),設備10會運行所述自動運行程序,并 且把該自動運行程序上傳到主機,以便它能存儲在主機上(304 )。所述自動運 行程序會繼續存儲在主機18上即使所述設備10不再有效地連接到主機18上 所述自動運行程序會在主機18每次接通時自動運行。當(304 )中的上傳完成 后,或者(302 )中的答案是主機18確實具有相同的自動運行程序(305 ),進 程回復到(306 )并且在主機18上運行自動運行程序。
所述自動運行程序僅在設備10有效地連接主機,并且用戶接口 16操作時 被調用。所以主機18上的自動運行程序進行核實以確定用戶接口 16已經被激 活(307 )。如果沒有(308 ),進程返回到(306 )后。主機18上的自動運行程 序可等待來自所述用戶接口 16激活的中斷,而不是不斷輪詢用戶接口 16。
當所述用戶接口 16被激活(309 ),主機執行所述用戶接口 16命令的功能。 例如,如圖3的框312中所示,如果要安全移除硬件,主機會自動地激活如上 述子步驟(i)中所述的安全移除硬件功能。由于在檢測(301)處正常的枚舉 獲知了所述設備,上述子步驟(ii )和(iii )中的安全移除硬件和停止硬件功 能會自動地發生。子步驟(iv)中的消息會顯示,并且當硬件設備被移除時, 子步驟(iv)中的消息停止顯示。由于不對子步驟(ii)和(iii)中的GUI進 行顯示,子步驟(v)的功能不再需要。當所述設備被移除或者其他的功能結束 時,進程結束(311)。可以看出,當用戶接口16被激活時,所有必要的功能被自動地執行,并且無需用戶的參與和GUI的顯示。
因此, 一旦自動運行程序保存在主機18上,它將會存儲在主機中,除非被 用戶特意地刪除。無論何時所述帶有用戶接口 16的設備10被有效地連接到主 機18上,自動運行程序會等待用戶接口的激活。
在前面的描述中描述本發明的優選實施例的同時,在不離開本發明的前提 下,對于本領域技術人員來說,在設計、結構或操作細節上所作的變形和改變 是可以理解到的。
權利要求
1、一種便攜式設備包括用于連接便攜式設備與主機的連接器;用于控制所述便攜式設備操作的中央處理單元;至少一個非易失性的存儲模塊;用于向所述中央處理單元輸入用戶命令的用戶接口,以使得能夠在主機中對便攜式設備的至少一項功能進行直接控制。
2、 如權利要求1所述的便攜式設備,其中,所述用戶接口是物理用戶接口。
3、 如權利要求1或2所述的便攜式設備,其中,所述用戶接口選自于由按 鈕,推鈕,觸摸按鈕,旋轉輪和滾輪組成的組合。
4、 如權利要求1到3任一所述的便攜式設備,其中,所述至少一項功能選 自于由安全移除硬件,快速擦除數據,慢速擦除數據,下載數據,上傳數據, 保存數據和運行一個軟件程序組成的組合。
5、 如權利要求1到4任一所述的便攜式設備,其中,所述中央處理單元用 于向主機上傳一個自動運行程序以使所述自動運行程序存儲在主機中,該自動 運行程序用于使能主機上的用戶接口 。
6、 如權利要求1到5任一所述的便攜式設備,其中,所述便攜式設備是便 攜式存儲設備。
7、 如權利要求6所述的便攜式設備,其中所述便攜式存儲設備是USB閃存 設備。
8、 一種利用便攜式設備上的用戶接口使能所述便攜式設備所連接的主機中 的功能的方法,所述方法包括檢測便攜式設備到主機的連接; 枚舉主機上的便攜式設備;利用便攜式設備的用戶接口 ,在主機上運行一個自動運行的程序來實現對便 攜式設備的至少 一個功能的直接控制。
9、 如權利要求8所述的方法,進一步包括初始步驟,用來檢測主機是否有自動運行程序,若否,向主機上傳該自動運 行程序以將所述自動運行程序保存在主機上。
10、 如權利要求8或者9所述的方法,其中,當所述用戶接口被激活時,所 有必要的功能被自動地執行,并且無需用戶的參與和圖形用戶接口的顯示。
11、 如權利要求8到IO任一所述的方法,其中,所述用戶接口是物理用戶 接口。
12、 如權利要求11所述的方法,其中,所述用戶接口選自于由按鈕,推鈕, 觸摸按鈕,旋轉輪和滾輪組成的組合。
13、 如權利要求8到12任一所述的方法,其中,所述至少一個功能選自于 由安全移除硬件,快速擦除數據,慢速擦除數據,下載數據,上傳數據,保存 數據和運行一個軟件程序組成的組合。
14、 如權利要求8到13任一所述的方法,其中,所述中央處理單元用于向 主機上傳一個自動運行程序以使所述自動運行程序存儲在主機中,該自動運行 程序用于使能主機上的用戶接口。
15、 如權利要求8到14任一所述的方法,其中,所述便攜式設備是便攜式 存儲設備。
16、如權利要求15所述的方法,其中,所述便攜式存儲設備是USB閃存設備。
全文摘要
一種便攜式設備(12),包括用于連接所述便攜式設備(12)和主機(18)的連接器(14);用于控制所述便攜式設備(12)操作的中央處理單元(22);至少一個非易失性存儲模塊(24);用于向中央處理單元(22)輸入用戶命令的用戶接口(16),以使得能夠在主機(12)中對便攜式設備的至少一項功能進行直接控制。所述中央處理單元(22)用于上傳一個主機自動運行程序存儲在主機上來使能主機上的用戶接口。同時公開了相應的方法。
文檔編號G06F13/00GK101495977SQ200680055326
公開日2009年7月29日 申請日期2006年7月13日 優先權日2006年7月13日
發明者符廷彬, 陳勝利 申請人:特科2000國際有限公司