專(zhuān)利名稱(chēng)::利用標(biāo)準(zhǔn)命令控制非標(biāo)準(zhǔn)裝置的方法
技術(shù)領(lǐng)域:
:本發(fā)明是關(guān)于一種裝置的控制方法,其尤指一種利用標(biāo)準(zhǔn)命令控制非標(biāo)準(zhǔn)裝置的方法。
背景技術(shù):
:現(xiàn)今科技蓬勃發(fā)展,信息商品與電子產(chǎn)品的種類(lèi)推陳出新,滿足了眾多民眾不同的需求。例如現(xiàn)在的儲(chǔ)存裝置產(chǎn)品在剛開(kāi)始推出上市時(shí),都是按照著標(biāo)準(zhǔn)儲(chǔ)存控制協(xié)議來(lái)作設(shè)計(jì),因此只能支持基本的儲(chǔ)存功能。但隨著市場(chǎng)的需求以及廠商尋求產(chǎn)品差異化的動(dòng)力,若要在硬件上再添增新的功能,則當(dāng)初所使用的標(biāo)準(zhǔn)儲(chǔ)存控制協(xié)議已無(wú)法滿足這些功能。因此,由各家廠商自行制訂的非標(biāo)準(zhǔn)儲(chǔ)存控制協(xié)議也孕應(yīng)而生。以儲(chǔ)存裝置的隨身碟為例,由于當(dāng)初操作系統(tǒng)所訂下的標(biāo)準(zhǔn)協(xié)議,只是為了達(dá)到檔案的基本傳輸及讀寫(xiě)功能而設(shè)計(jì),然而,產(chǎn)品開(kāi)發(fā)廠商為了使自己的產(chǎn)品附加價(jià)值更高,也更方便供使用者使用,紛紛在基本功能之外再開(kāi)發(fā)出各種應(yīng)用程序,例如磁盤(pán)加密的功能,然而,為增加這些非標(biāo)準(zhǔn)的功能卻必須修改驅(qū)動(dòng)程序,并以非標(biāo)準(zhǔn)的協(xié)議來(lái)達(dá)成,間接導(dǎo)致容易產(chǎn)生兼容性的問(wèn)題。請(qǐng)參閱圖1,為現(xiàn)有技術(shù)的儲(chǔ)存裝置利用非標(biāo)準(zhǔn)控制協(xié)議與計(jì)算機(jī)系統(tǒng)進(jìn)行數(shù)據(jù)傳輸?shù)氖疽鈭D。如圖所示,由于原本儲(chǔ)存裝置20'的控制器210'與計(jì)算機(jī)系統(tǒng)10'皆是符合標(biāo)準(zhǔn)儲(chǔ)存協(xié)議130'的驅(qū)動(dòng)程序來(lái)與應(yīng)用程序進(jìn)行數(shù)據(jù)傳輸;然而,若后來(lái)在儲(chǔ)存裝置20'的控制器210'內(nèi)增加新的功能,而修改部分硬件設(shè)計(jì),為使這部分功能可以在應(yīng)用程序110,上使用,則必須修改驅(qū)動(dòng)程序,然而,原先的標(biāo)準(zhǔn)儲(chǔ)存控制協(xié)議130'并無(wú)規(guī)劃此一功能,因此便必須在原先的數(shù)據(jù)傳輸方式外,針對(duì)新增加的功能撰寫(xiě)額外的非標(biāo)準(zhǔn)控制協(xié)議140'的驅(qū)動(dòng)程序,當(dāng)應(yīng)用程序110'需要使用到新功能時(shí),便可透過(guò)非標(biāo)準(zhǔn)控制協(xié)議140'的驅(qū)動(dòng)程序產(chǎn)生一專(zhuān)屬的命令通道(commandpipe)與儲(chǔ)存裝置20'的控制器210'進(jìn)行數(shù)據(jù)傳輸。如此,會(huì)增加驅(qū)動(dòng)程序的復(fù)雜度,并且在不同的計(jì)算機(jī)系統(tǒng)上使用該儲(chǔ)存裝置20',都必須先安裝驅(qū)動(dòng)程序,而增加使用上的不方便性。再者,現(xiàn)今的儲(chǔ)存裝置20'(例如記憶卡或隨身碟等)使用在不同的操作系統(tǒng)時(shí),皆必須安裝符合不同操作系統(tǒng)的驅(qū)動(dòng)程序,才可使用,如此,增加了使用上的不方便性。因此,本發(fā)明針對(duì)上述問(wèn)題而提出一種新穎利用標(biāo)準(zhǔn)命令控制非標(biāo)準(zhǔn)裝置的方法,其可通過(guò)由標(biāo)準(zhǔn)命令格式的傳輸信道,而控制外圍裝置,使可解決上述的問(wèn)題。
發(fā)明內(nèi)容本發(fā)明的目的之一在于提供一種標(biāo)準(zhǔn)命令控制非標(biāo)準(zhǔn)裝置的方法,其通過(guò)由標(biāo)準(zhǔn)磁盤(pán)命令的傳輸管道,而控制外圍裝置,進(jìn)而增加使用的方便性。本發(fā)明的目的之二在于提供一種標(biāo)準(zhǔn)命令控制非標(biāo)準(zhǔn)裝置的方法,其通過(guò)由標(biāo)準(zhǔn)磁盤(pán)命令的傳輸管道所產(chǎn)生的驅(qū)動(dòng)程序,而可應(yīng)用于不同操作系統(tǒng),進(jìn)而增加使用的方便性。為實(shí)現(xiàn)本發(fā)明的目的及解決其技術(shù)問(wèn)題是通過(guò)以下技術(shù)方案來(lái)實(shí)現(xiàn)的。本發(fā)明提供的一種利用標(biāo)準(zhǔn)命令控制非標(biāo)準(zhǔn)裝置的方法,其應(yīng)用在一計(jì)算機(jī)系統(tǒng)與一外圍裝置之間,該方法的步驟包含該計(jì)算機(jī)系統(tǒng)產(chǎn)生一標(biāo)準(zhǔn)磁盤(pán)命令,并傳送至該外圍裝置;以及依據(jù)該標(biāo)準(zhǔn)磁盤(pán)命令,而控制該外圍裝置。本發(fā)明中,其中該標(biāo)準(zhǔn)磁盤(pán)命令的格式包含一命令數(shù)據(jù)、一寫(xiě)入數(shù)據(jù)與一讀取數(shù)據(jù)。本發(fā)明中,其中該計(jì)算機(jī)系統(tǒng)依據(jù)該寫(xiě)入命令與讀取命令,而傳輸凝:據(jù)至該外圍裝置。本發(fā)明中,更包括一步驟判斷該標(biāo)準(zhǔn)磁盤(pán)命令為一標(biāo)準(zhǔn)命令格式,以控制該外圍裝置。本發(fā)明中,更包括一步驟判斷該標(biāo)準(zhǔn)^t盤(pán)命令不為一標(biāo)準(zhǔn)命令格式,該外圍裝置則產(chǎn)生一錯(cuò)誤訊息,并回傳該錯(cuò)誤訊息至該計(jì)算機(jī)系統(tǒng)。本發(fā)明中,其中于該計(jì)算機(jī)系統(tǒng)產(chǎn)生一標(biāo)準(zhǔn)磁盤(pán)命令,并傳送至該外圍裝置的步驟中,由該計(jì)算機(jī)系統(tǒng)的一應(yīng)用程序產(chǎn)生該標(biāo)準(zhǔn)/磁盤(pán)命令。本發(fā)明中,其可應(yīng)用于一可攜式操作系統(tǒng)接口(PortableOperatingSystemInterface,P0SIX)。本發(fā)明中,其應(yīng)用于Unix操作系統(tǒng)。本發(fā)明中,其應(yīng)用于Windows操:作系統(tǒng)。本發(fā)明中,其中該外圍裝置為一儲(chǔ)存裝置。本發(fā)明中,其中該儲(chǔ)存裝置為一閃存(FlashMemory)或一磁盤(pán)驅(qū)動(dòng)器。本發(fā)明中,其中該標(biāo)準(zhǔn)磁盤(pán)命令為該計(jì)算機(jī)系統(tǒng)與該外圍裝置所支持。本發(fā)明中,其中該標(biāo)準(zhǔn)磁盤(pán)命令為一二元檔(binaryfile)格式。本發(fā)明具有以下有益效果本發(fā)明的利用標(biāo)準(zhǔn)命令控制非標(biāo)準(zhǔn)裝置的方法,其應(yīng)用于一計(jì)算機(jī)系統(tǒng)與一外圍裝置之間,其控制方法由計(jì)算機(jī)系統(tǒng)產(chǎn)生一標(biāo)準(zhǔn)磁盤(pán)命令,并傳送至外圍裝置,以控制外圍裝置,而不需要因不同的操作系統(tǒng)而使用對(duì)應(yīng)于操作系統(tǒng)的驅(qū)動(dòng)程序,以增加使用方便性。圖1為現(xiàn)有技術(shù)的儲(chǔ)存裝置利用非標(biāo)準(zhǔn)控制協(xié)議與計(jì)算機(jī)進(jìn)行數(shù)據(jù)傳輸?shù)氖疽鈭D2為本發(fā)明較佳實(shí)施例之一的方塊圖;圖3為本發(fā)明較佳實(shí)施例之一的流程圖;圖4為本發(fā)明較佳實(shí)施例之一的標(biāo)準(zhǔn)命令格式說(shuō)明的示意圖5為本發(fā)明較佳實(shí)施例之一的標(biāo)準(zhǔn)命令數(shù)據(jù)的格式示意圖6為本發(fā)明的另一較佳實(shí)施例的標(biāo)準(zhǔn)命令數(shù)據(jù)的格式示意圖7為本發(fā)明的另一較佳實(shí)施例的標(biāo)準(zhǔn)命令數(shù)據(jù)的格式示意圖;以及圖8為本發(fā)明較佳實(shí)施例之一的錯(cuò)誤訊息的格式示意圖。圖號(hào)簡(jiǎn)單說(shuō)明10'計(jì)算機(jī)系統(tǒng)110'應(yīng)用程序130'標(biāo)準(zhǔn)儲(chǔ)存協(xié)議140'非標(biāo)準(zhǔn)協(xié)定20'儲(chǔ)存裝置210'控制器10計(jì)算機(jī)系統(tǒng)100應(yīng)用程序20外圍裝置200控制器具體實(shí)施例方式為使審查員對(duì)本發(fā)明的結(jié)構(gòu)特征及所達(dá)成的功效有更進(jìn)一步的了解與認(rèn)識(shí),用以較佳的實(shí)施例及配合詳細(xì)的說(shuō)明,說(shuō)明如下請(qǐng)參閱圖2,為本發(fā)明較佳實(shí)施例之一的方塊圖。如圖所示,本發(fā)明的利用標(biāo)準(zhǔn)命令控制非標(biāo)準(zhǔn)裝置的方法,應(yīng)用于一計(jì)算機(jī)系統(tǒng)IO與一外圍裝置20之間,計(jì)算機(jī)系統(tǒng)IO產(chǎn)生一標(biāo)準(zhǔn)磁盤(pán)命令,并傳送至外圍裝置20,外圍裝置20接收到標(biāo)準(zhǔn)磁盤(pán)命令后,外圍裝置20的一控制器200依據(jù)標(biāo)準(zhǔn)磁盤(pán)命令則存取外圍裝置20的狀態(tài)數(shù)據(jù),供用戶透過(guò)計(jì)算機(jī)系統(tǒng)10而得知外圍裝置20的狀態(tài),由于計(jì)算機(jī)系統(tǒng)10系由標(biāo)準(zhǔn)磁盤(pán)命令的傳輸信道,而傳輸標(biāo)準(zhǔn)磁盤(pán)命令至外圍裝置20,以達(dá)到控制外圍裝置20的目的,而標(biāo)準(zhǔn)磁盤(pán)命令的傳輸信道,一般計(jì)算機(jī)系統(tǒng)io中的不同操作系統(tǒng)皆有支持,如Unix才乘作系統(tǒng)與windows才乘作系統(tǒng)皆有支持標(biāo)準(zhǔn)磁盤(pán)命令,因此,計(jì)算機(jī)系統(tǒng)10不需因操作系統(tǒng)的不同,而安裝對(duì)應(yīng)于操作系統(tǒng)的驅(qū)動(dòng)程序,即可控制外圍裝置20,以增加^f吏用的方^^性。請(qǐng)一并參閱圖3,為本發(fā)明較佳實(shí)施例之一的流程圖,如圖所示,計(jì)算機(jī)系統(tǒng)IO對(duì)外圍裝置20的控制方法先執(zhí)行步驟SIO由計(jì)算機(jī)系統(tǒng)10產(chǎn)生一標(biāo)準(zhǔn)磁盤(pán)命令,并傳送至外圍裝置20,接著執(zhí)行步驟S12外圍裝置20接收標(biāo)準(zhǔn)磁盤(pán)命令后,依據(jù)標(biāo)準(zhǔn)命令數(shù)據(jù)而存取外圍裝置"的狀態(tài)數(shù)據(jù),供計(jì)算機(jī)系統(tǒng)10得知外圍裝置20的狀態(tài),進(jìn)而可通過(guò)由標(biāo)準(zhǔn)磁盤(pán)命令的傳輸信道,以控制外圍裝置20,如此,用戶不需因?yàn)槭褂貌煌牟僮飨到y(tǒng),而使用不同的驅(qū)動(dòng)程序,以增加了使用的方便性。此外,本發(fā)明的利用標(biāo)準(zhǔn)命令控制非標(biāo)準(zhǔn)裝置的方法更包括一步驟S14判斷標(biāo)準(zhǔn)磁盤(pán)命令為一標(biāo)準(zhǔn)命令格式,即外圍裝置20在接收標(biāo)準(zhǔn)磁盤(pán)命令后,先判斷標(biāo)準(zhǔn)磁盤(pán)命令是否符合標(biāo)準(zhǔn)命令格式,若符合標(biāo)準(zhǔn)命令格式則接續(xù)執(zhí)行步驟S12;若不符合標(biāo)準(zhǔn)命令格式則執(zhí)行步驟S16,由該外圍裝置20產(chǎn)生一錯(cuò)誤訊息,并回傳錯(cuò)誤訊息至計(jì)算機(jī)系統(tǒng)10,以重新下達(dá)命令?;谏鲜觯韵率且詢?chǔ)存裝置作為外圍裝置20為例,儲(chǔ)存裝置可為一閃存(FlashMemory)或一磁盤(pán)驅(qū)動(dòng)器。計(jì)算機(jī)系統(tǒng)10通過(guò)由標(biāo)準(zhǔn)磁盤(pán)命令的傳輸信道即可得知儲(chǔ)存裝置的狀態(tài),進(jìn)而控制儲(chǔ)存裝置,而不需因操作系統(tǒng)的不同,而安裝相對(duì)應(yīng)的驅(qū)動(dòng)程序,請(qǐng)參閱圖4,為本發(fā)明較佳實(shí)施例之一的標(biāo)準(zhǔn)磁盤(pán)命令格式說(shuō)明的示意圖。如圖所示,本實(shí)施例是以標(biāo)準(zhǔn)磁盤(pán)命令格式作為標(biāo)準(zhǔn)命令數(shù)據(jù)傳送,其標(biāo)準(zhǔn)命令格式包含一命令數(shù)據(jù)、一寫(xiě)入數(shù)據(jù)與一讀取數(shù)據(jù)。命令數(shù)據(jù)的扇區(qū)地址為0x31,符號(hào)為C(O),命令數(shù)據(jù)為計(jì)算機(jī)系統(tǒng)10的應(yīng)用程序?qū)懭朊顢?shù)據(jù)至扇區(qū)地址0x31,以命令儲(chǔ)存裝置的韌體執(zhí)行相對(duì)應(yīng)的動(dòng)作;寫(xiě)入數(shù)據(jù)的扇區(qū)地址為0x33之后,符號(hào)為D(O),寫(xiě)入數(shù)據(jù)為計(jì)算機(jī)系統(tǒng)10的應(yīng)用程序?qū)懭脒B續(xù)數(shù)據(jù)至扇區(qū)地址0x33;讀取數(shù)據(jù)的扇區(qū)地址為0x58之后,符號(hào)為D(I),讀取數(shù)據(jù)為計(jì)算機(jī)系統(tǒng)IO的應(yīng)用程序從扇區(qū)地址0x58讀取接續(xù)數(shù)據(jù)。由上述說(shuō)明,本發(fā)明可通過(guò)由命令數(shù)據(jù)、寫(xiě)入數(shù)據(jù)與讀取數(shù)據(jù)三種標(biāo)準(zhǔn)命令格式而傳輸命令數(shù)據(jù)至儲(chǔ)存裝置,進(jìn)而達(dá)到控制儲(chǔ)存裝置的目的,以下系提供數(shù)個(gè)例子進(jìn)行說(shuō)明,但并不局限于這數(shù)個(gè)例子。請(qǐng)參閱圖5,為本發(fā)明較佳實(shí)施例之一的標(biāo)準(zhǔn)命令數(shù)據(jù)的格式示意圖。如圖所示,本實(shí)施例是以閃存進(jìn)行說(shuō)明,由計(jì)算機(jī)系統(tǒng)10的應(yīng)用程序傳送標(biāo)準(zhǔn)磁盤(pán)命令至儲(chǔ)存裝置,以得知儲(chǔ)存裝置的儲(chǔ)存容量,其標(biāo)準(zhǔn)磁盤(pán)命令的格式包含一命令名稱(chēng)、一命令序號(hào)與一閃存序號(hào)。命令名稱(chēng)為取得容量GET-SIZE,代表計(jì)算機(jī)系統(tǒng)10欲得知儲(chǔ)存裝置的容量,并命令序號(hào)為OIH,當(dāng)儲(chǔ)存裝置接收到標(biāo)準(zhǔn)磁盤(pán)命令時(shí),并解讀命令序號(hào)為OIH時(shí),則供計(jì)算機(jī)系統(tǒng)10讀取閃存序號(hào),以得知儲(chǔ)存裝置的容量,其中以一個(gè)字節(jié)(byte)表示閃存序號(hào),進(jìn)而得知儲(chǔ)存裝置的容量,即儲(chǔ)存裝置的容量等于閃存序號(hào)乘上128KByte,即容量-SIZE428KByte,其中當(dāng)計(jì)算機(jī)系統(tǒng)10讀取到儲(chǔ)存裝置的閃存序號(hào)的值為00H時(shí),表示外圍裝置20無(wú)法辨識(shí)儲(chǔ)存裝置的型態(tài),而告知計(jì)算機(jī)系統(tǒng)10目前儲(chǔ)存裝置的型態(tài)。請(qǐng)參閱圖6,為本發(fā)明的另一較佳實(shí)施例的標(biāo)準(zhǔn)磁盤(pán)命令的格式示意圖。如圖所示,本實(shí)施例是由計(jì)算機(jī)系統(tǒng)10的應(yīng)用程序傳送標(biāo)準(zhǔn)命令數(shù)據(jù)至外圍裝置20,以控制外圍裝置的實(shí)時(shí)時(shí)間,其標(biāo)準(zhǔn)磁盤(pán)命令的字段包含命令名稱(chēng)(Name)、命令序號(hào)C(0)、寫(xiě)入數(shù)據(jù)D(O)與讀取數(shù)據(jù)D(I),其中,寫(xiě)入數(shù)據(jù)的字段更包含年(Year)、月(Month)、日(Day)、時(shí)(Hour)與分(Minute)的字段;讀取數(shù)據(jù)D(I)的字段為一確認(rèn)旗標(biāo)(CheckTag),所以計(jì)算機(jī)系統(tǒng)10可通過(guò)由寫(xiě)入數(shù)據(jù)D(O)的字段而設(shè)定外圍裝置20的內(nèi)部時(shí)間,此外,計(jì)算機(jī)系統(tǒng)IO通過(guò)由讀取外圍裝置20的讀取數(shù)據(jù)的字段中的確認(rèn)旗標(biāo)(CheckTag),而可確認(rèn)數(shù)據(jù)是否寫(xiě)入外圍裝置,或是確認(rèn)計(jì)算機(jī)系統(tǒng)IO可進(jìn)行寫(xiě)入數(shù)據(jù)的動(dòng)作。請(qǐng)參閱圖7,為本發(fā)明的另一較佳實(shí)施例的標(biāo)準(zhǔn)磁盤(pán)命令的格式示意圖。如圖所示,本實(shí)施例是通過(guò)由計(jì)算機(jī)系統(tǒng)10傳送標(biāo)準(zhǔn)磁盤(pán)命令至外圍裝置20,而得知外圍裝置20的韌體的版本數(shù)據(jù),其標(biāo)準(zhǔn)磁盤(pán)命令的字段包含命令名稱(chēng)(Name)、命令序號(hào)C(O)與讀取數(shù)據(jù)D(I)。本實(shí)施例的命令名稱(chēng)(Name)為取得版本(GET—VERSION),命令序號(hào)C(0)為08H,讀取數(shù)據(jù)D(I)字段包含確認(rèn)旗標(biāo)(CheckTag)、版本序號(hào)(Version)與延伸字段(Append)。計(jì)算機(jī)系統(tǒng)10通過(guò)由確認(rèn)旗標(biāo)(CheckTag)而得知所讀取的數(shù)據(jù)是否正確,即計(jì)算機(jī)系統(tǒng)IO讀取的值為5AH時(shí),表示計(jì)算機(jī)系統(tǒng)IO讀取完成,計(jì)算機(jī)系統(tǒng)IO確認(rèn)讀取完畢后,讀取版本序號(hào)(Version)而得知外圍裝置20的韌體版本。由上述的圖5~圖7的實(shí)施例可知,本發(fā)明可通過(guò)由一般計(jì)算機(jī)系統(tǒng)10皆有支持的標(biāo)準(zhǔn)磁盤(pán)命令的格式,而與外圍裝置20進(jìn)行數(shù)據(jù)的傳輸,如此,本發(fā)明通過(guò)由標(biāo)準(zhǔn)磁盤(pán)命令的傳輸管道,而得知外圍裝置20的狀態(tài),進(jìn)而控制外圍裝置20,由于不同的操作系統(tǒng)皆有支持磁盤(pán)命令格式,所以,本發(fā)明的計(jì)算機(jī)系統(tǒng)10更可通過(guò)由標(biāo)準(zhǔn)》茲盤(pán)命令的傳輸管道,而可應(yīng)用于不同操作系統(tǒng),也就是可應(yīng)用于可攜式操作系統(tǒng)接口(PortableOperatingSystemInterface,POSIX),或是應(yīng)用于Unix才喿作系統(tǒng)或Windowsl喿作系統(tǒng),進(jìn)而增加^f吏用的方Y(jié)更性。此外,請(qǐng)參閱圖8,為本發(fā)明較佳實(shí)施例之一的錯(cuò)誤訊息的格式示意圖。如圖所示,當(dāng)計(jì)算機(jī)系統(tǒng)10傳送標(biāo)準(zhǔn)磁盤(pán)命令不符合標(biāo)準(zhǔn)磁盤(pán)命令格式時(shí),外圍裝置20則產(chǎn)生錯(cuò)誤訊號(hào),并回傳至計(jì)算機(jī)系統(tǒng)10,其計(jì)算機(jī)系統(tǒng)10所讀取回來(lái)的確認(rèn)旗標(biāo)值為66H,即表示計(jì)算機(jī)系統(tǒng)10所傳得標(biāo)準(zhǔn)磁盤(pán)命令為一錯(cuò)誤的磁盤(pán)命令。因此,本發(fā)明的利用標(biāo)準(zhǔn)命令控制非標(biāo)準(zhǔn)裝置的方法,其應(yīng)用于一計(jì)算機(jī)系統(tǒng)與一外圍裝置之間,其控制方法是由計(jì)算機(jī)系統(tǒng)產(chǎn)生一標(biāo)準(zhǔn)磁盤(pán)命令,并傳送至外圍裝置,以控制外圍裝置,而不需要因不同的操作系統(tǒng)而使用對(duì)應(yīng)于操作系統(tǒng)的驅(qū)動(dòng)程序,以增加使用方便性。綜上所述,僅為本發(fā)明的一較佳實(shí)施例而已,并非用來(lái)限定本發(fā)明實(shí)施的范圍,凡依本發(fā)明權(quán)利要求范圍所述的形狀、構(gòu)造、特征及精神所為之均等變化與修飾,均應(yīng)包括于本發(fā)明的權(quán)利要求范圍內(nèi)。權(quán)利要求1.一種利用標(biāo)準(zhǔn)命令控制非標(biāo)準(zhǔn)裝置的方法,其特征在于,其應(yīng)用在一計(jì)算機(jī)系統(tǒng)與一外圍裝置之間,該方法的步驟包含該計(jì)算機(jī)系統(tǒng)產(chǎn)生一標(biāo)準(zhǔn)磁盤(pán)命令,并傳送至該外圍裝置;以及依據(jù)該標(biāo)準(zhǔn)磁盤(pán)命令,而控制該外圍裝置。2.根據(jù)權(quán)利要求1所述的利用標(biāo)準(zhǔn)命令控制非標(biāo)準(zhǔn)裝置的方法,其特征在于,其中該標(biāo)準(zhǔn)磁盤(pán)命令的格式包含一命令數(shù)據(jù)、一寫(xiě)入數(shù)據(jù)與一讀取數(shù)據(jù)。3.根據(jù)權(quán)利要求2所述的利用標(biāo)準(zhǔn)命令控制非標(biāo)準(zhǔn)裝置的方法,其特征在于,其中該計(jì)算機(jī)系統(tǒng)依據(jù)該寫(xiě)入命令與讀取命令,而傳輸數(shù)據(jù)至該外圍裝置。4.根據(jù)權(quán)利要求1所述的利用標(biāo)準(zhǔn)命令控制非標(biāo)準(zhǔn)裝置的方法,其特征在于,更包括一步驟判斷該標(biāo)準(zhǔn)磁盤(pán)命令為一標(biāo)準(zhǔn)命令格式,以控制該外圍裝置。5.根據(jù)權(quán)利要求1所述的利用標(biāo)準(zhǔn)命令控制非標(biāo)準(zhǔn)裝置的方法,其特征在于,更包括一步驟判斷該標(biāo)準(zhǔn)磁盤(pán)命令不為一標(biāo)準(zhǔn)命令格式,該外圍裝置則產(chǎn)生一錯(cuò)誤訊息,并回傳該錯(cuò)誤訊息至該計(jì)算機(jī)系統(tǒng)。6.根據(jù)權(quán)利要求1所述的利用標(biāo)準(zhǔn)命令控制非標(biāo)準(zhǔn)裝置的方法,其特征在于,其中于該計(jì)算機(jī)系統(tǒng)產(chǎn)生一標(biāo)準(zhǔn)磁盤(pán)命令,并傳送至該外圍裝置的步驟中,是由該計(jì)算機(jī)系統(tǒng)的一應(yīng)用程序產(chǎn)生該標(biāo)準(zhǔn)磁盤(pán)命令。7.根據(jù)權(quán)利要求1所述的利用標(biāo)準(zhǔn)命令控制非標(biāo)準(zhǔn)裝置的方法,其特征在于,其可應(yīng)用于一可攜式操作系統(tǒng)接口。8.根據(jù)權(quán)利要求1所述的利用標(biāo)準(zhǔn)命令控制非標(biāo)準(zhǔn)裝置的方法,其特征在于,其應(yīng)用于Unix操作系統(tǒng)。9.根據(jù)權(quán)利要求1所述的利用標(biāo)準(zhǔn)命令控制非標(biāo)準(zhǔn)裝置的方法,其特征在于,其應(yīng)用于Windows操作系統(tǒng)。10.根據(jù)權(quán)利要求1所述的利用標(biāo)準(zhǔn)命令控制非標(biāo)準(zhǔn)裝置的方法,其特征在于,其中該外圍裝置為一儲(chǔ)存裝置。11.根據(jù)權(quán)利要求1所述的利用標(biāo)準(zhǔn)命令控制非標(biāo)準(zhǔn)裝置的方法,其特征在于,其中該儲(chǔ)存裝置為一閃存或一磁盤(pán)驅(qū)動(dòng)器。12.根據(jù)權(quán)利要求1所述的利用標(biāo)準(zhǔn)命令控制非標(biāo)準(zhǔn)裝置的方法,其特征在于,其中該標(biāo)準(zhǔn)磁盤(pán)命令為該計(jì)算機(jī)系統(tǒng)與該外圍裝置所支持。13.根據(jù)權(quán)利要求1所述的利用標(biāo)準(zhǔn)命令控制非標(biāo)準(zhǔn)裝置的方法,其特征在于,其中該標(biāo)準(zhǔn)磁盤(pán)命令為一二元檔格式。全文摘要本發(fā)明是關(guān)于一種利用標(biāo)準(zhǔn)命令控制非標(biāo)準(zhǔn)裝置的方法,其應(yīng)用于一計(jì)算機(jī)系統(tǒng)與一外圍裝置之間,以由計(jì)算機(jī)系統(tǒng)控制外圍裝置,其中控制方法是由計(jì)算機(jī)系統(tǒng)產(chǎn)生一標(biāo)準(zhǔn)磁盤(pán)命令,并傳送至外圍裝置,外圍裝置再依據(jù)標(biāo)準(zhǔn)磁盤(pán)命令,回傳數(shù)據(jù)至計(jì)算機(jī)系統(tǒng),如此,計(jì)算機(jī)系統(tǒng)通過(guò)由標(biāo)準(zhǔn)磁盤(pán)命令的傳輸信道,而控制外圍裝置,進(jìn)而不需要因使用于不同的操作系統(tǒng),而使用不同驅(qū)動(dòng)程序,以增加使用方便性。文檔編號(hào)G06F3/06GK101387942SQ200810169560公開(kāi)日2009年3月18日申請(qǐng)日期2008年10月8日優(yōu)先權(quán)日2008年10月8日發(fā)明者洪炎東申請(qǐng)人:矽創(chuàng)電子股份有限公司