国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      管理存儲(chǔ)卡插入或拔出讀卡器的方法和所述方法中使用的設(shè)備的制作方法

      文檔序號(hào):6655876閱讀:222來(lái)源:國(guó)知局
      專利名稱:管理存儲(chǔ)卡插入或拔出讀卡器的方法和所述方法中使用的設(shè)備的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及處理對(duì)如存儲(chǔ)卡之類的大容量存儲(chǔ)設(shè)備的數(shù)據(jù)訪問。
      背景技術(shù)
      在個(gè)人計(jì)算機(jī)領(lǐng)域,已知串行總線通信標(biāo)準(zhǔn)被稱為USB=通用串行總線。已知不同的總線標(biāo)準(zhǔn)。版本1.1的USB支持兩個(gè)速率模式,即12Mbit/s和1.5Mbit/s。版本2.0的USB支持最大480Mbit/s的高速數(shù)據(jù)傳輸。當(dāng)今個(gè)人計(jì)算機(jī)的大部分外圍設(shè)備,如打印機(jī)、掃描儀、鍵盤、鼠標(biāo)、數(shù)碼照相機(jī)等,都備有USB接口。USB接口不僅用于PC領(lǐng)域。現(xiàn)今,現(xiàn)有來(lái)自CE領(lǐng)域的產(chǎn)品也具有USB接口。
      一個(gè)示例是DVD播放器,具有USB接口以用于與如照相機(jī)之類的外圍設(shè)備相連。代替照相機(jī),存儲(chǔ)卡讀卡器也可以與DVD播放器相連。已經(jīng)有全能讀卡器,其具有針對(duì)例如存儲(chǔ)棒(Memory Stick)、壓縮閃存(Compact Flash)、智能媒體(Smart Media)、SD卡和多媒體卡等的所有現(xiàn)有存儲(chǔ)卡的插槽。
      USB兼容設(shè)備總是標(biāo)有USB類標(biāo)簽。USB類描述了具有類似屬性或服務(wù)的一組設(shè)備或接口。大容量存儲(chǔ)設(shè)備類是USB類之一。
      大容量存儲(chǔ)設(shè)備類支持兩種主要的接口協(xié)議,即僅批量(Bulk-Only)傳輸和控制/批量/中斷(CBI)傳輸。CBI被證明只與全速軟盤驅(qū)動(dòng)一起使用。CBI不應(yīng)該用于高速設(shè)備或除了軟盤驅(qū)動(dòng)之外的設(shè)備中。為了與存儲(chǔ)卡/棒進(jìn)行數(shù)據(jù)傳輸,提供了僅批量傳輸協(xié)議。
      USB兼容設(shè)備支持即插即用屬性,該屬性也被稱為生活插入(lifeinsertion)屬性。當(dāng)插入U(xiǎn)SB設(shè)備時(shí),將存在由該USB硬件產(chǎn)生的中斷,因此通知了USB主機(jī)控制器。類似地,當(dāng)拔出USB設(shè)備時(shí),將由該USB硬件產(chǎn)生另一個(gè)中斷,將拔出事件以信號(hào)通知USB主機(jī)控制器。
      備有USB接口的DVD播放器的應(yīng)用軟件利用僅批量接口協(xié)議來(lái)支持USB大容量存儲(chǔ)設(shè)備類。在該類下主要存在兩類設(shè)備,即U盤(USBthumb-drive)和USB存儲(chǔ)卡讀卡器。由于U盤是獨(dú)立的設(shè)備,所以其更易于管理;如果用戶希望訪問另一個(gè)U盤的內(nèi)容,則他必須執(zhí)行拔出和插入順序。
      不利地,對(duì)于USB存儲(chǔ)卡讀卡器,不是這種情況;利用X-In-1存儲(chǔ)卡讀卡器,為了改變新的存儲(chǔ)卡,并不需要拔出&amp;插入存儲(chǔ)卡讀卡器。在這種情況下,USB主機(jī)控制器將不會(huì)被告知設(shè)備狀態(tài)的改變,因此它不執(zhí)行目錄/文件的掃描以再次收集內(nèi)容表(即不會(huì)發(fā)生內(nèi)容表的刷新)。
      情況更糟的是,在插入事件中緩沖了卷(volume)信息(包含目錄和文件),并且由于播放器不知道存儲(chǔ)卡的拆卸,所以不會(huì)清除這些緩沖的信息。這意味著即使先前插入的存儲(chǔ)卡從存儲(chǔ)卡讀卡器拆卸了,用戶仍然可以導(dǎo)航它的目錄/文件列表,而這是令人混亂的且不希望的。
      在存儲(chǔ)卡的目錄/文件信息的回放或掃描期間,當(dāng)不能夠從設(shè)備讀取任何數(shù)據(jù)時(shí),播放器會(huì)由于錯(cuò)誤狀態(tài)而混亂且發(fā)生阻礙,并且通常它將會(huì)繼續(xù)等待,直到它最終超時(shí)為止。

      發(fā)明內(nèi)容
      為了克服上述問題,本發(fā)明的總體思想是一種管理存儲(chǔ)卡插入或拔出讀卡器的方法,定期地掃描存儲(chǔ)卡讀卡器的至少一個(gè)插槽以發(fā)現(xiàn)存儲(chǔ)卡的存在,并且如果檢測(cè)到插入的卡,則將其寄存在設(shè)備的寄存部分。
      包括USB主機(jī)控制器的中央設(shè)備執(zhí)行輪詢方法,以便確保檢測(cè)到存儲(chǔ)卡的插入/拆卸。
      在插入的存儲(chǔ)卡上的文件的回放期間,可以中斷該輪詢方法。在掃描存儲(chǔ)卡的目錄期間,也可以中斷該輪詢方法??傊?,如果在回放和盤掃描引擎中執(zhí)行輪詢,則這是有利的。
      所述方法是USB大容量存儲(chǔ)類-僅批量傳輸規(guī)范的擴(kuò)展。
      對(duì)于在根據(jù)本發(fā)明的方法中使用的設(shè)備,有利地所述設(shè)備包括發(fā)送裝置,用于定期地通過總線連接來(lái)發(fā)送控制命令,掃描存儲(chǔ)卡讀卡器的至少一個(gè)插槽以發(fā)現(xiàn)存儲(chǔ)卡的存在,并且包括寄存裝置,用于在寄存部分寄存插入的存儲(chǔ)卡的存在。
      從各個(gè)從屬權(quán)利要求中,其它有利實(shí)施例是顯而易見的。
      下面列出回放和盤掃描引擎的其它有利實(shí)施例I.在文件掃描階段期間當(dāng)在從存儲(chǔ)卡中讀取文件信息時(shí)發(fā)生錯(cuò)誤時(shí),則認(rèn)為拆卸了存儲(chǔ)卡。擦除屬于該存儲(chǔ)卡的所有信息。
      II.在回放階段期間當(dāng)在從存儲(chǔ)卡讀取用于回放的數(shù)據(jù)時(shí)發(fā)生錯(cuò)誤時(shí),則認(rèn)為拆卸了存儲(chǔ)卡。擦除屬于該存儲(chǔ)卡的所有信息。
      III.在空閑階段期間當(dāng)應(yīng)用程序空閑時(shí),周期地對(duì)存儲(chǔ)卡的校驗(yàn)和進(jìn)行檢查。當(dāng)在從存儲(chǔ)器讀取用于計(jì)算校驗(yàn)和的數(shù)據(jù)時(shí)發(fā)生錯(cuò)誤時(shí),則認(rèn)為拆卸了存儲(chǔ)卡。擦除屬于該存儲(chǔ)卡的所有信息。


      將參考附圖更詳細(xì)地對(duì)本發(fā)明的示范實(shí)施例進(jìn)行描述,附圖示出了圖1是通過USB總線連接彼此相連的DVD播放器和外部存儲(chǔ)卡讀卡器;以及圖2是在DVD播放器中運(yùn)行的、用于管理存儲(chǔ)卡插入存儲(chǔ)卡讀卡器或從存儲(chǔ)卡讀卡器拆卸的軟件的狀態(tài)圖。
      具體實(shí)施例方式
      在圖1中,參考數(shù)字10表示DVD播放器。用參考數(shù)字11表示外部存儲(chǔ)卡讀卡器。外圍的存儲(chǔ)卡讀卡器11和DVD播放器10通過USB總線連接彼此相連。
      外部的存儲(chǔ)卡讀卡器被認(rèn)為具有用于不同類型存儲(chǔ)卡的多個(gè)插槽12。當(dāng)前,市場(chǎng)上有以下不同類型的存儲(chǔ)卡存儲(chǔ)棒、多媒體卡、SD卡、智能媒體卡和壓縮閃存卡。這些卡具有不同的形式和大小以及不同類型的連接盤(land)。因此,為了能夠處理所有這些卡,讀卡器11備有如圖1所示的不同大小的多個(gè)插槽12。
      USB使用分時(shí)串行數(shù)據(jù)流。尋址方案允許最多127個(gè)設(shè)備與總線相連。多卡讀卡器只具有一個(gè)分配給它的地址??偩€上只有一個(gè)主動(dòng)設(shè)備,這通常是PC。主動(dòng)設(shè)備以一毫秒的固定間隔輪詢所有相連的外圍設(shè)備。每個(gè)外圍設(shè)備通過在該1ms的幀內(nèi)在分配給它的時(shí)間處將其數(shù)據(jù)置于時(shí)間復(fù)用的總線上,來(lái)作出響應(yīng)。
      在根據(jù)本發(fā)明在DVD播放器10和讀卡器11之間具有點(diǎn)到點(diǎn)的連接的應(yīng)用中,DVD播放器被配置為主動(dòng)設(shè)備,用于總線管理。
      為了簡(jiǎn)化存儲(chǔ)卡讀取的處理,可以規(guī)定一次只有一個(gè)存儲(chǔ)卡可以被插入讀卡器。
      以1ms的固定間隔輪詢讀卡器并不意味著如果DVD播放器未請(qǐng)求讀操作,則讀卡器在線路上放置數(shù)據(jù)。通常DVD播放器調(diào)用完整文件(即選擇的靜態(tài)畫面或音頻文件)的讀操作。在請(qǐng)求了該讀操作之后,讀卡器將其數(shù)據(jù)放置在線路上,直到傳輸了完整的文件為止。當(dāng)讀卡器處于空閑狀態(tài)時(shí),則在完成了讀操作之后,沒有要傳輸?shù)臄?shù)據(jù)。
      每個(gè)USB外圍設(shè)備需要其自身類的驅(qū)動(dòng)器。如在教導(dǎo)條款(consistory clause)中所述的,備有USB接口的DVD播放器10利用僅批量接口協(xié)議來(lái)支持USB大容量存儲(chǔ)設(shè)備類。適當(dāng)?shù)牡图?jí)驅(qū)動(dòng)器被安裝在DVD播放器10上作為其軟件的集成部分,或者在購(gòu)買時(shí)與多卡讀卡器11一起購(gòu)買該驅(qū)動(dòng)器。在這種情況下,用戶必須安裝該驅(qū)動(dòng)器。
      接下來(lái),結(jié)合圖2來(lái)解釋使用讀卡器11的低級(jí)驅(qū)動(dòng)器的應(yīng)用軟件的結(jié)構(gòu)。
      USB應(yīng)用軟件是具有7個(gè)狀態(tài)和8個(gè)狀態(tài)變量的狀態(tài)機(jī)。圖2示出了該狀態(tài)圖。在圖2中,用圓圈表示不同的狀態(tài)。用虛線箭頭示出了狀態(tài)變換。以大寫字母沿相應(yīng)虛線箭頭示出了引起變換的狀態(tài)變量。接下來(lái),描述不同的狀態(tài)。
      USB_Ready在給DVD播放器通電之后但是沒有連接USB外圍設(shè)備時(shí),進(jìn)入該狀態(tài)。如果連接了USB設(shè)備,則USB硬件產(chǎn)生中斷,并且在服務(wù)程序中,產(chǎn)生USB_PLUGIN消息,使得變換到USB_Enumeration狀態(tài)。
      USB_Enumeration總線枚舉的過程是識(shí)別并給附著到總線的設(shè)備分配唯一地址的活動(dòng)。如果檢測(cè)到支持的USB設(shè)備(USB讀卡器/U盤),則發(fā)送USB_SUPPORTED_DEVICE_FOUND消息,并且變換到USB_Library_Scanning狀態(tài)。然后用戶接口UI將顯示消息“掃描文件”。
      如果檢測(cè)到未知的USB設(shè)備,則發(fā)送USB_UNKNOWN_DEVICE_FOUND消息,并且執(zhí)行到USB_Enumeration_Fail狀態(tài)的變換。UI將輸出消息“卡出現(xiàn)問題”。
      USB_Enumeration_Fail如果在該狀態(tài)中拔出USB設(shè)備,將觸發(fā)外部中斷,產(chǎn)生USB_READER_REMOVED消息,并且發(fā)生至USB_Reay狀態(tài)的變換。由于發(fā)生該事件時(shí)讀卡器未處于回放模式中,所以UI將顯示“沒有卡”消息或者“讀卡器斷開”消息。
      USB_Lib_Scanning當(dāng)檢測(cè)到所支持的多媒體文件(MMF)時(shí),將發(fā)送USB_SUPPORTED_FORMAT消息,并且執(zhí)行至USB_With_Supported_MMF狀態(tài)的變換。
      當(dāng)檢測(cè)到不支持的MMF文件時(shí),發(fā)送USB_UNSUPPORTED_FORMAT消息,并且執(zhí)行至USB_Without_Memory_Card狀態(tài)的變換。
      當(dāng)未檢測(cè)到與讀卡器相連的存儲(chǔ)卡時(shí),產(chǎn)生USB_MEMORY_CARD_REMOVED消息,該消息引起至USB_Without_Memory_Card狀態(tài)的變換。
      如果在USB_Lib_Scanning狀態(tài)拔出USB設(shè)備,則觸發(fā)外部中斷,并再次發(fā)送USB_READER_REMOVED消息,并且執(zhí)行至USB_Ready狀態(tài)的變換。UI將顯示“沒有卡”消息。
      USB_With_Supported_MMF如果在該狀態(tài)下拆卸存儲(chǔ)卡,則產(chǎn)生USB_MEMORY_CARD_REMOVED消息,同時(shí)變換至USB_Without_Memory_Card狀態(tài)。UI將顯示“沒有卡”。
      如果拔出USB設(shè)備,則觸發(fā)外部中斷,并且發(fā)送USB_READER_REMOVED消息,并變換至USB_Ready。由于當(dāng)拆卸讀卡器時(shí)未處于回放狀態(tài),所以UI將顯示“沒有卡”消息。
      USB_Without_MMF如果拆卸存儲(chǔ)卡,則發(fā)送USB_MEMORY_CARD_REMOVED消息,同時(shí)變換至USB_Without_Memory_Card狀態(tài)。UI將顯示“沒有卡”。
      如果拔出USB設(shè)備,將觸發(fā)外部中斷,并再次發(fā)送USB_READER_REMOVED消息,同時(shí)變換至USB_Ready狀態(tài)。UI將顯示“沒有卡”。
      USB_Without_Memory_Card如果拔出USB設(shè)備,則觸發(fā)外部中斷,并發(fā)送USB_READER_REMOVED消息,并且執(zhí)行至USB_Ready狀態(tài)的變換。UI將顯示“沒有卡”。
      當(dāng)插入存儲(chǔ)卡,并且根據(jù)本發(fā)明的輪詢方法檢測(cè)到該事件時(shí),發(fā)送USB_Memory_Card_Inserted消息,并執(zhí)行至USB_Lib_Scanning狀態(tài)的變換。UI輸出“掃描文件”消息。
      總是執(zhí)行輪詢,即在除了USB_Ready狀態(tài)之外的所有上述狀態(tài)中執(zhí)行輪詢。例如,可以每隔100ms來(lái)執(zhí)行輪詢,即使是在DVD的回放期間。
      對(duì)多卡讀卡器的每個(gè)插槽12進(jìn)行檢查,檢查存儲(chǔ)卡狀態(tài)的改變(拆卸一個(gè)卡或插入新卡)。為此,多卡讀卡器針對(duì)每一個(gè)插槽具有至少一個(gè)寄存器,在其中指示出是否插入了卡??梢酝ㄟ^USB控制命令獨(dú)立地讀出這些寄存器。多卡讀卡器的USB驅(qū)動(dòng)器軟件支持該操作。因此設(shè)備總是知道當(dāng)前狀態(tài),并且不會(huì)向用戶給出關(guān)于可用文件的“錯(cuò)誤”狀態(tài)信息。由于不再期待從已經(jīng)拆卸的存儲(chǔ)卡接收數(shù)據(jù),所以在從插入的卡中回放多媒體文件期間,也是這種情況,即設(shè)備不會(huì)進(jìn)入錯(cuò)誤狀態(tài)。
      下面列出狀態(tài)變量并簡(jiǎn)短地解釋USB_PLUGIN當(dāng)連接USB設(shè)備時(shí)發(fā)送該消息。
      USB_READER_REMOVED只要USB讀卡器或設(shè)備從USB端口斷開,則觸發(fā)中斷,并發(fā)送USB_READER_REMOVED消息。
      USB_SUPPORTED_DEVICE_FOUND當(dāng)成功地檢測(cè)到USB存儲(chǔ)設(shè)備(即USB讀卡器或U盤)時(shí),發(fā)送該消息。
      USB_UNKNOWN_DEVICE_FOUND當(dāng)未檢測(cè)到USB存儲(chǔ)設(shè)備(即USB讀卡器或U盤)時(shí),發(fā)送該消息。
      USB_SUPPORTED_FORMAT_FOUND如果在存儲(chǔ)卡中找到所支持的多媒體文件(即MP3/JPEG),則發(fā)送該消息。
      USB_UNSUPPORTED_FORMAT_FOUND如果在存儲(chǔ)卡中找到不支持的多媒體文件(即MP3/JPEG),則發(fā)送該消息。
      USB_MEMORY_CARD_INSERTED當(dāng)所解釋的USB輪詢方法檢測(cè)到插入了存儲(chǔ)卡時(shí),發(fā)送該消息。
      USB_MMORY_CARD_REMOVED只要拆卸了存儲(chǔ)卡,則發(fā)送該消息。
      所述實(shí)施例的各種修改是可以的,并且落入所列權(quán)利要求的范圍內(nèi)。對(duì)于根據(jù)本發(fā)明的解決方案,不必需要多卡讀卡器。此外,單卡讀卡器也可以受益于本發(fā)明。在DVD播放器和讀卡器之間不必需要USB連接??梢允褂貌煌目偩€連接,例如ATA/IDE或IEEE 1394。實(shí)施本發(fā)明的不必是DVD播放器。在如包括HDD刻錄器、STB等的PC的一些其它CE設(shè)備中也可以使用相同的解決方案。
      權(quán)利要求
      1.一種管理存儲(chǔ)卡插入或拔出讀卡器(11)的操作的方法,其中,讀卡器(11)通過總線連接(13)與中央設(shè)備(10)相連,未將存儲(chǔ)卡的插入或拔出操作報(bào)告給中央設(shè)備(10),其特征在于,中央設(shè)備(10)定期地掃描存儲(chǔ)卡讀卡器(11)的至少一個(gè)插槽(12)以發(fā)現(xiàn)存儲(chǔ)卡的存在,并且如果檢測(cè)到插入的卡,則將其寄存在中央設(shè)備(10)的寄存部分。
      2.根據(jù)權(quán)利要求1所述的方法,其中,讀卡器(11)是中央設(shè)備(10)的外圍設(shè)備。
      3.根據(jù)權(quán)利要求1或2所述的方法,其中,當(dāng)在掃描操作期間檢測(cè)到拆卸了存儲(chǔ)卡時(shí),刪除存儲(chǔ)卡的文件或內(nèi)容目錄。
      4.根據(jù)權(quán)利要求1至3之一所述的方法,其中,當(dāng)在掃描操作期間檢測(cè)到拆卸了存儲(chǔ)卡時(shí),為用戶產(chǎn)生聲音/視覺的告警消息。
      5.根據(jù)前述權(quán)利要求之一所述的方法,其中,總線連接(13)是串行總線連接,尤其是USB或ATA或IDE類型。
      6.根據(jù)前述權(quán)利要求之一所述的方法,其中,寄存部分是中央設(shè)備(10)的存儲(chǔ)器中的引導(dǎo)扇區(qū)的一部分。
      7.一種在根據(jù)權(quán)利要求1至6之一所述的方法中使用的設(shè)備,包括總線連接(13),用于使設(shè)備與存儲(chǔ)卡讀卡器(11)相連,其特征在于,所述設(shè)備包括發(fā)送裝置,用于定期地通過所述總線連接(13)發(fā)送控制命令,用于掃描存儲(chǔ)卡讀卡器(11)的至少一個(gè)插槽(12)以發(fā)現(xiàn)存儲(chǔ)卡的存在;以及寄存裝置,用于在寄存部分中寄存插入的存儲(chǔ)卡的存在。
      8.根據(jù)權(quán)利要求7所述的設(shè)備,包括刪除裝置,用于當(dāng)在掃描操作期間檢測(cè)到拆卸了存儲(chǔ)卡時(shí),刪除存儲(chǔ)在設(shè)備的存儲(chǔ)器中的存儲(chǔ)卡的文件信息或內(nèi)容目錄。
      9.根據(jù)權(quán)利要求7或8所述的設(shè)備,其中,寄存部分是設(shè)備的存儲(chǔ)器中的引導(dǎo)扇區(qū)的一部分。
      10.根據(jù)權(quán)利要求7至9之一所述的設(shè)備,其中,總線部分(13)是串行總線連接,尤其是USB或ATA或IDE類型。
      全文摘要
      本方案涉及存儲(chǔ)卡插入或拔出本身與中央設(shè)備(10)相連的存儲(chǔ)卡讀卡器(11)的處理。并不通過可以是USB總線連接的總線連接(13)將存儲(chǔ)卡的插入或拔出存儲(chǔ)卡讀卡器(11)報(bào)告給中央設(shè)備(10)。這引起用戶和例如DVD播放器的中央設(shè)備(10)的混亂。如果從讀卡器(11)拆卸存儲(chǔ)卡,也會(huì)引起該現(xiàn)象。盡管已經(jīng)拆卸了該卡,然而,該卡的內(nèi)容或文件目錄仍然顯示在播放器的UI上。當(dāng)用戶試圖從該文件或內(nèi)容目錄訪問文件時(shí),可能出現(xiàn)某些讀錯(cuò)誤。為了克服該問題,建議在中央設(shè)備(10)中實(shí)施輪詢方法。以固定時(shí)間間隔,例如100ms,播放器(10)發(fā)送控制命令,以讀取存儲(chǔ)卡讀卡器(11)的各個(gè)插槽(12)的狀態(tài)。
      文檔編號(hào)G06K7/00GK1981274SQ200580016645
      公開日2007年6月13日 申請(qǐng)日期2005年5月14日 優(yōu)先權(quán)日2004年5月28日
      發(fā)明者安杰伊·焦烏科夫斯基, 陳明融, 陳淑美, 李關(guān)翠, 劉國(guó)勝, 歐陽(yáng)文榮 申請(qǐng)人:湯姆森許可貿(mào)易公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1