專(zhuān)利名稱(chēng):兼容多種移動(dòng)存儲(chǔ)卡的存儲(chǔ)驅(qū)動(dòng)裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種兼容多種移動(dòng)存儲(chǔ)卡的閃存驅(qū)動(dòng)的裝置,特別涉及一種用于電腦之間、電腦與消費(fèi)類(lèi)電子產(chǎn)品進(jìn)行數(shù)據(jù)存儲(chǔ)和交換且兼容多種移動(dòng)存儲(chǔ)卡的裝置。
除了使用軟磁盤(pán)之外,現(xiàn)在還有其它一些設(shè)備可以用于移動(dòng)數(shù)據(jù)的存儲(chǔ),例如可移動(dòng)硬盤(pán)、MO、CD-RW、ZIP盤(pán)等;但是,這些設(shè)備各自有不同的缺點(diǎn)可移動(dòng)硬盤(pán)容易損壞,而ZIP盤(pán)、MO、CD-RW等均需要額外的驅(qū)動(dòng)設(shè)備支持,體積較大,價(jià)格也比較貴。
隨著閃存(Flash)介質(zhì)的出現(xiàn),作為一種體積小、重量輕、便攜、安全、可靠、性?xún)r(jià)比高的存儲(chǔ)媒體,它代表了存儲(chǔ)設(shè)備的一種主要發(fā)展方向。
Flash存儲(chǔ)設(shè)備主要包括各種Flash移動(dòng)存儲(chǔ)卡(例如壓縮閃存卡(CompactFlash卡)、小型智能介質(zhì)存儲(chǔ)卡(SmartMedia卡)、多媒體卡(Multimedia Card)、安全數(shù)字卡(Secure Digital Card)、記憶棒(MemoryStick)等)Flash卡的體積小巧,存儲(chǔ)容量大,廣泛應(yīng)用在數(shù)碼相機(jī)、MP3播放器、數(shù)字?jǐn)z像機(jī)等消費(fèi)類(lèi)電子產(chǎn)品上,作為消費(fèi)類(lèi)電子產(chǎn)品的存儲(chǔ)介質(zhì)。但是Flash卡不能直接與電腦交換數(shù)據(jù),需要通過(guò)消費(fèi)類(lèi)電子產(chǎn)品與電腦之間的連接線(xiàn)和安裝特別的軟件來(lái)完成數(shù)據(jù)交換;或者,通過(guò)專(zhuān)門(mén)的讀卡器來(lái)與電腦交換數(shù)據(jù)。現(xiàn)有的讀卡器通常以通用串行總線(xiàn)(Universal Serial Bus,簡(jiǎn)稱(chēng)USB)接口作為其與電腦設(shè)備的數(shù)據(jù)交換接口,其具有一種或多種Flash卡的卡座,可以讀寫(xiě)相應(yīng)的Flash卡;其缺點(diǎn)在于它沒(méi)有內(nèi)置的Flash器件,實(shí)際上僅僅為一接口,不能直接作為存儲(chǔ)設(shè)備使用;并且,該讀卡器不能兼容所有的Flash卡。
Flash移動(dòng)存儲(chǔ)設(shè)備的結(jié)構(gòu)通常是USB接口+FLASH存儲(chǔ)設(shè)備,稱(chēng)為移動(dòng)電子硬盤(pán)。移動(dòng)電子硬盤(pán)具有Flash的便攜、可靠、容量大等優(yōu)點(diǎn),無(wú)需驅(qū)動(dòng)器,可直接通過(guò)電腦的USB接口與電腦交換數(shù)據(jù)。但是它的缺點(diǎn)在于移動(dòng)電子硬盤(pán)一旦生產(chǎn)出來(lái),其存儲(chǔ)容量就不能擴(kuò)展;也不能讀寫(xiě)同為Flash存儲(chǔ)設(shè)備的Flash卡。
本發(fā)明的另一目的在于提供一種兼容多種移動(dòng)存儲(chǔ)卡的存儲(chǔ)驅(qū)動(dòng)裝置,使得該存儲(chǔ)裝置能夠?qū)ζ渌蚤W存器件為存儲(chǔ)介質(zhì)的存儲(chǔ)裝置進(jìn)行讀寫(xiě)操作,實(shí)現(xiàn)存儲(chǔ)容量的擴(kuò)展。
本發(fā)明的目的是這樣實(shí)現(xiàn)的一種兼容多種移動(dòng)存儲(chǔ)卡的存儲(chǔ)驅(qū)動(dòng)裝置,至少包括閃存單元,用于存儲(chǔ)數(shù)據(jù);USB接口單元,用于連接外部USB設(shè)備;控制單元,用于連接和讀寫(xiě)數(shù)據(jù),并連接控制USB接口單元的通訊操作;電源單元,用于從USB接口獲得電源,并將該電源提供給該存儲(chǔ)驅(qū)動(dòng)裝置;
移動(dòng)存儲(chǔ)卡連接單元,用于將移動(dòng)存儲(chǔ)卡與控制單元連接,并由該控制單元控制對(duì)移動(dòng)存儲(chǔ)卡的讀寫(xiě)。
所述的存儲(chǔ)驅(qū)動(dòng)裝置還設(shè)有用于防止誤刪除數(shù)據(jù)的讀寫(xiě)控制電路,該讀寫(xiě)控制電路與控制單元和移動(dòng)存儲(chǔ)卡連接單元連接,提供誤刪除控制信號(hào)。
所述的存儲(chǔ)驅(qū)動(dòng)裝置還設(shè)有閃存單元,該閃存單元與控制單元連接,用于存儲(chǔ)數(shù)據(jù)。
所述的控制單元至少包括中央處理器和USB接口控制模塊;該中央處理器通過(guò)USB接口控制模塊與USB接口單元連接,并通過(guò)USB接口控制模塊和USB接口單元與外部USB設(shè)備通訊;該中央處理器還通過(guò)其數(shù)據(jù)信號(hào)和地址信號(hào)與移動(dòng)存儲(chǔ)卡連接單元連接,并通過(guò)該移動(dòng)存儲(chǔ)卡連接單元控制對(duì)移動(dòng)存儲(chǔ)卡的讀寫(xiě)。
該中央處理器通過(guò)USB接口控制模塊與外部USB設(shè)備通訊的方法為當(dāng)該裝置與外部USB設(shè)備連接時(shí),中央處理器進(jìn)行初始化操作,然后等待外部USB設(shè)備的操作請(qǐng)求;當(dāng)外部USB設(shè)備的操作請(qǐng)求產(chǎn)生后,中央處理器分析外部USB設(shè)備的請(qǐng)求信息,并根據(jù)該請(qǐng)求信息進(jìn)行操作,然后將操作后的數(shù)據(jù)和狀態(tài)信息發(fā)送給外部USB設(shè)備。
中央處理器根據(jù)請(qǐng)求信息進(jìn)行操作的具體步驟包括步驟10判斷是否進(jìn)行讀寫(xiě)操作,是則執(zhí)行步驟20,否則執(zhí)行請(qǐng)求信息中的相應(yīng)操作后,重復(fù)執(zhí)行步驟10;步驟20判斷是否進(jìn)行寫(xiě)操作,是則將數(shù)據(jù)寫(xiě)入請(qǐng)求信息中指定的閃存單元或移動(dòng)存儲(chǔ)卡,然后執(zhí)行步驟40;否則,執(zhí)行步驟30;步驟30根據(jù)請(qǐng)求信息,從閃存單元或移動(dòng)存儲(chǔ)卡中讀出數(shù)據(jù);步驟40返回操作信息后,執(zhí)行步驟10。
在中央處理器進(jìn)行讀寫(xiě)操作之前,還進(jìn)一步判斷數(shù)據(jù)是否為加密狀態(tài),是則在相應(yīng)的寫(xiě)操作之前或?qū)懖僮髦髮?duì)數(shù)據(jù)進(jìn)行解密變換。
在中央處理器進(jìn)行寫(xiě)操作之前,還進(jìn)一步判斷讀寫(xiě)控制電路輸出的誤刪除控制信號(hào)是否有效,是則將通過(guò)USB接口發(fā)送相應(yīng)的誤刪除控制信息。
所述的移動(dòng)存儲(chǔ)卡至少包括CompactFlash、SmartMedia、MultimediaCard、Secure Digital Card及Memory Stick。
所述的移動(dòng)存儲(chǔ)卡連接單元設(shè)有一個(gè)或一個(gè)以上的移動(dòng)存儲(chǔ)卡連接器,用于連接CompactFlash或SmartMedia或Multimedia Card或Secure DigitalCard或Memory Stick卡。
所述的外部USB設(shè)備為具有USB接口的計(jì)算機(jī)或計(jì)算機(jī)外部設(shè)備。
本發(fā)明提供的兼容多種移動(dòng)存儲(chǔ)卡的閃存驅(qū)動(dòng)的裝置,以閃存器件為存儲(chǔ)介質(zhì)的存儲(chǔ)裝置,同時(shí)具有兼容多種移動(dòng)存儲(chǔ)卡的接口和USB接口,可方便地實(shí)現(xiàn)電腦之間、電腦與消費(fèi)類(lèi)電子產(chǎn)品之間進(jìn)行數(shù)據(jù)存儲(chǔ)和交換;并使得該存儲(chǔ)裝置能夠?qū)ζ渌蚤W存器件為存儲(chǔ)介質(zhì)的存儲(chǔ)裝置進(jìn)行讀寫(xiě)操作,實(shí)現(xiàn)了存儲(chǔ)容量的擴(kuò)展。
以下結(jié)合附圖
及實(shí)施例對(duì)本發(fā)明做進(jìn)一步的詳細(xì)說(shuō)明
讀寫(xiě)控制電路可由寫(xiě)保護(hù)開(kāi)關(guān)及與之相連的電路組成;寫(xiě)保護(hù)開(kāi)關(guān)采用單刀雙擲撥動(dòng)開(kāi)關(guān),其輸出與控制單元的一輸入輸出信號(hào)線(xiàn)連接;通過(guò)撥動(dòng)寫(xiě)保護(hù)開(kāi)關(guān)上的撥動(dòng)滑塊,可以從硬件上實(shí)現(xiàn)電路連接的兩種狀態(tài);該兩種狀態(tài)對(duì)應(yīng)于存儲(chǔ)器的“只讀”或“讀寫(xiě)”狀態(tài),并且,該狀態(tài)由控制單元采集并通過(guò)USB接口發(fā)送到與之相連接的外部USB設(shè)備(例如計(jì)算機(jī))。
電源模塊可由DC/DC變換和穩(wěn)壓電路構(gòu)成,它的電源輸入端連接到USB接口上的電源引腳取得+5V電壓,然后由DC/DC變換和穩(wěn)壓電路向整個(gè)裝置提供電能供應(yīng)。
移動(dòng)存儲(chǔ)卡連接單元上設(shè)有可以連接包括CompactFlash、SmartMedia、Multimedia Card、Secure Digital Card、Memory Stick在內(nèi)的移動(dòng)存儲(chǔ)卡的移動(dòng)存儲(chǔ)卡連接器;通常情況下,SM卡使用單獨(dú)的一個(gè)連接器,CompactFlash卡與IBM MicroDrive共用同一個(gè)連接器(或分別使用不同的連接器),MMC卡和SD卡共用同一個(gè)連接器(或分別使用不同的連接器),MS卡使用單獨(dú)的一個(gè)連接器。
控制單元至少包括中央處理器和USB接口控制模塊;該中央處理器通過(guò)USB接口控制模塊與USB接口單元連接,并通過(guò)USB接口控制模塊和USB接口單元與外部USB設(shè)備通訊。
中央處理器還通過(guò)其數(shù)據(jù)信號(hào)和地址信號(hào)與移動(dòng)存儲(chǔ)卡連接單元連接,并通過(guò)該移動(dòng)存儲(chǔ)卡連接單元控制對(duì)移動(dòng)存儲(chǔ)卡的讀寫(xiě)。
參見(jiàn)圖2,上述的該中央處理器通過(guò)USB接口控制模塊與外部USB設(shè)備通訊的方法為當(dāng)該裝置與外部USB設(shè)備連接時(shí),中央處理器進(jìn)行初始化操作,然后等待外部USB設(shè)備的操作請(qǐng)求;當(dāng)外部USB設(shè)備的操作請(qǐng)求產(chǎn)生后,中央處理器分析外部USB設(shè)備的請(qǐng)求信息,并根據(jù)該請(qǐng)求信息進(jìn)行操作,然后將操作后的數(shù)據(jù)和狀態(tài)信息發(fā)送給外部USB設(shè)備。
中央處理器根據(jù)請(qǐng)求信息進(jìn)行操作的具體步驟包括步驟10判斷是否進(jìn)行讀寫(xiě)操作,是則執(zhí)行步驟20,否則執(zhí)行請(qǐng)求信息中的相應(yīng)操作后,重復(fù)執(zhí)行步驟10;步驟20判斷是否進(jìn)行寫(xiě)操作,是則將數(shù)據(jù)寫(xiě)入請(qǐng)求信息中指定的閃存單元或移動(dòng)存儲(chǔ)卡,然后執(zhí)行步驟40;否則,執(zhí)行步驟30;步驟30根據(jù)請(qǐng)求信息,從閃存單元或移動(dòng)存儲(chǔ)卡中讀出數(shù)據(jù);步驟40返回操作信息后,執(zhí)行步驟10。
對(duì)于進(jìn)行加密處理的數(shù)據(jù),在中央處理器進(jìn)行讀寫(xiě)操作之前,還進(jìn)一步判斷數(shù)據(jù)的加密狀態(tài),如果數(shù)據(jù)以加密形式存儲(chǔ),則在相應(yīng)的寫(xiě)操作之前或?qū)懖僮髦筮€要對(duì)數(shù)據(jù)進(jìn)行解密變換。
在中央處理器進(jìn)行寫(xiě)操作之前,還進(jìn)一步判斷讀寫(xiě)控制電路輸出的誤刪除控制信號(hào)是否有效,是則將通過(guò)USB接口發(fā)送相應(yīng)的誤刪除控制信息。
所述的移動(dòng)存儲(chǔ)卡至少包括CompactFlash、SmartMedia、MultimediaCard、Secure Digital Card、Memory Stick。
最后所應(yīng)說(shuō)明的是以上實(shí)施例僅用以說(shuō)明而非限制本發(fā)明的技術(shù)方案,盡管參照上述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)說(shuō)明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解依然可以對(duì)本發(fā)明進(jìn)行修改或者等同替換,而不脫離本發(fā)明的精神和范圍的任何修改或局部替換,其均應(yīng)涵蓋在本發(fā)明的權(quán)利要求范圍當(dāng)中。
權(quán)利要求
1.一種兼容多種移動(dòng)存儲(chǔ)卡的存儲(chǔ)驅(qū)動(dòng)裝置,至少包括閃存單元,用于存儲(chǔ)數(shù)據(jù);USB接口單元,用于連接外部USB設(shè)備;控制單元,用于連接和讀寫(xiě)數(shù)據(jù),并連接控制USB接口單元的通訊操作;電源單元,用于從USB接口獲得電源,并將該電源提供給該存儲(chǔ)驅(qū)動(dòng)裝置;其特征在于它還包括移動(dòng)存儲(chǔ)卡連接單元;該移動(dòng)存儲(chǔ)卡連接單元用于將移動(dòng)存儲(chǔ)卡與控制單元連接,并由該控制單元控制對(duì)移動(dòng)存儲(chǔ)卡的讀寫(xiě)。
2.根據(jù)權(quán)利要求1所述的兼容多種移動(dòng)存儲(chǔ)卡的存儲(chǔ)驅(qū)動(dòng)裝置,其特征在于所述的存儲(chǔ)驅(qū)動(dòng)裝置還設(shè)有用于防止誤刪除數(shù)據(jù)的讀寫(xiě)控制電路,該讀寫(xiě)控制電路與控制單元和移動(dòng)存儲(chǔ)卡連接單元連接,提供誤刪除控制信號(hào)。
3.根據(jù)權(quán)利要求1所述的兼容多種移動(dòng)存儲(chǔ)卡的存儲(chǔ)驅(qū)動(dòng)裝置,其特征在于所述的存儲(chǔ)驅(qū)動(dòng)裝置還設(shè)有閃存單元,該閃存單元與控制單元連接,用于存儲(chǔ)數(shù)據(jù)。
4.根據(jù)權(quán)利要求1所述的兼容多種移動(dòng)存儲(chǔ)卡的存儲(chǔ)驅(qū)動(dòng)裝置,其特征在于所述的控制單元至少包括中央處理器和USB接口控制模塊;該中央處理器通過(guò)USB接口控制模塊與USB接口單元連接,并通過(guò)USB接口控制模塊和USB接口單元與外部USB設(shè)備通訊;該中央處理器還通過(guò)其數(shù)據(jù)信號(hào)和地址信號(hào)與移動(dòng)存儲(chǔ)卡連接單元連接,并通過(guò)該移動(dòng)存儲(chǔ)卡連接單元控制對(duì)移動(dòng)存儲(chǔ)卡的讀寫(xiě)。
5.根據(jù)權(quán)利要求4所述的兼容多種移動(dòng)存儲(chǔ)卡的存儲(chǔ)驅(qū)動(dòng)裝置,其特征在于該中央處理器通過(guò)USB接口控制模塊與外部USB設(shè)備通訊的具體方法為當(dāng)該裝置與外部USB設(shè)備連接時(shí),中央處理器進(jìn)行初始化操作,然后等待外部USB設(shè)備的操作請(qǐng)求;當(dāng)外部USB設(shè)備的操作請(qǐng)求產(chǎn)生后,中央處理器分析外部USB設(shè)備的請(qǐng)求信息,并根據(jù)該請(qǐng)求信息進(jìn)行操作,然后將操作后的數(shù)據(jù)和狀態(tài)信息發(fā)送給外部USB設(shè)備。
6.根據(jù)權(quán)利要求5所述的兼容多種移動(dòng)存儲(chǔ)卡的存儲(chǔ)驅(qū)動(dòng)裝置,其特征在于中央處理器根據(jù)請(qǐng)求信息進(jìn)行操作的具體步驟包括步驟10判斷是否進(jìn)行讀寫(xiě)操作,是則執(zhí)行步驟20,否則執(zhí)行請(qǐng)求信息中的相應(yīng)操作后,重復(fù)執(zhí)行步驟10;步驟20判斷是否進(jìn)行寫(xiě)操作,是則將數(shù)據(jù)寫(xiě)入請(qǐng)求信息中指定的閃存單元或移動(dòng)存儲(chǔ)卡,然后執(zhí)行步驟40;否則,執(zhí)行步驟30;步驟30根據(jù)請(qǐng)求信息,從閃存單元或移動(dòng)存儲(chǔ)卡中讀出數(shù)據(jù);步驟40返回操作信息后,執(zhí)行步驟10。
7.根據(jù)權(quán)利要求6所述的兼容多種移動(dòng)存儲(chǔ)卡的存儲(chǔ)驅(qū)動(dòng)裝置,其特征在于在中央處理器進(jìn)行讀寫(xiě)操作之前,還進(jìn)一步判斷數(shù)據(jù)是否為加密狀態(tài),是則在相應(yīng)的寫(xiě)操作之前或?qū)懖僮髦髮?duì)數(shù)據(jù)進(jìn)行解密變換。
8.根據(jù)權(quán)利要求1或2或4或5或6所述的兼容多種移動(dòng)存儲(chǔ)卡的存儲(chǔ)驅(qū)動(dòng)裝置,其特征在于在中央處理器進(jìn)行寫(xiě)操作之前,還進(jìn)一步判斷讀寫(xiě)控制電路輸出的誤刪除控制信號(hào)是否有效,是則將通過(guò)USB接口發(fā)送相應(yīng)的誤刪除控制信息。
9.根據(jù)權(quán)利要求1或2或4或5或6所述的兼容多種移動(dòng)存儲(chǔ)卡的存儲(chǔ)驅(qū)動(dòng)裝置,其特征在于所述的移動(dòng)存儲(chǔ)卡至少包括CompactFlash、SmartMedia、Multimedia Card、Secure Digital Card、Memory Stick。
10.根據(jù)權(quán)利要求1或2或4或5或6所述的兼容多種移動(dòng)存儲(chǔ)卡的存儲(chǔ)驅(qū)動(dòng)裝置,其特征在于所述的移動(dòng)存儲(chǔ)卡連接單元設(shè)有一個(gè)或一個(gè)以上的移動(dòng)存儲(chǔ)卡連接器,用于連接CompactFlash或SmartMedia或Multimedia Card或Secure Digital Card或Memory Stick卡。
11.根據(jù)權(quán)利要求1或4或5所述的兼容多種移動(dòng)存儲(chǔ)卡的存儲(chǔ)驅(qū)動(dòng)裝置,其特征在于所述的外部USB設(shè)備為具有USB接口的計(jì)算機(jī)或計(jì)算機(jī)外部設(shè)備。
全文摘要
一種兼容多種移動(dòng)存儲(chǔ)卡的存儲(chǔ)驅(qū)動(dòng)裝置,包括用于存儲(chǔ)數(shù)據(jù)的閃存單元;用于連接外部USB設(shè)備的USB接口單元;用于連接閃存單元和讀寫(xiě)數(shù)據(jù),并且連接控制USB接口單元進(jìn)行通訊操作的控制單元;用于從USB接口獲得電源,并向該存儲(chǔ)驅(qū)動(dòng)裝置供電的電源單元;它還包括用于將移動(dòng)存儲(chǔ)卡與控制單元連接、并由控制單元對(duì)移動(dòng)存儲(chǔ)卡進(jìn)行讀寫(xiě)的移動(dòng)存儲(chǔ)卡連接單元;本實(shí)用新型以閃存器件為存儲(chǔ)介質(zhì)的存儲(chǔ)裝置,同時(shí)具有兼容多種移動(dòng)存儲(chǔ)卡的接口和USB接口,可方便地實(shí)現(xiàn)電腦之間、電腦與消費(fèi)類(lèi)電子產(chǎn)品之間進(jìn)行數(shù)據(jù)存儲(chǔ)和交換;并使得該存儲(chǔ)裝置能夠?qū)ζ渌蚤W存器件為存儲(chǔ)介質(zhì)的存儲(chǔ)裝置進(jìn)行讀寫(xiě)操作,實(shí)現(xiàn)了存儲(chǔ)容量的擴(kuò)展。
文檔編號(hào)G06K17/00GK1435796SQ0210083
公開(kāi)日2003年8月13日 申請(qǐng)日期2002年1月30日 優(yōu)先權(quán)日2002年1月30日
發(fā)明者王偉良, 劉永海 申請(qǐng)人:記憶科技(深圳)有限公司