專利名稱:接口裝置、其控制方法、以及信息記錄媒體的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及接口裝置、其控制方法、以及信息記錄媒體,特別是涉及通過在兩個(gè)主機(jī)之間傳輸數(shù)據(jù)或命令,一邊進(jìn)行兩者之間的收發(fā)信,一邊轉(zhuǎn)移到適當(dāng)?shù)氖‰姞顟B(tài),能抑制消耗電力,還能從主機(jī)控制向省電狀態(tài)的轉(zhuǎn)移,能高速地傳輸數(shù)據(jù)或命令的接口裝置、該接口裝置的控制方法、以及記錄了控制該接口裝置的程序的信息記錄媒體。
背景技術(shù):
作為在兩個(gè)主機(jī)之間傳輸數(shù)據(jù)或命令的接口裝置,能提供一個(gè)主機(jī)是計(jì)算機(jī),另一個(gè)主機(jī)是打印機(jī)的接口裝置,或者具有作為連接計(jì)算機(jī)和計(jì)算機(jī)等多個(gè)主機(jī)的插座功能的接口裝置等各種各樣的接口裝置。
從主機(jī)向打印機(jī)傳送打印用的數(shù)據(jù)或命令時(shí),可以考慮經(jīng)由各種路徑的情況。例如,通過計(jì)算機(jī)備有的并行端口或RS-232C端口的路徑、通過連接計(jì)算機(jī)的網(wǎng)絡(luò)路徑、通過近年來開始普及的USB(Universal Serial Bus)或IEEE(Institute of Electricaland Electronic Engineers;美國(guó)電氣電子學(xué)會(huì))1394的路徑等。
這樣,根據(jù)各種規(guī)格,連接器的形狀各不相同,但即使計(jì)算機(jī)一側(cè)的連接狀態(tài)變化,打印機(jī)本身的硬件最好是通用的。因此,接口裝置暫時(shí)接收通過上述各種連接形態(tài)發(fā)送的數(shù)據(jù)或命令,進(jìn)行電壓變換或阻抗匹配、發(fā)送的數(shù)據(jù)或命令的緩存、它們的解釋及濾波處理,然后,變換成打印機(jī)固有的端口形式,例如變換成RS-232C形式后輸出。
這樣,通過更換接口裝置,能使一臺(tái)打印機(jī)適合于各種各樣的狀態(tài)工作。即,通過接口裝置和打印機(jī)的組合,能提供與各種連接器形狀對(duì)應(yīng)的印刷裝置。因此,能批量地生產(chǎn)打印機(jī)本體,能降低印刷裝置全體所需要的成本。
另一方面,在接口裝置中,最好既要抑制電力消耗、降低運(yùn)行成本,又要考慮環(huán)境保護(hù)。因此,在計(jì)算機(jī)和打印機(jī)本體中在規(guī)定的時(shí)間內(nèi)不使用的情況下,多半分別獨(dú)自地轉(zhuǎn)移到省電待機(jī)狀態(tài)。
另外,在這樣的接口裝置中,最好既要抑制電力消耗、降低運(yùn)行成本,又要考慮環(huán)境保護(hù)。作為抑制電力消耗用的省電方式,有降低控制接口裝置的CPU(Central Processing Unit;中央運(yùn)算處理單元)的時(shí)鐘,使其間歇工作的方法,可以利用時(shí)鐘的下降幅度、間歇工作的比例等各種參數(shù),變更省電方式。
可是,現(xiàn)有的接口裝置存在以下問題。
即,第一主機(jī)例如計(jì)算機(jī)和第二主機(jī)例如打印機(jī)進(jìn)入省電方式,雖然能抑制電力消耗,但接口裝置卻幾乎不能進(jìn)入這樣的省電方式。因此,存在運(yùn)行成本增大的問題。發(fā)生這樣的問題是環(huán)境保護(hù)方面所不希望的。
由于兩個(gè)主機(jī)獨(dú)自地轉(zhuǎn)移到省電待機(jī)狀態(tài),所以只在一個(gè)主機(jī)一側(cè)不能實(shí)現(xiàn)控制全部接口裝置的省電功能。還必須考慮另一個(gè)主機(jī)一側(cè)的省電狀態(tài)。
因此,接口裝置本身最好考慮兩個(gè)主機(jī)的狀況,隨著情況的不同,根據(jù)來自主機(jī)的指示,發(fā)揮省電功能。
另外,在安裝在供電能力高的打印機(jī)中的情況下、以及在安裝在供電能力低的打印機(jī)中的情況下,所希望的省電方式不同。可是,在現(xiàn)有的接口裝置中,不能隨著這樣的供電能力的不同而相應(yīng)地變更省電方式。因此,存在不能充分地降低電力消耗的問題。
本發(fā)明就是為了解決上述這樣的問題而完成的,目的在于提供一種通過在兩個(gè)主機(jī)之間傳送數(shù)據(jù)或命令,一邊進(jìn)行兩者之間的收發(fā)信,一邊轉(zhuǎn)移到適當(dāng)?shù)氖‰姞顟B(tài),能抑制電力消耗,還能從主機(jī)控制向省電狀態(tài)的轉(zhuǎn)移,能高速地傳送數(shù)據(jù)或命令的接口裝置、該接口裝置的控制方法、以及記錄了控制該接口裝置的程序的信息記錄媒體。
另外,本發(fā)明的目的在于提供一種能從連接的主機(jī)提供工作所需要的電力,能從主機(jī)獲得省電所需要的信息,能獨(dú)自地確定省電方式的接口裝置、該接口裝置的控制方法、以及記錄了控制該接口裝置的程序的信息記錄媒體。
發(fā)明的公開為了達(dá)到以上目的,本發(fā)明的接口裝置是一種有從第一主機(jī)接收數(shù)據(jù)的接收裝置、以及將該接收裝置從第一主機(jī)接收的上述數(shù)據(jù)發(fā)送給第二主機(jī)裝置的發(fā)送裝置的接口裝置,其特征在于備有根據(jù)上述接收裝置或上述發(fā)送裝置的工作情況,從多種待機(jī)狀態(tài)選擇規(guī)定的待機(jī)狀態(tài)的待機(jī)狀態(tài)選擇裝置。
在此情況下,上述待機(jī)狀態(tài)選擇裝置最好有解釋從上述第一主機(jī)裝置接收的上述數(shù)據(jù),抽出控制命令的控制命令檢測(cè)裝置;根據(jù)上述控制命令檢測(cè)裝置,在上述數(shù)據(jù)是控制命令以外的數(shù)據(jù)的情況下,選擇通常待機(jī)狀態(tài)的通常待機(jī)狀態(tài)選擇裝置;根據(jù)上述控制命令檢測(cè)裝置,在上述數(shù)據(jù)是控制命令的情況下,選擇命令待機(jī)狀態(tài)的命令待機(jī)狀態(tài)選擇裝置;檢測(cè)由上述控制命令檢測(cè)裝置抽出的控制命令結(jié)束的命令結(jié)束檢測(cè)裝置;根據(jù)上述命令結(jié)束檢測(cè)裝置,在檢測(cè)到上述控制命令結(jié)束的情況下,解除上述命令待機(jī)狀態(tài),選擇通常待機(jī)狀態(tài)的命令待機(jī)狀態(tài)解除裝置;測(cè)量從選擇了上述通常待機(jī)狀態(tài)開始經(jīng)過的時(shí)間的第一計(jì)時(shí)裝置;以及根據(jù)上述第一計(jì)時(shí)裝置,在從選擇了上述通常待機(jī)狀態(tài)開始經(jīng)過了規(guī)定的時(shí)間的情況下,解除上述通常待機(jī)狀態(tài),選擇省電待機(jī)狀態(tài)的省電待機(jī)狀態(tài)選擇裝置。
利用這樣的特征,通過在兩個(gè)主機(jī)之間傳送數(shù)據(jù)或命令,一邊進(jìn)行兩者之間的收發(fā)信,一邊轉(zhuǎn)移到適當(dāng)?shù)氖‰姞顟B(tài),能抑制電力消耗,還能在接收命令過程中轉(zhuǎn)移到省電待機(jī)狀態(tài),能提供一種能高速地傳送命令的接口裝置。
另外,在此情況下,最好還有在由上述省電待機(jī)狀態(tài)選擇裝置選擇了上述省電待機(jī)狀態(tài)的情況下,將該旨意通知上述第一主機(jī)裝置的第一通知裝置。
利用這樣的特征,能提供一種第一主機(jī)能通知接口裝置的現(xiàn)在狀態(tài)的接口裝置。
另外,在此情況下,最好還有在由上述省電待機(jī)狀態(tài)選擇裝置選擇了上述省電待機(jī)狀態(tài)的情況下,將該旨意通知上述第二主機(jī)裝置的第二通知裝置。利用這樣的特征,能提供一種第二主機(jī)能通知接口裝置的現(xiàn)在狀態(tài)的接口裝置。特別是根據(jù)該通知,第二主機(jī)能獨(dú)自地轉(zhuǎn)移到省電待機(jī)狀態(tài)。
另外,在此情況下,上述待機(jī)狀態(tài)選擇裝置最好還有測(cè)量從選擇了上述省電待機(jī)狀態(tài)開始經(jīng)過的時(shí)間的第二計(jì)時(shí)裝置;以及根據(jù)上述第二計(jì)時(shí)裝置,在從選擇了上述省電待機(jī)狀態(tài)開始經(jīng)過了規(guī)定的時(shí)間的情況下,解除上述省電待機(jī)狀態(tài),選擇通常待機(jī)狀態(tài)的省電待機(jī)狀態(tài)解除裝置。利用這樣的特征,能提供一種在規(guī)定的周期內(nèi)反復(fù)呈現(xiàn)省電狀態(tài)和通常待機(jī)狀態(tài),能高速地響應(yīng)數(shù)據(jù)或命令的接收的接口裝置。
另外,在此情況下,最好還有在由上述省電待機(jī)狀態(tài)解除裝置解除了上述省電待機(jī)狀態(tài)的情況下,將該旨意通知上述第一主機(jī)裝置的第三通知裝置。利用這樣的特征,能提供一種第一主機(jī)能通知接口裝置的現(xiàn)在狀態(tài)的接口裝置。
另外,在此情況下,最好還有在由上述省電待機(jī)狀態(tài)解除裝置解除了上述省電待機(jī)狀態(tài)的情況下,將該旨意通知上述第二主機(jī)裝置的第四通知裝置。利用這樣的特征,能提供一種第二主機(jī)能通知接口裝置的現(xiàn)在狀態(tài)的接口裝置。
另外,在此情況下,最好還有解釋由上述控制命令檢測(cè)裝置檢測(cè)的控制命令的控制命令解釋裝置;以及在由上述控制命令解釋裝置解釋了規(guī)定的控制命令的情況下,禁止由上述省電待機(jī)狀態(tài)選擇裝置進(jìn)行的上述省電待機(jī)狀態(tài)的選擇的省電待機(jī)狀態(tài)選擇禁止裝置。利用這樣的特征,能從第一主機(jī)控制接口裝置向省電待機(jī)狀態(tài)的轉(zhuǎn)移,由于禁止該轉(zhuǎn)移,所以能提供能高速傳送數(shù)據(jù)或命令的接口裝置。
另外,本發(fā)明的接口裝置的特征在于在上述接口裝置中有多個(gè)省電方式,還有將從第一主機(jī)提供的電力供給該接口裝置的電力供給裝置,上述待機(jī)狀態(tài)選擇裝置有利用上述收發(fā)信裝置從第一主機(jī)接收第一主機(jī)的電力提供能力信息的電力信息接收裝置;以及根據(jù)由上述電力信息接收裝置接收的第一主機(jī)的電力提供能力信息,確定上述電力供給裝置采用的省電方式的第一確定裝置。
利用這樣的特征,能從連接的主機(jī)提供工作所需要的電力,能提供一種能從該主機(jī)獲得省電所需要的信息,能獨(dú)自地確定省電方式的接口裝置。
另外,在此情況下,上述待機(jī)狀態(tài)選擇裝置有存儲(chǔ)第一主機(jī)的機(jī)種名稱信息和該第一主機(jī)的電力提供能力信息對(duì)的存儲(chǔ)裝置,由上述電力信息接收裝置接收的主機(jī)的電力提供能力信息包含第一主機(jī)的機(jī)種名稱信息,上述確定裝置最好將由上述電力信息接收裝置接收的主機(jī)的機(jī)種名稱信息數(shù)據(jù)作為關(guān)鍵字檢索上述存儲(chǔ)裝置,根據(jù)所取得的第一主機(jī)的電力提供能力信息,確定上述電力供給裝置采用的省電方式。利用這樣的特征,還能提供一種即使是不具有發(fā)送電力提供能力信息的功能的主機(jī),如果該主機(jī)能發(fā)送自己的機(jī)種名稱,就能確定最適合于該主機(jī)的電力提供能力的省電方式的接口裝置。
另外,在此情況下,上述待機(jī)狀態(tài)選擇裝置最好有檢測(cè)第一主機(jī)提供的電力的電壓和電流兩者中的任意一者或兩者的變化,根據(jù)該變化確定上述電力供給裝置采用的省電方式的第二確定裝置。利用這樣的特征,還能提供一種即使在主機(jī)不能發(fā)送電力提供能力信息和機(jī)種名稱信息的情況下,通過實(shí)驗(yàn)測(cè)定該主機(jī)的電力提供能力,根據(jù)該測(cè)定結(jié)果,能確定最適合于該主機(jī)的電力提供能力的省電方式的接口裝置。
另外,本發(fā)明作為接口裝置的控制方法也極其有效,能在工序中置換并把握上述接口裝置的結(jié)構(gòu)。另外,本發(fā)明還包括在由計(jì)算機(jī)實(shí)現(xiàn)這樣的控制方法的情況下,存儲(chǔ)它所需要的控制程序的信息記錄媒體本身。在此情況下,信息記錄媒體最好是密紋盤、軟盤、硬盤、光磁盤、數(shù)字視頻盤、或磁帶。
利用這樣的信息記錄媒體的發(fā)明,將記錄了程序的信息記錄媒體作為軟件商品,能容易地獨(dú)立于接口裝置配置、銷售。如果用接口裝置執(zhí)行本發(fā)明的信息記錄媒體中記錄的程序,則能實(shí)現(xiàn)上述發(fā)明的接口裝置、以及接口裝置的控制方法。
特別是作為記錄了程序的信息記錄媒體,能采用密紋盤(所謂的CD-ROM)、軟盤、硬盤、光磁盤、數(shù)字視頻盤(所謂的DVD-ROM)、或磁帶,用這些信息記錄媒體能將程序?qū)氍F(xiàn)有的接口裝置。
另外,將這些程序登錄在WWW(World Wide Web)國(guó)際互聯(lián)網(wǎng)(ゥェブ·サィト)中,使用者將其下載,能將程序?qū)氍F(xiàn)有的接口裝置中,這些實(shí)施形態(tài)也包含在本發(fā)明的技術(shù)范圍內(nèi)。
另外,在上述及以下的說明中,雖然采用打印機(jī)作為主機(jī),采用計(jì)算機(jī)作為另一主機(jī)進(jìn)行說明,但采用除此以外的電子信息機(jī)器作為主機(jī)會(huì)更容易,這樣的實(shí)施形態(tài)也包含在本發(fā)明的技術(shù)范圍內(nèi)。
另外,也能將本發(fā)明的接口裝置應(yīng)用于連接多個(gè)計(jì)算機(jī)等之間的網(wǎng)絡(luò)插座或調(diào)制解調(diào)器,這樣的實(shí)施形態(tài)也包含在本發(fā)明的技術(shù)范圍內(nèi)。
另外,在打印機(jī)和安裝在打印機(jī)上的接口板兩者中,可以考慮接口板向打印機(jī)提供電力的實(shí)施形態(tài)。在此情況下,打印機(jī)對(duì)應(yīng)于“接口裝置”,接口板對(duì)應(yīng)于“主機(jī)”,這樣的實(shí)施形態(tài)也包含在本發(fā)明的技術(shù)范圍內(nèi)。
附圖的簡(jiǎn)單說明
圖1是本發(fā)明的接口裝置的實(shí)施形態(tài)之一例的結(jié)構(gòu)框圖。
圖2是本發(fā)明的接口裝置的實(shí)施形態(tài)的第一例的狀態(tài)轉(zhuǎn)移圖。
圖3是表示本發(fā)明的接口裝置中使用的命令格式之一例的說明圖。
圖4是本發(fā)明的接口裝置的實(shí)施形態(tài)的第二例的狀態(tài)轉(zhuǎn)移圖。
圖5是本發(fā)明的接口裝置的實(shí)施形態(tài)的第三例的狀態(tài)轉(zhuǎn)移圖。
圖6是本發(fā)明的接口裝置的實(shí)施形態(tài)的第四例的結(jié)構(gòu)框圖。
圖7是本發(fā)明的接口裝置的省電確定過程的實(shí)施形態(tài)的第四例的流程圖。
圖8是本發(fā)明的接口裝置的省電確定過程的實(shí)施形態(tài)的第五例的流程圖。
圖9是表示本發(fā)明的接口裝置的省電確定過程的實(shí)施形態(tài)的第四例中的機(jī)種名稱和電力提供能力的數(shù)據(jù)的說明圖。
圖10是本發(fā)明的接口裝置的省電確定過程的實(shí)施形態(tài)的第六例的流程圖。
圖11是表示本發(fā)明的接口裝置的省電確定過程的實(shí)施形態(tài)的第四例中的所提供的電力的電壓變化的說明圖。
(符號(hào)的說明)101接口裝置111第一主機(jī)112第一接收部113第一發(fā)送部121第二主機(jī)122第二接收部123第二發(fā)送部131 CPU132 ROM133電源控制部
134計(jì)時(shí)器135RAM136總線201通常待機(jī)狀態(tài)202省電待機(jī)狀態(tài)203命令待機(jī)狀態(tài)211第一轉(zhuǎn)移211a第一a轉(zhuǎn)移212第二轉(zhuǎn)移213第三轉(zhuǎn)移214第四轉(zhuǎn)移215第五轉(zhuǎn)移216第六轉(zhuǎn)移401表402機(jī)種的記錄403機(jī)種名稱的區(qū)域404平均提供能力的區(qū)域405峰值時(shí)提供能力的區(qū)域?qū)嵤┌l(fā)明用的最佳形態(tài)以下說明本發(fā)明的一實(shí)施形態(tài)。另外,以下說明的實(shí)施形態(tài)是說明用的實(shí)施形態(tài),不是限制本申請(qǐng)發(fā)明的技術(shù)范圍的實(shí)施形態(tài)。因此,本行業(yè)工作者可以采用將這些部件或全部部件替換成與其相當(dāng)?shù)牟考膶?shí)施形態(tài),這些實(shí)施形態(tài)也包含在本發(fā)明的技術(shù)范圍內(nèi)。
圖1是表示本發(fā)明的接口裝置的實(shí)施形態(tài)之一例的結(jié)構(gòu)框圖。以下,參照?qǐng)D1說明本發(fā)明的接口裝置的實(shí)施形態(tài)之一例的結(jié)構(gòu)。
接口裝置101的第一接收部112接收第一主機(jī)(例如計(jì)算機(jī))111發(fā)送的數(shù)據(jù)或命令。雖然這是基本的數(shù)據(jù)或命令流,但如果還備有第二接收部122和第一發(fā)送部113,則還能從第二主機(jī)121向第一主機(jī)111反向發(fā)送數(shù)據(jù)或命令。
如果第一接收部112等接收到數(shù)據(jù)或命令,則發(fā)生對(duì)CPU(CentralProcessing Unit;中央運(yùn)算處理單元)131的中斷,CPU131進(jìn)行接收中斷處理。這樣處理后,CPU131控制這些接收與發(fā)送工作。實(shí)現(xiàn)CPU131進(jìn)行的控制用的程序被記錄在ROM(Read Only Memory;讀出專用存儲(chǔ)器)132中,如果將接口裝置101與電源接通,則131便讀出并執(zhí)行該程序。
除了上述的功能外,還能由第一發(fā)送部113將接口裝置101現(xiàn)在的狀況通知第一主機(jī)111。省略了該第一發(fā)送部113的實(shí)施形態(tài)也包含在本申請(qǐng)發(fā)明的技術(shù)范圍內(nèi)。
第二發(fā)送部123除了發(fā)送從第一主機(jī)發(fā)送的命令或數(shù)據(jù)外,也能將接口裝置101現(xiàn)在的狀況通知第二主機(jī)121。
電源控制部133控制向CPU131、第一接收部112、第一發(fā)送部113、第二接收部122、第二發(fā)送部123等供給的電流和電壓、時(shí)鐘等,使它們呈省電狀態(tài)、或返回通常狀態(tài)。
計(jì)時(shí)器134用來檢查是否經(jīng)過了規(guī)定的時(shí)間。CPU131一邊參照計(jì)時(shí)器134測(cè)量的經(jīng)過時(shí)間等,一邊對(duì)電源控制部進(jìn)行指示。
通過總線136等,能進(jìn)行第一接收部112、第一發(fā)送部113、第二接收部122、第二發(fā)送部123、CPU131、ROM132之間的數(shù)據(jù)的存取。
為了使數(shù)據(jù)或命令從第一主機(jī)111一側(cè)流過總線136,第一接收部112進(jìn)行電壓、電流、阻抗、頻率、通信規(guī)程(通信程序)等的變換。為了使數(shù)據(jù)或命令從總線136流向第二主機(jī)121一側(cè),第二發(fā)送部123進(jìn)行電壓、電流、阻抗、頻率、通信規(guī)程等的變換。CPU131能根據(jù)情況來管理這些變換。
另外,還能將圖中未示出的RAM(Random Access Memory;隨機(jī)存取存儲(chǔ)器)連接在總線136上。這時(shí),可以將RAM作為暫時(shí)的存儲(chǔ)區(qū)、或作為被傳送的數(shù)據(jù)或命令的緩存區(qū)使用。
這時(shí),第一接收部112作為接收裝置,第二發(fā)送部123作為發(fā)送裝置,CPU131與計(jì)時(shí)器134或電源控制部133等一起工作,作為第一至第六轉(zhuǎn)移裝置,并作為設(shè)定裝置,第一發(fā)送部113作為第一至第三通知裝置,第二發(fā)送部123作為第二及第四通知裝置,分別工作。
圖2是本發(fā)明的接口裝置的實(shí)施形態(tài)的第一例的狀態(tài)轉(zhuǎn)移圖。以下,參照?qǐng)D2說明本發(fā)明的接口裝置的實(shí)施形態(tài)的第一例的工作流程。
接口裝置101接通電源后,呈通常待機(jī)狀態(tài)201。這時(shí),由計(jì)時(shí)器134測(cè)量從呈通常待機(jī)狀態(tài)201時(shí)開始經(jīng)過的時(shí)間。
在由計(jì)時(shí)器134測(cè)量的經(jīng)過時(shí)間經(jīng)過了規(guī)定的時(shí)間的情況下,CPU131驅(qū)動(dòng)電源控制部133,使接口裝置101全體轉(zhuǎn)移到省電狀態(tài),使?fàn)顟B(tài)呈省電待機(jī)狀態(tài)202。該轉(zhuǎn)移是第一轉(zhuǎn)移211。
另一方面,在從變?yōu)橥ǔ4龣C(jī)狀態(tài)201時(shí)開始未經(jīng)過規(guī)定的經(jīng)過時(shí)間內(nèi)、或者變?yōu)槭‰姶龣C(jī)狀態(tài)202的情況下,如果第一接收部112收到了從第一主機(jī)發(fā)送的數(shù)據(jù)時(shí),則在CPU131中發(fā)生中斷。在中斷處理中,通過第二發(fā)送部123將該數(shù)據(jù)發(fā)送給第二主機(jī)121,或者將該數(shù)據(jù)緩存在RAM中,進(jìn)行發(fā)送預(yù)約。再轉(zhuǎn)移到通常待機(jī)狀態(tài)201。該轉(zhuǎn)移是第二轉(zhuǎn)移212。
另外,將在后文說明區(qū)分接收的字節(jié)是數(shù)據(jù)還是命令的方法。
在從變?yōu)橥ǔ4龣C(jī)狀態(tài)201時(shí)開始未經(jīng)過規(guī)定的經(jīng)過時(shí)間內(nèi)、或者變?yōu)槭‰姶龣C(jī)狀態(tài)202的情況下,如果第一接收部112收到了從第一主機(jī)發(fā)送的命令時(shí),則在CPU131中發(fā)生中斷。在中斷處理中,通過第二發(fā)送部123將該命令發(fā)送給第二主機(jī)121,或者將該命令緩存在RAM中,進(jìn)行發(fā)送預(yù)約。再轉(zhuǎn)移到命令待機(jī)狀態(tài)203。該轉(zhuǎn)移是第三轉(zhuǎn)移213。
一般說來,命令多半是連續(xù)地、或大量地發(fā)送。因此,可以不轉(zhuǎn)移到省電待機(jī)狀態(tài)202。另外,一般說來,從省電狀態(tài)返回要花費(fèi)時(shí)間,所以最好防止由此引起的產(chǎn)生率的下降。在本實(shí)施形態(tài)中,不能從命令待機(jī)狀態(tài)203直接轉(zhuǎn)移到省電待機(jī)狀態(tài)202。
當(dāng)變成命令待機(jī)狀態(tài)203時(shí),如果第一接收部112收到了從第一主機(jī)發(fā)送的命令時(shí),則在CPU131中發(fā)生中斷。在中斷處理中,通過第二發(fā)送部123將該命令發(fā)送給第二主機(jī)121,或者將該命令緩存在RAM中,進(jìn)行發(fā)送預(yù)約。作為狀態(tài)來說,保持命令待機(jī)狀態(tài)203。該轉(zhuǎn)移是第四轉(zhuǎn)移214。為的是高速進(jìn)行命令傳送。
另一方面,在變成了命令待機(jī)狀態(tài)203時(shí),如果檢測(cè)到命令結(jié)束,便轉(zhuǎn)移到通常待機(jī)狀態(tài)201。該轉(zhuǎn)移是第五轉(zhuǎn)移215。由于來自第一主機(jī)的命令發(fā)送結(jié)束,所以返回能轉(zhuǎn)移到省電待機(jī)狀態(tài)202的通常待機(jī)狀態(tài)201。
這樣,根據(jù)從第一主機(jī)111發(fā)送的數(shù)據(jù)或命令、以及由計(jì)時(shí)器134測(cè)量的經(jīng)過時(shí)間,通過適當(dāng)?shù)剞D(zhuǎn)移通常待機(jī)狀態(tài)201、省電待機(jī)狀態(tài)202、命令待機(jī)狀態(tài)203,能達(dá)到高速傳送和省電這樣兩個(gè)目的。
這里,為了區(qū)別數(shù)據(jù)和命令,檢測(cè)命令的結(jié)束,可以考慮以下方法。
第一種方法是在命令和數(shù)據(jù)的情況下,變更發(fā)送的數(shù)據(jù)的形式的實(shí)施形態(tài)。例如,在用8位即1字節(jié)單位進(jìn)行通信的情況下,對(duì)于命令來說,使用設(shè)立最高位的值(128~255,在16進(jìn)制中為0×80~0×ff)的方法,對(duì)于數(shù)據(jù)來說,使用將最高位清零后的值(0~127,在16進(jìn)制中為0×00~0×7f)的方法。
在此情況下,可以采用以下方法在命令待機(jī)狀態(tài)203中,在第一主機(jī)111收到了發(fā)送的1個(gè)字節(jié)時(shí),首先,將該1個(gè)字節(jié)發(fā)送給第二主機(jī)121(預(yù)約),其次,檢查是否建立了該1個(gè)字節(jié)的最高位,在建立了的情況下,通過第四轉(zhuǎn)移214,保持命令待機(jī)狀態(tài)203,在未建立的情況下,通過第五轉(zhuǎn)移215,轉(zhuǎn)移到通常待機(jī)狀態(tài)201。
第二種方法是這樣一種實(shí)施形態(tài)命令從特定的字節(jié)開始,在命令的開頭部分包含命令的全部長(zhǎng)度,對(duì)該長(zhǎng)度和實(shí)際接收的字節(jié)數(shù)進(jìn)行比較,判斷命令的傳送是否結(jié)束。例如,命令的開頭是27(在16進(jìn)制中為0×1b)或28(在16進(jìn)制中為0×1c),在前者的情況下,表示其后是1字節(jié),接下來是命令的全部長(zhǎng)度n,在后者的情況下,表示其后是2字節(jié),接下來是命令的全部長(zhǎng)度m。圖3中示出了這時(shí)命令的格式。圖3(a)是從0×1b開始的命令的格式的說明圖,圖3(b)是從0×1c開始的命令的格式的說明圖。
在該實(shí)施形態(tài)中,在收到了0×1b的時(shí)刻,變成命令待機(jī)狀態(tài),其次收到的字節(jié)值n變成以后的命令的長(zhǎng)度,以后變?yōu)榻邮課字節(jié)和檢測(cè)命令的結(jié)束。在收到了0×1c的情況下也同樣。
圖4表示本發(fā)明的接口裝置的實(shí)施形態(tài)的第二例的狀態(tài)轉(zhuǎn)移圖。另外,與圖2所示的狀態(tài)轉(zhuǎn)移圖中相同的狀態(tài)標(biāo)以相同的符號(hào)。以下,參照?qǐng)D4說明本發(fā)明的接口裝置的實(shí)施形態(tài)的第二例的工作流程。
第二實(shí)施形態(tài)的大部分與第一實(shí)施形態(tài)相同,不同點(diǎn)在于采用第六種轉(zhuǎn)移216。在本實(shí)施形態(tài)中,用計(jì)時(shí)器134測(cè)量從變成省電待機(jī)狀態(tài)202開始的經(jīng)過時(shí)間,如果經(jīng)過了規(guī)定的時(shí)間(例如10秒),通過第六種轉(zhuǎn)移216,返回通常待機(jī)狀態(tài)201。
這里,伴隨第六種轉(zhuǎn)移216,CPU131能分別通過第一發(fā)送部113向第一主機(jī)111、通過第二發(fā)送部123向第二主機(jī)分別通知返回通常待機(jī)狀態(tài)201的旨意。
另外,在本實(shí)施形態(tài)中,伴隨第一種轉(zhuǎn)移211,CPU131能分別通過第一發(fā)送部113向第一主機(jī)111、通過第二發(fā)送部123向第二主機(jī)分別通知轉(zhuǎn)移到省電待機(jī)狀態(tài)202的旨意。
經(jīng)過該通知后,第一主機(jī)111及第二主機(jī)121能判斷接口裝置101是否呈省電狀態(tài)。
當(dāng)然,也可以有選擇地采取這些通知中的一個(gè)或多個(gè)、或者全部不執(zhí)行的實(shí)施形態(tài)。
圖5表示本發(fā)明的接口裝置的實(shí)施形態(tài)的第三例的狀態(tài)轉(zhuǎn)移圖。另外,與圖2、圖4所示的狀態(tài)轉(zhuǎn)移圖中相同的狀態(tài)標(biāo)以相同的符號(hào)。以下,參照?qǐng)D5說明本發(fā)明的接口裝置的實(shí)施形態(tài)的第三例的工作流程。
第三實(shí)施形態(tài)的大部分與第一實(shí)施形態(tài)相同,不同點(diǎn)在于后者的第一種轉(zhuǎn)移211在前者被分割成第一種轉(zhuǎn)移211和第1a種轉(zhuǎn)移211a。
在本實(shí)施形態(tài)中,如果接口裝置101收到命令,則除了上述的處理外,CPU131檢查該命令是否是對(duì)接口裝置101的省電待機(jī)禁止命令、還是省電待機(jī)允許命令、還是除此以外的其他命令。在省電待機(jī)禁止命令的情況下,將禁止現(xiàn)在省電待機(jī)的旨意存入RAM等中。在省電待機(jī)允許命令的情況下,將允許現(xiàn)在省電待機(jī)的旨意存入RAM等中。
另一方面,從變成通常待機(jī)狀態(tài)201開始即使經(jīng)過了規(guī)定的經(jīng)過時(shí)間,但在根據(jù)RAM等中存儲(chǔ)的信息禁止省電待機(jī)的情況下,CPU131不采用第一種轉(zhuǎn)移211,而采用第1a種轉(zhuǎn)移211a,保持通常待機(jī)狀態(tài)201。
作為除此以外的實(shí)現(xiàn)方法,可以考慮這樣的方法在收到了省電待機(jī)禁止命令時(shí),CPU131停止由計(jì)時(shí)器134進(jìn)行的經(jīng)過時(shí)間的測(cè)量,在收到了省電待機(jī)允許命令時(shí),CPU131能由計(jì)時(shí)器134進(jìn)行經(jīng)過時(shí)間的測(cè)量。如果計(jì)時(shí)器134停止,由于不能檢測(cè)是否經(jīng)過了規(guī)定的經(jīng)過時(shí)間,所以能保持通常待機(jī)狀態(tài)。
這里,既能采取再將省電待機(jī)禁止命令、以及允許命令從接口裝置101發(fā)送給第二主機(jī)121的實(shí)施形態(tài),也能采取不發(fā)送的實(shí)施形態(tài)。在前者的情況下,由接口裝置101進(jìn)行從第一主機(jī)111發(fā)送給第二主機(jī)121的命令的篩選處理,在后者的情況下,第二主機(jī)121接收該命令后,第二主機(jī)121變成省電待機(jī)狀態(tài),能從此返回通常待機(jī)狀態(tài),能開始準(zhǔn)備接收大量的命令或數(shù)據(jù)。
另外,在上述的說明中,單獨(dú)地說明了第二實(shí)施形態(tài)和第三實(shí)施形態(tài),但也能采用將它們結(jié)合起來的實(shí)施形態(tài),該結(jié)合的實(shí)施形態(tài)也包含在本申請(qǐng)發(fā)明的技術(shù)范圍內(nèi)。特別是如果根據(jù)本發(fā)明的原理,本專業(yè)工作者通過采用該實(shí)施形態(tài),第一主機(jī)能監(jiān)視并控制接口裝置101的省電狀態(tài),與此相配合,第一主機(jī)111能管理第二主機(jī)121的省電狀態(tài),該實(shí)施形態(tài)也包含在本發(fā)明的技術(shù)范圍內(nèi)。
在將本發(fā)明的接口裝置101用于打印機(jī)和計(jì)算機(jī)之間的情況下,能采取將本發(fā)明的接口裝置101直接插入備有打印機(jī)的擴(kuò)展槽內(nèi)的實(shí)施形態(tài)。在該實(shí)施形態(tài)中,接口裝置101和打印機(jī)成為一體,從外部看總體仿佛是一臺(tái)打印裝置。因此,電纜的連接或搬運(yùn)都容易,機(jī)器配置方面受設(shè)置面積的制約也少。在內(nèi)部雖然接口裝置101和打印機(jī)兩個(gè)機(jī)器在工作,但任意一個(gè)都安裝得備有省電功能,所以從整體來看,是一種省電印刷裝置。
另外,第一主機(jī)111和第二主機(jī)121不是主從關(guān)系。因此,例如將打印機(jī)作為第一主機(jī)111,將計(jì)算機(jī)作為第二主機(jī)121,收發(fā)的數(shù)據(jù)能作為打印的狀態(tài)信息。另外,能從打印機(jī)控制接口裝置101的省電功能。
另外,在將計(jì)算機(jī)作為第一主機(jī)111或是第二主機(jī)121的任意一種情況下,本發(fā)明的接口裝置101都具有作為網(wǎng)絡(luò)用的省電總線的功能,該實(shí)施形態(tài)也包含在本發(fā)明的技術(shù)范圍內(nèi)。在此情況下,相當(dāng)于“命令”或“數(shù)據(jù)”者成為信息包,根據(jù)信息包的內(nèi)容和種類,區(qū)分需要高速傳送呢、還是可以延遲。例如,在采用TCP/IP作為通信規(guī)程的情況下,也可以對(duì)插座本身通信。因此,在收發(fā)省電設(shè)定命令時(shí),能使用對(duì)插座本身的通信。
以下說明本發(fā)明的第四實(shí)施形態(tài)。圖6表示本發(fā)明的接口裝置的實(shí)施形態(tài)之一例的結(jié)構(gòu)框圖。以下,參照?qǐng)D6說明本發(fā)明的接口裝置的實(shí)施形態(tài)之一例的結(jié)構(gòu)。
接口裝置101由第一接收部112接收第一主機(jī)(例如計(jì)算機(jī))111發(fā)送的數(shù)據(jù)或命令,從第二發(fā)送部123發(fā)送給第二主機(jī)(例如打印機(jī))121。這是基本的數(shù)據(jù)流,但如果還備有第二接收部122和第一發(fā)送部113,則能從第二主機(jī)121向第一主機(jī)111反向發(fā)送數(shù)據(jù)。
另外,也能采用不備有第一接收部112及第一發(fā)送部113的實(shí)施形態(tài)。例如,連接端口向打印機(jī)提供電力時(shí),以及連接端口與“第二主機(jī)”對(duì)應(yīng)、打印機(jī)與“接口裝置”對(duì)應(yīng)時(shí)都如此。
如果第一接收部112等收到了數(shù)據(jù),便發(fā)生對(duì)CPU131的中斷,CPU131進(jìn)行接收中斷處理。這樣處理后,CPU131控制這些接收與發(fā)送工作。實(shí)現(xiàn)CPU131進(jìn)行的控制用的程序被記錄在ROM(Read OnlyMemory;讀出專用存儲(chǔ)器)132中,如果將接口裝置101與電源接通,則CPU131便讀出并執(zhí)行該程序。這時(shí),通過改變提供給CPU131的時(shí)鐘頻率,能降低消耗電力。
第二發(fā)送部123除了發(fā)送從第一主機(jī)111發(fā)送的數(shù)據(jù)外,還能將接口裝置101現(xiàn)在的狀況通知第二主機(jī)121。
電源控制部133從第二主機(jī)121接受電力的提供,將電力供給CPU131、第一接收部112、第一發(fā)送部113、第二接收部122、第二發(fā)送部123等,同時(shí)控制所供給的電流和電壓、時(shí)鐘等,使它們呈省電狀態(tài)、或返回通常狀態(tài)。另外,由于電力供給的詳細(xì)情況比較復(fù)雜,所以圖中未示出,但可以采用眾所周知的方法。
計(jì)時(shí)器134用來檢查是否經(jīng)過了規(guī)定的時(shí)間。例如,在省電方式時(shí)進(jìn)行間歇工作的情況下,利用計(jì)時(shí)器134,每當(dāng)經(jīng)過規(guī)定的時(shí)間,通過替換通常待機(jī)狀態(tài)和省電待機(jī)狀態(tài),實(shí)現(xiàn)省電功能。
通過總線136等,能進(jìn)行第一接收部112、第一發(fā)送部113、第二接收部122、第二發(fā)送部123、CPU131、ROM132之間的數(shù)據(jù)的存取。
為了使數(shù)據(jù)從第一主機(jī)111一側(cè)流過總線136,第一接收部112進(jìn)行電壓、電流、阻抗、頻率、通信規(guī)程等的變換。為了使數(shù)據(jù)從總線136流向第二主機(jī)121一側(cè),第二發(fā)送部123進(jìn)行電壓、電流、阻抗、頻率、通信規(guī)程等的變換。CPU131能根據(jù)情況來管理這些變換。
能將已經(jīng)出廠的第二主機(jī)的機(jī)種名稱和電力提供能力的數(shù)據(jù)存入ROM132中。
另外,還能將RAM(Random Access Memory;隨機(jī)存取存儲(chǔ)器)連接在總線136上。RAM135能作為暫時(shí)的存儲(chǔ)區(qū)、或作為被傳送的數(shù)據(jù)的緩存用的區(qū)域使用。
這里,第二接收部122和第二發(fā)送部123作為收發(fā)信裝置工作,電力控制部133作為電力供給裝置工作,CPU131和第二接收部122一同作為電力信息接收裝置及確定裝置工作,ROM132或RAM135作為存儲(chǔ)裝置工作,CPU131和電力控制部133一同作為第二確定裝置工作,CPU131和第二發(fā)送部123一同作為傳送裝置工作。
在以下的說明中,將第二主機(jī)121簡(jiǎn)稱為“主機(jī)121”圖7是表示本發(fā)明的接口裝置的省電確定過程的實(shí)施形態(tài)的第一例的流程圖。以下,參照?qǐng)D7說明省電確定過程的第一實(shí)施例。
如果接通主機(jī)121的電源,則電源也開始向接口裝置101供電,因此兩者開始初始化。以此為楔機(jī),省電確定過程開始(步驟S201a、步驟S201b)。
首先,接口裝置101和主機(jī)121進(jìn)行啟動(dòng)時(shí)的初始化(步驟S202a、步驟S202b)。
其次,主機(jī)121將自己的電力提供能力的信息數(shù)據(jù)發(fā)送給接口裝置(步驟S203b),接口裝置101接收該數(shù)據(jù)(步驟S203a)。
另外,作為電力提供能力的信息,可以考慮平均提供能力、峰值時(shí)提供能力等的信息。另外,也可以與這些信息一起或代替這些信息,收發(fā)主機(jī)121的機(jī)種名稱。
如果主機(jī)121結(jié)束該發(fā)送,則以后轉(zhuǎn)移到通常的處理(步驟S204)。
另一方面,接口裝置101首先取得存儲(chǔ)在ROM132等中的自己的工作電力,檢查一下平均提供能力是否比工作電力大(步驟S205)。
在大的情況下(步驟S205;是),檢查一下峰值時(shí)提供能力是否比工作電力大(步驟S206),在大的情況下(步驟S206;是),采用省電方式A(步驟S207)。另一方面在小的情況下(步驟S206;否),采用省電方式B(步驟S208)。此后,結(jié)束本處理(步驟S209)。
另一方面,在小的情況下(步驟S205;否),檢查一下峰值時(shí)提供能力是否比工作電力大(步驟S210),在大的情況下(步驟S210;是),采用省電方式C(步驟S211),結(jié)束本處理(步驟S209)。另一方面在小的情況下(步驟S210;否),由于從主機(jī)121供給電力時(shí),接口裝置101不工作,所以進(jìn)行錯(cuò)誤處理(步驟S212)。
作為錯(cuò)誤處理方法,可以考慮使接口裝置101的圖中未示出的燈閃爍、或者使圖中未示出的蜂鳴器鳴叫、或者將該旨意通知主機(jī)121,再通過主機(jī)121使用戶知道不能工作等。
這里,作為上述的省電方式A、B、C,例如可以考慮以下的方式。
(a)省電方式A進(jìn)行最強(qiáng)的省電控制,另一方面,在通信速度優(yōu)先的情況下,不進(jìn)行省電控制。
(b)省電方式B進(jìn)行最弱的省電控制,或者不進(jìn)行省電控制。
(c)省電方式C經(jīng)常進(jìn)行最強(qiáng)的省電控制。
根據(jù)接口裝置101的能力,還能對(duì)這些不同的條件和省電方式進(jìn)行更細(xì)的分類,這樣的實(shí)施形態(tài)也包含在本發(fā)明的技術(shù)范圍內(nèi)。
圖8是本發(fā)明的接口裝置的省電確定過程的實(shí)施形態(tài)的第五例的流程圖。以下,參照?qǐng)D8說明省電確定過程的第二實(shí)施例。
根據(jù)主機(jī)121的制造時(shí)期等,能將該主機(jī)121機(jī)種名稱發(fā)送給接口裝置101,而不能發(fā)送電力提供能力信息。即,這是在第一實(shí)施例的步驟S203a和步驟S203b中,不能獲得平均提供能力或峰值時(shí)提供能力的信息的情況。
如果采用本實(shí)施例,即使是在接口裝置101被連接在這樣的舊機(jī)種的主機(jī)121上的情況下,也能選擇適當(dāng)?shù)氖‰姺绞健?br>
這里,在第一實(shí)施例的步驟S203a和步驟S203b中,作為接收與發(fā)送主機(jī)121的機(jī)種名稱的信息的處理,說明此后的處理。關(guān)于此前的處理與第一實(shí)施例相同。
接口裝置101將在步驟S203a中收到的主機(jī)121的機(jī)種名稱作為關(guān)鍵字,檢索存儲(chǔ)在ROM132中的表(步驟S301)。圖9是表示本發(fā)明的接口裝置的省電確定過程的實(shí)施形態(tài)的之一例中的機(jī)種名稱和電力提供能力的數(shù)據(jù)表的說明圖。
表401包括存儲(chǔ)關(guān)于一個(gè)機(jī)種的記錄402的機(jī)種名稱的區(qū)域403、存儲(chǔ)平均提供能力的區(qū)域404、以及存儲(chǔ)峰值時(shí)提供能力的區(qū)域405,信息被存儲(chǔ)在上述各區(qū)域中。
檢索的結(jié)果,在發(fā)現(xiàn)了與該主機(jī)121對(duì)應(yīng)的信息的情況下(步驟S301;發(fā)現(xiàn)),從存儲(chǔ)在ROM132中的表中取得與該機(jī)種對(duì)應(yīng)的平均提供能力、以及峰值時(shí)提供能力,確定省電方式(步驟S302)。結(jié)束本處理(步驟S303)。另外,在該確定過程中,能采用與第一實(shí)施例的步驟S205~步驟S212相同的處理方法。
檢索的結(jié)果,在未發(fā)現(xiàn)與該主杌121對(duì)應(yīng)的信息的情況下(步驟S301;未登錄),采用與其對(duì)應(yīng)的省電方式D(步驟S304),結(jié)束本處理(步驟S303)。
另外作為省電方式D,例如可以考慮以下的方式。
·不進(jìn)行省電控制。
·進(jìn)行標(biāo)準(zhǔn)的省電控制。
·進(jìn)行錯(cuò)誤處理。
以下說明接口裝置的省電確定過程的實(shí)施形態(tài)的不同于第五例的第六例。圖10中示出了第三實(shí)施例的流程。如果采用本實(shí)施例,則即使在ROM132中存儲(chǔ)的表中未登錄接口裝置101連接的主機(jī)121的機(jī)種名稱的情況下,或者在主機(jī)121不能發(fā)送機(jī)種名稱的情況下,也能選擇適當(dāng)?shù)氖‰姺绞?。例如,在第五?shí)施例中,直至步驟S304就是這樣的情況。
例如在第五實(shí)施例中,到達(dá)步驟S304時(shí)啟動(dòng)本確定過程(步驟S501)。首先,CPU131控制電源控制部,將接口裝置101的視在電阻設(shè)定為工作中的平均負(fù)載電阻,測(cè)定這時(shí)供給的電壓(步驟S502)。據(jù)此,判斷加在主機(jī)121上的平均負(fù)載。
其次,將接口裝置101的視在電阻設(shè)定為工作時(shí)的最小電阻(步驟S503)。即,這是最大的負(fù)載加在主機(jī)121上的情況,最大的電流流過接口裝置101。
于是,主機(jī)121提供的電力的電壓逐漸下降。圖11是表示本發(fā)明的接口裝置的省電確定過程的實(shí)施形態(tài)之一例中所提供的電力的電壓變化的說明圖。
另外,CPU131觀察該電壓下降的情況,判斷是否在規(guī)定的時(shí)間內(nèi)達(dá)到規(guī)定的電壓(步驟S504)。這里,規(guī)定的電壓可以采用接口裝置101工作時(shí)所需要的最低電壓。
在規(guī)定的時(shí)間內(nèi)達(dá)到了規(guī)定的電壓的情況下(步驟S504;是),由于用主機(jī)121提供的電力不能驅(qū)動(dòng)接口裝置101,所以進(jìn)行錯(cuò)誤處理(步驟S505)。該處理方法與上述的步驟S212相同。另外,這時(shí)的電壓降的形態(tài)如圖11(a)所示。
另一方面,在規(guī)定的時(shí)間內(nèi)未達(dá)到規(guī)定的電壓的情況下(步驟S504;否),根據(jù)經(jīng)過了規(guī)定的時(shí)間后的電壓值,確定采用的省電控制(步驟S506),結(jié)束本處理(步驟S507)。該電壓值越大,越要在主機(jī)121中準(zhǔn)備能力大的電源。另外,這時(shí)的電壓降的形態(tài)如圖11(b)所示。
根據(jù)步驟S502中的電壓,能計(jì)算平均供給能力,根據(jù)步驟S504中的電壓,能計(jì)算最大供給能力。如果獲得了上述能力,則在步驟S506中能進(jìn)行與第一實(shí)施例的步驟S205~步驟S212相同的處理。
規(guī)定的時(shí)間,例如能采用1秒。另外,在電壓不變時(shí),能采用解釋為經(jīng)過了規(guī)定的時(shí)間的實(shí)施形態(tài)。
另外,作為ROM132,可以采用快速EEPROM(Electrical ErasableProgrammable ROM電可擦可編程序只讀存儲(chǔ)器)或硬盤。在接口裝置101不連接在ROM132中存儲(chǔ)的機(jī)種上的情況下,能將從第二主機(jī)121接收的電力提供能力的信息或通過使接口裝置101的負(fù)載變化的實(shí)驗(yàn)檢測(cè)到的第二主機(jī)121的電力提供能力的信息增加存儲(chǔ)在ROM132中存儲(chǔ)的表中。這時(shí),本發(fā)明的接口裝置101每當(dāng)連接在未知的主機(jī)上時(shí),逐漸地蓄積信息,變得聰明起來了。
另外,在步驟S203a中,接口裝置101雖然從主機(jī)121接收該機(jī)種的電力提供能力或機(jī)種名稱,但在接口裝置101和主機(jī)121都存儲(chǔ)在圖9所示的表中的情況下,也可以采用這樣的實(shí)施形態(tài)互相交換該表中的信息,通過新增加自己未存儲(chǔ)的信息,主機(jī)121和接口裝置101雙方都逐漸地蓄積信息,變得聰明起來,該實(shí)施形態(tài)也包含在本發(fā)明的技術(shù)范圍內(nèi)。
另外,有的多個(gè)主機(jī)能發(fā)送機(jī)種名稱,另一方面卻不能發(fā)送電力提供能力信息。在這樣的情況下,如果對(duì)某機(jī)種暫時(shí)通過電力提供能力的實(shí)驗(yàn)進(jìn)行檢測(cè),則以后就可以使用ROM132中存儲(chǔ)的表中的信息,所以能謀求縮短初始化時(shí)間、以及降低主機(jī)的電源負(fù)載。
另外,在將本發(fā)明的接口裝置101用于打印機(jī)和計(jì)算機(jī)之間的情況下,能采取將本發(fā)明的接口裝置101直接插入備有打印機(jī)的擴(kuò)展槽內(nèi)的實(shí)施形態(tài)。在該實(shí)施形態(tài)中,接口裝置101和打印機(jī)成為一體,從外部看總體仿佛是一臺(tái)打印裝置。因此,電纜的連接或搬運(yùn)都容易,機(jī)器配置方面受設(shè)置面積的制約也少。在內(nèi)部雖然接口裝置101和打印機(jī)兩個(gè)機(jī)器在工作,但任意一個(gè)都安裝得備有省電功能,所以從整體來看,是一種省電印刷裝置。
另外,如上所述,如果它是從成為媒介的多個(gè)主機(jī)中的任意一個(gè)供給電力的接口裝置,則本發(fā)明能適用于任何一種接口裝置。例如,能適用于網(wǎng)絡(luò)插座、調(diào)制解調(diào)器等,這些實(shí)施形態(tài)也包含在本發(fā)明的技術(shù)范圍內(nèi)。
工業(yè)上利用的可能性如上所述,如果采用本發(fā)明,則有以下效果。
第一,能提供這樣一種接口裝置及其控制方法通過在兩個(gè)主機(jī)之間傳送數(shù)據(jù)或命令,進(jìn)行兩個(gè)主機(jī)之間的收發(fā)工作,通過轉(zhuǎn)移到適當(dāng)?shù)氖‰姞顟B(tài),能抑制消耗電力,另一方面,在接收命令過程中由于不轉(zhuǎn)移到省電待機(jī)狀態(tài),所以能高速地傳送命令。
第二,能提供這樣一種接口裝置及其控制方法其間連接著接口裝置的第一主機(jī)和第二主機(jī)中的一方或雙方能知道接口裝置現(xiàn)在的狀態(tài)。收到了通知的主機(jī)根據(jù)該通知,能使自己轉(zhuǎn)移到省電待機(jī)狀態(tài)或返回通常待機(jī)狀態(tài),因此能保持高速通信速度。
第三,能提供這樣一種接口裝置及其控制方法能從第一主機(jī)控制向接口裝置的省電待機(jī)狀態(tài)的轉(zhuǎn)移,通過禁止該轉(zhuǎn)移,能高速地傳送數(shù)據(jù)或命令。
特別是能提供這樣一種接口裝置及其控制方法第一主機(jī)檢測(cè)接口裝置現(xiàn)在的狀態(tài),能進(jìn)行相當(dāng)準(zhǔn)確的省電控制。
第四,還能提供這樣一種接口裝置及其控制方法從所連接的主機(jī)提供工作所需要的電力,從該主機(jī)獲得省電所需要的信息,能獨(dú)自地確定省電方式。
第五,能提供這樣一種接口裝置及其控制方法即使是不具有發(fā)送電力提供能力信息數(shù)據(jù)的功能的主機(jī),如果該主機(jī)能發(fā)送自己的機(jī)種名稱,就能確定最適合于該主機(jī)的電力提供能力的省電方式。
第六,還能提供這樣一種接口裝置及其控制方法即使在主機(jī)不能發(fā)送電力提供能力信息、以及機(jī)種名稱的信息的情況下,也能通過實(shí)驗(yàn)測(cè)定該主機(jī)的電力提供能力,根據(jù)該測(cè)定結(jié)果,確定最適合于該主機(jī)的電力提供能力的省電方式。
第七,還能提供這樣一種接口裝置及其控制方法能充當(dāng)兩個(gè)主機(jī)之間的數(shù)據(jù)傳送的媒介。
第八,將記錄了程序的信息記錄媒體作為軟件商品,能獨(dú)立于接口裝置容易地分配或銷售。如果用接口裝置執(zhí)行記錄在本發(fā)明的信息記錄媒體中的程序,則能實(shí)現(xiàn)上述本發(fā)明的接口裝置、以及接口裝置的控制方法。
特別是作為記錄了程序的信息記錄媒體,能采用密紋盤(所謂的CD-ROM)、軟盤、硬盤、光磁盤、數(shù)字視頻盤(所謂的DVD-ROM)、或磁帶,用這些信息記錄媒體能將程序?qū)氍F(xiàn)有的接口裝置。
另外,將這些程序登錄在WWW(World Wide Web)國(guó)際互聯(lián)網(wǎng)中,使用者將其下載,能將程序?qū)氍F(xiàn)有的接口裝置中。
能將本發(fā)明的接口裝置應(yīng)用于連接在多個(gè)計(jì)算機(jī)之間的網(wǎng)絡(luò)插座或調(diào)制解調(diào)器中。
另外,也能將本發(fā)明應(yīng)用于在打印機(jī)和安裝在該打印機(jī)中的連接端口兩者中,連接端口將電力提供給打印機(jī)這樣的實(shí)施形態(tài)。
權(quán)利要求
1.一種有從第一主機(jī)接收數(shù)據(jù)的接收裝置、以及將該接收裝置從第一主機(jī)接收的上述數(shù)據(jù)發(fā)送給第二主機(jī)裝置的發(fā)送裝置的接口裝置,其特征在于備有根據(jù)上述接收裝置或上述發(fā)送裝置的工作情況,從多種待機(jī)狀態(tài)選擇規(guī)定的待機(jī)狀態(tài)的待機(jī)狀態(tài)選擇裝置。
2.根據(jù)權(quán)利要求1所述的接口裝置,其特征在于上述待機(jī)狀態(tài)選擇裝置有解釋從上述第一主機(jī)裝置接收的上述數(shù)據(jù),抽出控制命令的控制命令檢測(cè)裝置;根據(jù)上述控制命令檢測(cè)裝置,在上述數(shù)據(jù)是控制命令以外的數(shù)據(jù)的情況下,選擇通常待機(jī)狀態(tài)的通常待機(jī)狀態(tài)選擇裝置;根據(jù)上述控制命令檢測(cè)裝置,在上述數(shù)據(jù)是控制命令的情況下,選擇命令待機(jī)狀態(tài)的命令待機(jī)狀態(tài)選擇裝置;檢測(cè)由上述控制命令檢測(cè)裝置抽出的控制命令結(jié)束的命令結(jié)束檢測(cè)裝置;根據(jù)上述命令結(jié)束檢測(cè)裝置,在檢測(cè)到上述控制命令結(jié)束的情況下,解除上述命令待機(jī)狀態(tài),選擇通常待機(jī)狀態(tài)的命令待機(jī)狀態(tài)解除裝置;測(cè)量從選擇了上述通常待機(jī)狀態(tài)開始經(jīng)過的時(shí)間的第一計(jì)時(shí)裝置;以及根據(jù)上述第一計(jì)時(shí)裝置,在從選擇了上述通常待機(jī)狀態(tài)開始經(jīng)過了規(guī)定的時(shí)間的情況下,解除上述通常待機(jī)狀態(tài),選擇省電待機(jī)狀態(tài)的省電待機(jī)狀態(tài)選擇裝置。
3.根據(jù)權(quán)利要求2所述的接口裝置,其特征在于還有在由上述省電待機(jī)狀態(tài)選擇裝置選擇了上述省電待機(jī)狀態(tài)的情況下,將該旨意通知上述第一主機(jī)裝置的第一通知裝置。
4.根據(jù)權(quán)利要求2或3所述的接口裝置,其特征在于還有在由上述省電待機(jī)狀態(tài)選擇裝置選擇了上述省電待機(jī)狀態(tài)的情況下,將該旨意通知上述第二主機(jī)裝置的第二通知裝置。
5.根據(jù)權(quán)利要求2至4中的任意一項(xiàng)所述的接口裝置,其特征在于上述待機(jī)狀態(tài)選擇裝置還有測(cè)量從選擇了上述省電待機(jī)狀態(tài)開始經(jīng)過的時(shí)間的第二計(jì)時(shí)裝置;以及根據(jù)上述第二計(jì)時(shí)裝置,在從選擇了上述省電待機(jī)狀態(tài)開始經(jīng)過了規(guī)定的時(shí)間的情況下,解除上述省電待機(jī)狀態(tài),選擇通常待機(jī)狀態(tài)的省電待機(jī)狀態(tài)解除裝置。
6.根據(jù)權(quán)利要求5所述的接口裝置,其特征在于還有在由上述省電待機(jī)狀態(tài)解除裝置解除了上述省電待機(jī)狀態(tài)的情況下,將該旨意通知上述第一主機(jī)裝置的第三通知裝置。
7.根據(jù)權(quán)利要求5或6所述的接口裝置,其特征在于還有在由上述省電待機(jī)狀態(tài)解除裝置解除了上述省電待機(jī)狀態(tài)的情況下,將該旨意通知上述第二主機(jī)裝置的第四通知裝置。
8.根據(jù)權(quán)利要求1至7中的任意一項(xiàng)所述的接口裝置,其特征在于還有解釋由上述控制命令檢測(cè)裝置檢測(cè)的控制命令的控制命令解釋裝置;以及在由上述控制命令解釋裝置解釋了規(guī)定的控制命令的情況下,禁止由上述省電待機(jī)狀態(tài)選擇裝置進(jìn)行的上述省電待機(jī)狀態(tài)的選擇的省電待機(jī)狀態(tài)選擇禁止裝置。
9.一種接口裝置的控制方法,它包括從第一主機(jī)裝置接收數(shù)據(jù)的步驟、以及在該接收步驟中將從上述第一主機(jī)接收的上述數(shù)據(jù)發(fā)送給第二主機(jī)裝置的步驟,該接口裝置的控制方法的特征在于有(a)根據(jù)上述接收步驟或上述發(fā)送步驟中的處理結(jié)果,從多種待機(jī)狀態(tài)選擇規(guī)定的待機(jī)狀態(tài)的步驟。
10.根據(jù)權(quán)利要求9所述的控制方法,其特征在于上述待機(jī)狀態(tài)選擇步驟(a)有(b)解釋從上述第一主機(jī)裝置接收的上述數(shù)據(jù),抽出控制命令的步驟;(c)在上述控制命令抽出步驟(b)中,在上述數(shù)據(jù)是控制命令以外的數(shù)據(jù)的情況下,選擇通常待機(jī)狀態(tài)的步驟;(d)在上述控制命令抽出步驟(b)中,在上述數(shù)據(jù)是控制命令的情況下,選擇命令待機(jī)狀態(tài)的步驟;(e)檢測(cè)在上述控制命令抽出步驟(b)中抽出的控制命令結(jié)束的步驟;(f)在上述命令結(jié)束檢測(cè)步驟(e)中,在檢測(cè)到上述控制命令結(jié)束的情況下,解除上述命令待機(jī)狀態(tài),選擇通常待機(jī)狀態(tài)的步驟;(g)測(cè)量從上述通常待機(jī)狀態(tài)被選擇開始的經(jīng)過時(shí)間的步驟;以及(h)在上述計(jì)時(shí)步驟(g)中,在測(cè)量到規(guī)定的經(jīng)過時(shí)間的情況下,解除上述通常待機(jī)狀態(tài),選擇省電待機(jī)狀態(tài)的步驟。
11.根據(jù)權(quán)利要求10所述的控制方法,其特征在于還有(i)在上述省電待機(jī)狀態(tài)選擇步驟(h)中,在選擇了上述省電待機(jī)狀態(tài)的情況下,將該旨意通知上述第一主機(jī)裝置的步驟。
12.根據(jù)權(quán)利要求10或11所述的控制方法,其特征在于還有(j)在上述省電待機(jī)狀態(tài)選擇步驟(h)中,在選擇了上述省電待機(jī)狀態(tài)的情況下,將該旨意通知上述第二主機(jī)裝置的步驟。
13.根據(jù)權(quán)利要求10至12中的任意一項(xiàng)所述的控制方法,其特征在于上述待機(jī)狀態(tài)選擇步驟(a)有(k)測(cè)量從上述省電待機(jī)狀態(tài)被選擇開始的經(jīng)過時(shí)間的步驟;以及(l)在上述計(jì)時(shí)步驟(k)中,在測(cè)量到規(guī)定的經(jīng)過時(shí)間的情況下,解除上述省電待機(jī)狀態(tài),選擇通常待機(jī)狀態(tài)的步驟。
14.根據(jù)權(quán)利要求13所述的控制方法,其特征在于還有(m)在上述省電待機(jī)狀態(tài)解除步驟(l)中,在上述省電待機(jī)狀態(tài)被解除的情況下,將該旨意通知上述第一主機(jī)裝置的步驟。
15.根據(jù)權(quán)利要求13或14中的任意一項(xiàng)所述的控制方法,其特征在于還有(n)在上述省電待機(jī)狀態(tài)解除步驟(l)中,在上述省電待機(jī)狀態(tài)被解除的情況下,將該旨意通知上述第二主機(jī)裝置的步驟。
16.根據(jù)權(quán)利要求10至15中的任意一項(xiàng)所述的控制方法,其特征在于有(o)在上述控制命令抽出步驟(b)中,解釋抽出的控制命令的步驟;以及(p)在上述控制命令解釋步驟(o)中,在抽出的控制命令被解釋了的情況下,禁止上述省電待機(jī)狀態(tài)選擇步驟中的上述省電待機(jī)狀態(tài)的選擇的步驟。
17.一種記錄了實(shí)現(xiàn)接口裝置的控制方法用的計(jì)算機(jī)程序的計(jì)算機(jī)能讀取的信息記錄媒體,其特征在于上述控制方法有(z)從第一主機(jī)裝置接收數(shù)據(jù)的步驟;(y)在該接收步驟(z)中,將從上述第一主機(jī)裝置接收的上述數(shù)據(jù)發(fā)送給第二主機(jī)裝置的步驟;以及(a)根據(jù)上述接收步驟或上述發(fā)送步驟中的處理結(jié)果,從多種待機(jī)狀態(tài)選擇規(guī)定的待機(jī)狀態(tài)的步驟。
18.根據(jù)權(quán)利要求17所述的信息記錄媒體,其特征在于上述控制方法中的上述待機(jī)狀態(tài)的步驟(a)有(b)解釋從上述第一主機(jī)裝置接收的上述數(shù)據(jù),抽出控制命令的步驟;(c)在上述控制命令抽出步驟(b)中,在上述數(shù)據(jù)是控制命令以外的數(shù)據(jù)的情況下,選擇通常待機(jī)狀態(tài)的步驟;(d)在上述控制命令抽出步驟(b)中,在上述數(shù)據(jù)是控制命令的情況下,選擇命令待機(jī)狀態(tài)的步驟;(e)檢測(cè)在上述控制命令抽出步驟(b)中抽出的控制命令結(jié)束的步驟;(f)在上述命令結(jié)束檢測(cè)步驟(e)中,在檢測(cè)到上述控制命令結(jié)束的情況下,解除上述命令待機(jī)狀態(tài),選擇通常待機(jī)狀態(tài)的步驟;(g)測(cè)量從上述通常待機(jī)狀態(tài)被選擇開始的經(jīng)過時(shí)間的步驟;以及(h)在上述計(jì)時(shí)步驟(g)中,在測(cè)量到規(guī)定的經(jīng)過時(shí)間的情況下,解除上述通常待機(jī)狀態(tài),選擇省電待機(jī)狀態(tài)的步驟。
19.根據(jù)權(quán)利要求18所述的信息記錄媒體,其特征在于上述控制方法還有(i)在上述省電待機(jī)狀態(tài)選擇步驟(h)中,在選擇了上述省電待機(jī)狀態(tài)的情況下,將該旨意通知上述第一主機(jī)裝置的步驟。
20.根據(jù)權(quán)利要求18或19所述的信息記錄媒體,其特征在于上述控制方法還有(j)在上述省電待機(jī)狀態(tài)選擇步驟(h)中,在選擇了上述省電待機(jī)狀態(tài)的情況下,將該旨意通知上述第二主機(jī)裝置的步驟。
21.根據(jù)權(quán)利要求18至20中的任意一項(xiàng)所述的信息記錄媒體,其特征在于上述控制方法中的上述待機(jī)狀態(tài)選擇步驟(a)還有(k)測(cè)量從上述省電待機(jī)狀態(tài)被選擇開始的經(jīng)過時(shí)間的步驟;以及(l)在上述計(jì)時(shí)步驟(k)中,在測(cè)量到規(guī)定的經(jīng)過時(shí)間的情況下,解除上述省電待機(jī)狀態(tài),選擇通常待機(jī)狀態(tài)的步驟。
22.根據(jù)權(quán)利要求21所述的信息記錄媒體,其特征在于上述控制方法還有(m)在上述省電待機(jī)狀態(tài)解除步驟(l)中,在上述省電待機(jī)狀態(tài)被解除的情況下,將該旨意通知上述第一主機(jī)裝置的步驟。
23.根據(jù)權(quán)利要求21或22中的任意一項(xiàng)所述的信息記錄媒體,其特征在于上述控制方法還有(n)在上述省電待機(jī)狀態(tài)解除步驟(l)中,在上述省電待機(jī)狀態(tài)被解除的情況下,將該旨意通知上述第二主機(jī)裝置的步驟。
24.根據(jù)權(quán)利要求18至23中的任意一項(xiàng)所述的信息記錄媒體,其特征在于上述控制方法有(o)在上述控制命令抽出步驟(b)中,解釋抽出的控制命令的步驟;以及(p)在上述控制命令解釋步驟(o)中,在抽出的控制命令被解釋了的情況下,禁止上述省電待機(jī)狀態(tài)選擇步驟中的上述省電待機(jī)狀態(tài)的選擇的步驟。
25.根據(jù)權(quán)利要求1所述的接口裝置,其特征在于有多種省電方式,還有將從第一主機(jī)提供的電力供給該接口裝置的電力供給裝置,上述待機(jī)狀態(tài)選擇裝置有利用上述收發(fā)信裝置從第一主機(jī)接收第一主機(jī)的電力提供能力信息的電力信息接收裝置;以及根據(jù)由上述電力信息接收裝置接收的第一主機(jī)的電力提供能力信息,確定上述電力供給裝置采用的省電方式的第一確定裝置。
26.根據(jù)權(quán)利要求25所述的接口裝置,其特征在于上述待機(jī)狀態(tài)選擇裝置有存儲(chǔ)第一主機(jī)的機(jī)種名稱信息和該第一主機(jī)的電力提供能力信息對(duì)的存儲(chǔ)裝置,由上述電力信息接收裝置接收的主機(jī)的電力提供能力信息包含第一主機(jī)的機(jī)種名稱信息,上述確定裝置將由上述電力信息接收裝置接收的主機(jī)的機(jī)種名稱信息數(shù)據(jù)作為關(guān)鍵字檢索上述存儲(chǔ)裝置,根據(jù)所取得的第一主機(jī)的電力提供能力信息,確定上述電力供給裝置采用的省電方式。
27.根據(jù)權(quán)利要求25或26所述的接口裝置,其特征在于上述待機(jī)狀態(tài)選擇裝置有檢測(cè)第一主機(jī)提供的電力的電壓和電流兩者中的任意一者或兩者的變化,根據(jù)該變化確定上述電力供給裝置采用的省電方式的第二確定裝置。
28.根據(jù)權(quán)利要求9所述的接口裝置的控制方法,其特征在于(b)有多種省電方式,還有將從第一主機(jī)提供的電力供給該接口裝置的步驟,上述待機(jī)狀態(tài)選擇步驟(a)有(c)利用上述接收步驟,從第一主機(jī)接收第一主機(jī)的電力提供能力信息的步驟;以及(d)根據(jù)在上述電力信息接收步驟(c)中接收的第一主機(jī)的電力提供能力信息,確定上述電力供給裝置采用的省電方式的第一確定步驟。
29.根據(jù)權(quán)利要求28所述的接口裝置的控制方法,其特征在于上述待機(jī)狀態(tài)選擇步驟(a)有(e)存儲(chǔ)第一主機(jī)的機(jī)種名稱信息和該第一主機(jī)的電力提供能力信息對(duì)的步驟,在上述第一確定步驟(d)中,將在上述電力信息接收步驟(c)中接收的主機(jī)的電力提供能力信息中包含的機(jī)種名稱信息數(shù)據(jù)作為關(guān)鍵字檢索上述存儲(chǔ)裝置,根據(jù)所取得的第一主機(jī)的電力提供能力信息,確定上述電力供給裝置采用的省電方式。
30.根據(jù)權(quán)利要求28或29所述的接口裝置的控制方法,其特征在于上述待機(jī)狀態(tài)選擇步驟(a)有(f)檢測(cè)第一主機(jī)提供的電力的電壓和電流兩者中的任意一者或雙方的變化的步驟;以及(g)根據(jù)上述檢測(cè)步驟的檢測(cè)結(jié)果,在上述電力供給步驟(b)中確定采用的省電方式的第二確定步驟。
31.根據(jù)權(quán)利要求17所述的信息記錄媒體,其特征在于上述控制方法(b)有多種省電方式,還有將從第一主機(jī)提供的電力供給該接口裝置的步驟,上述待機(jī)狀態(tài)選擇步驟(a)有(c)利用上述接收步驟,從第一主機(jī)接收第一主機(jī)的電力提供能力信息的步驟;以及(d)根據(jù)在上述電力信息接收步驟(c)中接收的第一主機(jī)的電力提供能力信息,確定上述電力供給裝置采用的省電方式的第一確定步驟。
32.根據(jù)權(quán)利要求31所述的信息記錄媒體,其特征在于上述控制方法的上述待機(jī)狀態(tài)選擇步驟(a)有(e)存儲(chǔ)第一主機(jī)的機(jī)種名稱信息和該第一主機(jī)的電力提供能力信息對(duì)的步驟,在上述第一確定步驟(d)中,將在上述電力信息接收步驟(c)中接收的主機(jī)的電力提供能力信息中包含的機(jī)種名稱信息數(shù)據(jù)作為關(guān)鍵字檢索上述存儲(chǔ)裝置,根據(jù)所取得的第一主機(jī)的電力提供能力信息,確定上述電力供給裝置采用的省電方式。
33.根據(jù)權(quán)利要求31或32所述的信息記錄媒體,其特征在于上述控制方法的上述待機(jī)狀態(tài)選擇步驟(a)有(f)檢測(cè)第一主機(jī)提供的電力的電壓和電流兩者中的任意一者或雙方的變化的步驟;以及(g)根據(jù)上述檢測(cè)步驟的檢測(cè)結(jié)果,在上述電力供給步驟(b)中確定采用的省電方式的第二確定步驟。
全文摘要
提供一種有省電功能的接口裝置、其控制方法、以及信息記錄媒體。在有從第一主機(jī)裝置接收數(shù)據(jù)的接收部、以及將該接收部從上述第一主機(jī)接收的上述數(shù)據(jù)發(fā)送給第二主機(jī)裝置的發(fā)送部的接口裝置中,有根據(jù)上述接收部或上述發(fā)送部的工作情況,從多種待機(jī)狀態(tài)選擇規(guī)定的待機(jī)狀態(tài)的待機(jī)狀態(tài)選擇部。通過轉(zhuǎn)移到適當(dāng)?shù)氖‰姞顟B(tài),能抑制消耗電力,另一方面從主機(jī)控制向省電狀態(tài)的轉(zhuǎn)移,能高速地傳送數(shù)據(jù)或命令。另外,能從主機(jī)獲得省電所需要的信息,獨(dú)自地確定省電方式。
文檔編號(hào)B41J29/393GK1288538SQ99802088
公開日2001年3月21日 申請(qǐng)日期1999年11月9日 優(yōu)先權(quán)日1998年11月9日
發(fā)明者川瀨裕司 申請(qǐng)人:精工愛普生株式會(huì)社