專利名稱:產(chǎn)生熱插信號(hào)的裝置和方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種熱插裝置(hot-plug device),更具體地,涉及一種用于識(shí)別介質(zhì)的插入和拔出熱插裝置以產(chǎn)生熱插信號(hào)(hot-plug signal)的裝置和方法。
背景技術(shù):
隨著微軟的Windows 95在1995年的引入,自動(dòng)識(shí)別擴(kuò)展設(shè)備并自動(dòng)安裝驅(qū)動(dòng)程序的即插即用(PnP)功能首次出現(xiàn)。雖然這種功能已經(jīng)廣為用戶所接受,但是它僅得到插入到PC(個(gè)人計(jì)算機(jī))端口的一些設(shè)備的支持。出于這種原因,已經(jīng)出現(xiàn)了一種將該即插即用功能擴(kuò)展到所有計(jì)算機(jī)外部設(shè)備的新技術(shù)。作為為此的一種手段,USB(通用串行總線)得到開發(fā)。
通常,當(dāng)將一個(gè)外設(shè)連接并安裝到一臺(tái)PC時(shí),用戶要指定該外設(shè)是什么并還要為該外設(shè)安裝所需的軟件(驅(qū)動(dòng)程序)。即插即用功能自動(dòng)完成這些工作。
有些家用器具具有可以被安裝/移去的外部裝置。然而在PC中存在不能安裝/移去外部設(shè)備的情形。例如,如果在PC接通之后將鍵盤或者鼠標(biāo)連接到該P(yáng)C,則該鍵盤或者鼠標(biāo)將不會(huì)工作。但是,USB卻能在PC接通之后進(jìn)行熱插入和熱拔出。也就是說,熱插功能可自動(dòng)識(shí)別介質(zhì)。這種功能使在需要時(shí)可以連接和使用不同的設(shè)備。例如,為了通常的計(jì)算目的需將鍵盤和鼠標(biāo)與PC連接,而在該P(yáng)C接通期間為了娛樂目的則可以將其代之以一個(gè)游戲墊和游戲桿。因此,按照該方式可以將不需要的外設(shè)去除,從而有效地使用空間。
在微軟的Windows XP中,當(dāng)一臺(tái)打印機(jī)或者一個(gè)USB設(shè)備等被熱插入時(shí),該設(shè)備被自動(dòng)地識(shí)別并將該識(shí)別通知用戶。但是,為了能被識(shí)別,熱插入的外設(shè)必須支持即插即用功能。因而,由于最新的外設(shè)支持即插即用,在Windows XP中通常沒有困難進(jìn)行識(shí)別和安裝操作。
USB被設(shè)計(jì)成連接PC與外設(shè)的通信裝置。將USB與目前廣泛使用的外部總線SCSI(小型計(jì)算機(jī)系統(tǒng)接口)相比較,USB電纜更細(xì)且更輕并具有較小的連接器,因此生產(chǎn)成本可以降低。USB的另一特征是即插即用功能。通過即插即用功能,外設(shè)可以不經(jīng)特殊的努力而可輕易地與PC連接。
記憶棒裝置是一種由索尼公司設(shè)計(jì)的、典型的約為口香糖大小的棒的存儲(chǔ)器平臺(tái),其通??梢员挥迷诟鞣N電子設(shè)備中包括PC、數(shù)碼相機(jī)、個(gè)人數(shù)字助理(PDA)、移動(dòng)電話、便攜音頻播放器、AIBO機(jī)器狗等等??紤]到多媒體體卡(MMC)很小,索尼公司設(shè)計(jì)了只有記憶棒裝置一半尺寸的并與MMC卡大小兼容的記憶棒Duo。該記憶棒裝置也以具有內(nèi)置的如SD(Secure Digital,安全數(shù)字)的防止內(nèi)容拷貝功能的MagicGate形式提供。
圖1是一常規(guī)記憶棒裝置的框圖。
如圖1所示,記憶棒閱讀器100包括記憶棒插座110和記憶棒控制器120。該記憶棒閱讀器100通過USB電纜與主PC 130連接。當(dāng)記憶棒閱讀器100首次與主PC 130連接時(shí),該主PC 130將所連接的記憶棒閱讀器100識(shí)別為移動(dòng)存儲(chǔ)裝置,并執(zhí)行對(duì)應(yīng)的操作,如安裝驅(qū)動(dòng)程序或者為可以訪問的驅(qū)動(dòng)器指定名稱。即,當(dāng)記憶棒閱讀器100首次與主PC 130連接時(shí),通過即插即用功能被識(shí)別。
上述的常規(guī)操作方法具有下列幾個(gè)問題首先,主PC 130不能識(shí)別何時(shí)記憶棒140真正插入到記憶棒閱讀器100或者從中拔出。因?yàn)橛洃洶糸喿x器100在其連接到主PC 130的時(shí)刻被自動(dòng)地識(shí)別為移動(dòng)存儲(chǔ)裝置,而主PC 130不能識(shí)別出記憶棒140是否已經(jīng)真正插入到記憶棒閱讀器100中。
同樣,一個(gè)代表記憶棒140的圖標(biāo)顯示在諸如Windows的操作系統(tǒng)中,但是,如果用戶在記憶棒140還沒有實(shí)際插入到記憶棒閱讀器100時(shí)試圖訪問該記憶棒,則產(chǎn)生錯(cuò)誤。如果該操作系統(tǒng)不是Windows而是Linux則該錯(cuò)誤會(huì)更麻煩。在Linux操作系統(tǒng)中,因?yàn)椴淮嬖诓迦氲慕橘|(zhì),所以輸出一個(gè)錯(cuò)誤并且插入(或者拔出)不是自動(dòng)地進(jìn)行的。因此,記憶棒閱讀器在插入存儲(chǔ)裝置后必須總是連接的,并在拔出記憶棒之前被斷開。這點(diǎn)是及其不方便的。
與此相關(guān),美國專利第6131134描述了一種關(guān)于USB接口的熱即插即用轉(zhuǎn)換器的技術(shù)。但是,與本發(fā)明不同,上述專利披露的是一種將非PnP(非即插即用)接口、而不是將一種PnP裝置轉(zhuǎn)換到USB接口的方法。
發(fā)明內(nèi)容
本發(fā)明提供一種用于產(chǎn)生熱插信號(hào)的裝置和方法,該信號(hào)在一記憶棒或者其它介質(zhì)實(shí)際插入到熱插裝置中或者從熱插裝置中拔出時(shí)而不是在連接熱插裝置時(shí),自動(dòng)識(shí)別該記憶棒或者其它介質(zhì)從而允許用戶訪問該介質(zhì)。
根據(jù)本發(fā)明的一個(gè)示例性的方面,提供了一種用于產(chǎn)生熱插信號(hào)的裝置,包括用于傳感介質(zhì)何時(shí)被插入或拔出的介質(zhì)插入/拔出傳感單元;和熱插信號(hào)控制單元,該單元當(dāng)所述介質(zhì)插入/拔出傳感單元傳感到介質(zhì)被插入或拔出時(shí)輸出一個(gè)熱插信號(hào)。
根據(jù)本發(fā)明的另一個(gè)示例性的方面,一種用于產(chǎn)生熱插信號(hào)的裝置包括介質(zhì)插入單元,在介質(zhì)被插入或拔出時(shí)該單元接收介質(zhì)并產(chǎn)生一傳感器信號(hào);介質(zhì)控制單元,該單元控制所接收的介質(zhì)并產(chǎn)生一熱插信號(hào);和開關(guān),該開關(guān)響應(yīng)由所述介質(zhì)插入單元產(chǎn)生的傳感器信號(hào)而輸出熱插信號(hào)。
同樣,熱插信號(hào)優(yōu)選地但不是必須地,是按照USB標(biāo)準(zhǔn)定義的D+或D-信號(hào)。
根據(jù)本發(fā)明的另一個(gè)示例性的方面,提供了一種產(chǎn)生熱插信號(hào)的方法,包括(a)傳感何時(shí)介質(zhì)被插入或拔出;和(b)控制熱插信號(hào)的輸出,使得當(dāng)介質(zhì)被插入或拔出時(shí)輸出該熱插信號(hào)。
根據(jù)本發(fā)明的另一個(gè)示例性的方面,一種產(chǎn)生熱插信號(hào)的方法包括(a)在介質(zhì)被插入或拔出時(shí)產(chǎn)生一傳感器信號(hào);(b)控制該介質(zhì)并產(chǎn)生一熱插信號(hào);和(c)響應(yīng)傳感器信號(hào),控制所述熱插信號(hào)的輸出。
根據(jù)本發(fā)明的另一個(gè)示例性的方面,提供了一種計(jì)算機(jī)可讀介質(zhì),其上存儲(chǔ)有實(shí)現(xiàn)上述方法的計(jì)算機(jī)程序。
本發(fā)明的上述以及其它特征和優(yōu)點(diǎn)借助于附圖和對(duì)優(yōu)選實(shí)施方式的描述將變得更加清楚。其中,圖1是常規(guī)記憶棒裝置的框圖;
圖2是根據(jù)本發(fā)明的一實(shí)施方式的記憶棒裝置的框圖;以及圖3是說明按照本發(fā)明的實(shí)施方式產(chǎn)生熱插信號(hào)的方法流程圖。
具體實(shí)施例方式
以下將參照附圖對(duì)本發(fā)明的實(shí)施方式進(jìn)行詳細(xì)描述,但并不局限于這些實(shí)施方式。
圖2是根據(jù)本發(fā)明的一實(shí)施方式的記憶棒裝置的框圖。
參考圖2,記憶棒閱讀器200包括一記憶棒插入單元210,記憶棒控制單元220和開關(guān)230。
記憶棒插入單元210也稱為介質(zhì)插入/拔出傳感單元,是記憶棒250所要插入的部分,其具有根據(jù)與記憶棒250的接口所確定的信號(hào)線。例如,記憶棒250的插腳5和記憶棒插入單元210接口的對(duì)應(yīng)插腳在記憶棒250插入時(shí)變?yōu)榈碗娖健_@將記憶棒250的插腳5連接到開關(guān)230,以便開關(guān)USB的D+或D-信號(hào),從而產(chǎn)生一熱插信號(hào)。這利用了記憶棒250的特性以及按USB標(biāo)準(zhǔn)信號(hào)識(shí)別裝置是D+或D-信號(hào)的事實(shí)。
當(dāng)記憶棒250被插入,按下列順序進(jìn)行熱插入操作記憶棒250接口的插腳5輸出低電平,開關(guān)230處于ON狀態(tài),和USB設(shè)備插入。當(dāng)記憶棒250被拔出,按下列順序進(jìn)行熱拔出操作記憶棒250的接口的插腳5輸出高電平,開關(guān)230處于OFF狀態(tài),和USB設(shè)備拔出。
通過上述步驟,當(dāng)記憶棒250被插入時(shí)而不是當(dāng)記憶棒閱讀器200連接時(shí),USB設(shè)備(記憶棒閱讀器)的連接得到識(shí)別,因此可以進(jìn)行所需的例如加載驅(qū)動(dòng)程序的操作。類似地,當(dāng)記憶棒250被拔出時(shí),USB設(shè)備(記憶棒閱讀器)的斷開得到識(shí)別,因此可以進(jìn)行所需的例如刪除驅(qū)動(dòng)程序的操作。通過這種方法進(jìn)行熱插入/熱拔出,也可以自動(dòng)地執(zhí)行存儲(chǔ)在記憶棒250中的內(nèi)容。
在普通外部介質(zhì)而不是記憶棒的情況下,用于產(chǎn)生熱插信號(hào)的裝置可以包括一介質(zhì)插入/拔出傳感單元和一熱插信號(hào)控制單元,其中,介質(zhì)插入/拔出傳感單元在傳感到外部介質(zhì)被插入或拔出時(shí)產(chǎn)生一信號(hào),而熱插信號(hào)控制單元根據(jù)由該介質(zhì)插入/拔出傳感單元產(chǎn)生的信號(hào)控制熱插信號(hào)的輸出。
圖3是說明按照本發(fā)明產(chǎn)生熱插信號(hào)的方法的流程圖。
首先,傳感外部介質(zhì)的插入或拔出(S310)。也就是說,當(dāng)插入或拔出外部介質(zhì)時(shí)產(chǎn)生一傳感器信號(hào),該傳感器信號(hào)被傳送至一開關(guān)。在此,外部介質(zhì)是一記憶棒。
然后,對(duì)外部介質(zhì)進(jìn)行控制并產(chǎn)生一熱插信號(hào)(S320)。該熱插信號(hào)可以是按照USB標(biāo)準(zhǔn)定義的D+或D-信號(hào)。最后,作為對(duì)當(dāng)外部介質(zhì)插入/拔出時(shí)產(chǎn)生的傳感器信號(hào)的響應(yīng),控制該熱插信號(hào)輸出的開/關(guān)操作(S330)。
本發(fā)明還可以實(shí)現(xiàn)為存儲(chǔ)于計(jì)算機(jī)可讀介質(zhì)中的計(jì)算機(jī)可讀代碼。該計(jì)算機(jī)可讀介質(zhì)例如可以是ROM,RAM,CD-ROM,磁帶,軟盤,光數(shù)據(jù)存儲(chǔ)介質(zhì)等等。同樣,該計(jì)算機(jī)可讀介質(zhì)也可以載波形式(例如通過因特網(wǎng)傳輸)實(shí)現(xiàn)。該計(jì)算機(jī)可讀介質(zhì)還可以分配到通過網(wǎng)絡(luò)相互連接的計(jì)算機(jī)系統(tǒng)中,使得可以以分散的方式存儲(chǔ)和執(zhí)行該計(jì)算機(jī)可讀代碼。
如上所述,本發(fā)明可以使一般的用戶以及PC用戶簡(jiǎn)單而方便地通過識(shí)別外部設(shè)備的插入/拔出并產(chǎn)生熱插信號(hào)而使用外部設(shè)備。
盡管特別參照了示例性的實(shí)施方式對(duì)本發(fā)明進(jìn)行了特別的顯示和說明,本領(lǐng)域的普通技術(shù)人員可以理解,在不脫離本發(fā)明所界定的精神和范圍的條件下可以對(duì)其進(jìn)行各種在形式和細(xì)節(jié)上的變化。
權(quán)利要求
1.一種用于產(chǎn)生熱插信號(hào)的裝置,包括用于傳感介質(zhì)何時(shí)被插入或拔出的介質(zhì)插入/拔出傳感單元;和熱插信號(hào)控制單元,該單元當(dāng)所述介質(zhì)插入/拔出傳感單元傳感到介質(zhì)被插入或拔出時(shí)輸出一個(gè)熱插信號(hào)。
2.一種用于產(chǎn)生熱插信號(hào)的裝置,包括介質(zhì)插入單元,在介質(zhì)被插入或拔出時(shí)該單元接收介質(zhì)并產(chǎn)生一傳感器信號(hào);介質(zhì)控制單元,該單元控制所接收的介質(zhì)并產(chǎn)生一熱插信號(hào);和開關(guān),該開關(guān)響應(yīng)由所述介質(zhì)插入單元產(chǎn)生的傳感器信號(hào)而輸出所述熱插信號(hào)。
3.根據(jù)權(quán)利要求1所述的裝置,其中,所述介質(zhì)是記憶棒。
4.根據(jù)權(quán)利要求2所述的裝置,其中,所述介質(zhì)是記憶棒。
5.根據(jù)權(quán)利要求2所述的裝置,其中,所述介質(zhì)插入單元將所述傳感器信號(hào)傳送至所述開關(guān)。
6.根據(jù)權(quán)利要求1所述的裝置,其中,所述熱插信號(hào)是按照USB標(biāo)準(zhǔn)定義的D+或D-信號(hào)。
7.根據(jù)權(quán)利要求2所述的裝置,其中,所述熱插信號(hào)是按照USB標(biāo)準(zhǔn)定義的一種D+或D-信號(hào)。
8.一種產(chǎn)生熱插信號(hào)的方法,包括(a)傳感何時(shí)介質(zhì)被插入或拔出;和(b)控制熱插信號(hào)的輸出,使得當(dāng)介質(zhì)被插入或拔出時(shí)輸出該熱插信號(hào)。
9.一種產(chǎn)生熱插信號(hào)的方法,包括(a)在介質(zhì)被插入或拔出時(shí)產(chǎn)生一傳感器信號(hào);(b)控制該介質(zhì)并產(chǎn)生一熱插信號(hào);和(c)響應(yīng)所述傳感器信號(hào),控制所述熱插信號(hào)的輸出。
10.根據(jù)權(quán)利要求8所述的方法,其中,所述介質(zhì)是記憶棒。
11.根據(jù)權(quán)利要求9所述的方法,其中,所述介質(zhì)是記憶棒。
12.根據(jù)權(quán)利要求9所述的方法,其中,在步驟(a),在介質(zhì)被插入或拔出時(shí)產(chǎn)生的所述傳感器信號(hào)被傳送至一用于輸出所述熱插信號(hào)的開關(guān)。
13.根據(jù)權(quán)利要求8所述的方法,其中,所述熱插信號(hào)是按照USB標(biāo)準(zhǔn)定義的D+或D-信號(hào)。
14.根據(jù)權(quán)利要求9所述的方法,其中,所述熱插信號(hào)是按照USB標(biāo)準(zhǔn)定義的D+或D-信號(hào)。
15.一種計(jì)算機(jī)可讀介質(zhì),其上存儲(chǔ)有用于執(zhí)行熱插信號(hào)產(chǎn)生方法的計(jì)算機(jī)程序,該熱插信號(hào)產(chǎn)生方法包括(a)傳感何時(shí)介質(zhì)被插入或拔出;和(b)控制熱插信號(hào)的輸出,使得當(dāng)介質(zhì)被插入或拔出時(shí)輸出該熱插信號(hào)。
16.一種計(jì)算機(jī)可讀介質(zhì),其上存儲(chǔ)有用于執(zhí)行熱插信號(hào)產(chǎn)生方法的計(jì)算機(jī)程序,該熱插信號(hào)產(chǎn)生方法包括(a)在介質(zhì)被插入或拔出時(shí)產(chǎn)生一傳感器信號(hào);(b)控制該介質(zhì)并產(chǎn)生一熱插信號(hào);和(c)響應(yīng)所述傳感器信號(hào),控制所述熱插信號(hào)的輸出。
全文摘要
本發(fā)明提供用于識(shí)別一介質(zhì)是否被插入到熱插設(shè)備或從熱插設(shè)備拔出、并產(chǎn)生一熱插信號(hào)的裝置和方法。所述熱插信號(hào)產(chǎn)生裝置包括介質(zhì)插入單元,該單元在介質(zhì)被插入或拔出時(shí)接收介質(zhì)并產(chǎn)生傳感器信號(hào);介質(zhì)控制單元,該單元控制所接收的介質(zhì)并產(chǎn)生一熱插信號(hào);和一個(gè)開關(guān),該開關(guān)響應(yīng)由所述介質(zhì)插入單元產(chǎn)生的傳感器信號(hào)而輸出所述熱插信號(hào)。
文檔編號(hào)H05K7/10GK1523512SQ20041000542
公開日2004年8月25日 申請(qǐng)日期2004年2月18日 優(yōu)先權(quán)日2003年2月19日
發(fā)明者元種銀 申請(qǐng)人:三星電子株式會(huì)社