欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

用于管理通用串行總線上的錯(cuò)誤的管理裝置的制作方法

文檔序號(hào):11160928閱讀:881來(lái)源:國(guó)知局
用于管理通用串行總線上的錯(cuò)誤的管理裝置的制造方法

本發(fā)明涉及串行總線上的數(shù)據(jù)傳輸,更具體地涉及傳輸時(shí)的錯(cuò)誤管理。



背景技術(shù):

通用串行總線(或英語(yǔ)“Universal Serial Bus”的縮寫(xiě)USB)是用于使外圍信息設(shè)備(英語(yǔ)也稱(chēng)為“USB devices”)與電腦(也稱(chēng)為主機(jī),或英語(yǔ)為“USB host”)連接的串聯(lián)傳輸信息總線。

USB演變形成多個(gè)版本,每個(gè)版本能夠以多種模式通信。

USB總線的第一版本以?xún)煞N模式通信:慢速模式(或“Low Speed”,流量為1.5Mbit/s)或全速模式(或“Full Speed”,流量為12Mbit/s):

USB總線的第二版本還包括第三模式(稱(chēng)為“High Speed(高速)”,流量為480Mbit/s)。

所述USB總線基于令牌環(huán)(或“Token Ring”)運(yùn)行,每個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)通過(guò)該令牌環(huán)依次布置在總線上。

在所有被連接外圍設(shè)備之間,帶寬在時(shí)間上共享。在多個(gè)傳輸能夠發(fā)生期間,時(shí)間被細(xì)分成多個(gè)幀或微幀。

主機(jī)和外圍設(shè)備之間的通信根據(jù)協(xié)議進(jìn)行,所述協(xié)議基于主機(jī)對(duì)每個(gè)外圍設(shè)備的依次詢(xún)問(wèn)。當(dāng)主機(jī)希望與外圍設(shè)備通信時(shí),所述主機(jī)發(fā)送表示外圍設(shè)備的令牌(數(shù)據(jù)包,所述數(shù)據(jù)包包含所述外圍設(shè)備的地址,所述地址被七位編碼)。如果所述外圍設(shè)備在所述令牌中識(shí)別出所述外圍設(shè)備的地址,所述外圍設(shè)備發(fā)出數(shù)據(jù)包作為回復(fù)。

USB限定了不同類(lèi)型的傳輸:控制傳輸(用于外圍設(shè)備的列舉和配置)、中斷傳輸(用于提供具有較小反應(yīng)時(shí)間的少量信息)、等時(shí)傳輸、以及批量傳輸(用于傳輸大量信息)。

能夠?qū)⒅鳈C(jī)與外圍設(shè)備之間的通信構(gòu)造成多個(gè)邏輯通道(管道和端點(diǎn))以簡(jiǎn)化對(duì)USB端口的外圍設(shè)備的控制。

USB沒(méi)有限定能夠輕易管理傳輸錯(cuò)誤的部件。例如,對(duì)于存在與播放器連接的音樂(lè)庫(kù)的U盤(pán),如果在線束上發(fā)生短暫的物理故障(振動(dòng)、沖擊、或其它),播放器不再能夠播放后續(xù)的音樂(lè),該音樂(lè)暫停。

用戶(hù)因此被迫斷開(kāi)該U盤(pán)并且將該U盤(pán)重新連接以使通信重新初始化,或者被迫重新啟動(dòng)音樂(lè)播放器。

由文件US2006/0236003已知一種用于控制USB聯(lián)結(jié)的方法和系統(tǒng)。然而,這種解決方案不能夠克服傳輸錯(cuò)誤。



技術(shù)實(shí)現(xiàn)要素:

因此,本發(fā)明的目的在于克服上述問(wèn)題。為此,本發(fā)明更確切地提出一種電子裝備,所述電子裝備包括主機(jī)控制器,所述主機(jī)控制器能夠控制能夠與多個(gè)外圍設(shè)備連接的至少一個(gè)通用串行通信端口,其特征在于,與所述端口連接的外圍設(shè)備中的每個(gè)與外圍設(shè)備監(jiān)控器相關(guān)聯(lián),所述外圍設(shè)備監(jiān)控器能夠確定并且指出所述端口和與所述外圍設(shè)備監(jiān)控器相關(guān)聯(lián)的外圍設(shè)備之間的通訊故障,并且,所述主機(jī)控制器包括在所有外圍設(shè)備監(jiān)控器指出通訊故障時(shí)使所述通信端口重新初始化的部件。

在與所有外圍設(shè)備通信失敗的情況下,本發(fā)明能夠禁用USB端口以獲得電消耗的節(jié)省。

有利地,使所述通信端口重新初始化的部件是有限狀態(tài)自動(dòng)機(jī)。

有利地,所述有限狀態(tài)自動(dòng)機(jī)包括至少三種狀態(tài):

-初始化狀態(tài),所述初始化狀態(tài)對(duì)應(yīng)于主機(jī)與外圍設(shè)備之間的通信的初始化,

-標(biāo)稱(chēng)狀態(tài),所述標(biāo)稱(chēng)狀態(tài)對(duì)應(yīng)于具有主機(jī)與外圍設(shè)備之間的標(biāo)稱(chēng)流量的通信。

-外圍設(shè)備錯(cuò)誤狀態(tài),所述外圍設(shè)備錯(cuò)誤狀態(tài)對(duì)應(yīng)于主機(jī)與外圍設(shè)備之間的通信故障。

有利地,所述有限狀態(tài)自動(dòng)機(jī)還包括降級(jí)狀態(tài),所述降級(jí)狀態(tài)對(duì)應(yīng)于具有主機(jī)與外圍設(shè)備之間的降級(jí)流量的通信,所述降級(jí)流量小于標(biāo)稱(chēng)流量。

通過(guò)設(shè)置降級(jí)狀態(tài),本發(fā)明能夠在產(chǎn)生故障時(shí)建立降級(jí)模式的通信,而不是丟失通信。

有利地,所述有限狀態(tài)自動(dòng)機(jī)還包括錯(cuò)誤狀態(tài),所述錯(cuò)誤狀態(tài)對(duì)應(yīng)于主機(jī)和與主機(jī)連接的所有外圍設(shè)備之間的通信故障。

該特征能夠在與所有外圍設(shè)備通信失敗的情況下輕易地實(shí)施USB端口的禁用。

有利地,在檢測(cè)到主機(jī)與外圍設(shè)備之間的通信故障之后,所述有限狀態(tài)自動(dòng)機(jī)從標(biāo)稱(chēng)狀態(tài)切換到降級(jí)狀態(tài)。

有利地,在檢測(cè)到主機(jī)與外圍設(shè)備之間的通信故障之后,所述有限狀態(tài)自動(dòng)機(jī)從降級(jí)狀態(tài)切換到外圍設(shè)備錯(cuò)誤狀態(tài)。

有利地,在第一預(yù)定條件實(shí)現(xiàn)之后,所述有限狀態(tài)自動(dòng)機(jī)從降級(jí)狀態(tài)切換到標(biāo)稱(chēng)狀態(tài)。

這能夠例如在降級(jí)模式下的預(yù)定時(shí)間之后將具有降級(jí)流量的通信重新建立成具有標(biāo)稱(chēng)流量。

有利地,在第二預(yù)定條件實(shí)現(xiàn)之后,所述有限狀態(tài)自動(dòng)機(jī)從外圍設(shè)備錯(cuò)誤狀態(tài)切換到降級(jí)狀態(tài)。

這能夠例如在通信中斷后的預(yù)定時(shí)間之后將中斷的通信重新建立成具有降級(jí)流量,而無(wú)需用戶(hù)的介入。

本發(fā)明還涉及一種車(chē)輛,所述車(chē)輛包括根據(jù)本發(fā)明的裝置。

附圖說(shuō)明

通過(guò)閱讀以下詳細(xì)說(shuō)明和附圖,本發(fā)明的其它特征和優(yōu)點(diǎn)將更加清楚,在附圖中:

-圖1示出了網(wǎng)絡(luò)的示意圖;

-圖2示出了自動(dòng)機(jī)的示意圖,該示意圖描述了根據(jù)本發(fā)明的監(jiān)控器的運(yùn)行。

具體實(shí)施方式

附圖不僅可用于補(bǔ)充本發(fā)明,必要時(shí)還有助于限定本發(fā)明。

圖1示出了網(wǎng)絡(luò)的示意圖。該網(wǎng)絡(luò)借助于USB聯(lián)結(jié)將主計(jì)算機(jī)11與第一外圍設(shè)備12以及與第二外圍設(shè)備13聯(lián)接。

在該示例中,外圍設(shè)備的數(shù)量限制為二。但網(wǎng)絡(luò)的外圍設(shè)備數(shù)量的改變不超出本發(fā)明的范圍。

在下文中,作為非限制性示例,認(rèn)為主計(jì)算機(jī)11是機(jī)動(dòng)車(chē)輛的計(jì)算機(jī)。但本發(fā)明并不限制于該實(shí)施方式。事實(shí)上,本發(fā)明涉及包括USB連接器和USB主機(jī)控制器的任何計(jì)算機(jī)。

在下文中,作為非限制性示例,認(rèn)為第一外圍設(shè)備12也是機(jī)動(dòng)車(chē)輛的計(jì)算機(jī)。但本發(fā)明并不限制于該實(shí)施方式。事實(shí)上,本發(fā)明涉及包括USB連接器和USB外圍設(shè)備控制器的任何計(jì)算機(jī)。

第二外圍設(shè)備13例如為(硬盤(pán)類(lèi)型的)外圍存儲(chǔ)設(shè)備。

參考圖2,監(jiān)控器20為自動(dòng)機(jī),所述自動(dòng)機(jī)包括以下?tīng)顟B(tài):

-“睡眠”21,USB低層未被初始化;

-“初始化”22:USB低層被初始化并且等待外圍設(shè)備12的連接;

-“標(biāo)稱(chēng)”:主機(jī)11與外圍設(shè)備12之間的高速流量的功能性USB通信;

-“降級(jí)”:主機(jī)11與外圍設(shè)備12之間的全速流量的功能性USB通信;

-“錯(cuò)誤_x”:與外圍設(shè)備12的通信被禁用;

-“錯(cuò)誤”:和與主機(jī)11的USB端口連接的所有外圍設(shè)備12、13的通信被禁用。USB端口被禁用。

注意到,在通信模型中通常區(qū)分七層(“物理”層、“數(shù)據(jù)鏈路”層、“網(wǎng)絡(luò)”層、“傳輸”層、“會(huì)話”層、“表示”層和“應(yīng)用”層)。前三層被稱(chēng)為硬件層或低層,而后四層被稱(chēng)為高層或上層。

“睡眠”狀態(tài)21對(duì)應(yīng)于非功能性USB網(wǎng)絡(luò)。在將主機(jī)11接上電壓之后,USB網(wǎng)絡(luò)的監(jiān)控器20處于“睡眠”狀態(tài)21。

當(dāng)上部軟件層需要使用USB網(wǎng)絡(luò)時(shí),監(jiān)控器20轉(zhuǎn)換到“初始化”狀態(tài)22。該狀態(tài)對(duì)應(yīng)于USB網(wǎng)絡(luò)的低層的初始化。

因此,監(jiān)控器20被設(shè)為等待USB外圍設(shè)備12的連接。

當(dāng)檢測(cè)到USB外圍設(shè)備12時(shí),監(jiān)控器20轉(zhuǎn)換到“標(biāo)稱(chēng)”狀態(tài)23。

在進(jìn)入“標(biāo)稱(chēng)”狀態(tài)23時(shí),監(jiān)控器20將與USB外圍設(shè)備12的通信初始化成具有標(biāo)稱(chēng)流量。

在失敗的情況下,監(jiān)控器20轉(zhuǎn)換到“降級(jí)”狀態(tài)。

相反,如果通信被正確建立成具有標(biāo)稱(chēng)流量,監(jiān)控器20保持在“標(biāo)稱(chēng)”狀態(tài)23下。

如果當(dāng)主機(jī)12處于“標(biāo)稱(chēng)”狀態(tài)23下時(shí)發(fā)生網(wǎng)絡(luò)故障(例如通信丟失),網(wǎng)絡(luò)監(jiān)控器20轉(zhuǎn)換到“降級(jí)”狀態(tài)24。

在“降級(jí)”狀態(tài)24下,監(jiān)控器20將與外圍設(shè)備12的通信初始化成具有降級(jí)流量。

在失敗情況下,所述監(jiān)控器轉(zhuǎn)換到“錯(cuò)誤_x”狀態(tài)25。

如果通信被正確建立成具有降級(jí)流量,外圍設(shè)備12保持在“降級(jí)”狀態(tài)25下。

如果當(dāng)主機(jī)11處于“降級(jí)”狀態(tài)24下時(shí)發(fā)生網(wǎng)絡(luò)故障(例如通訊丟失),網(wǎng)絡(luò)監(jiān)控器20轉(zhuǎn)換到“錯(cuò)誤_x”狀態(tài)25。

在“錯(cuò)誤_x”狀態(tài)25下,與外圍設(shè)備12的連接被禁用,并且主機(jī)11與外圍設(shè)備12之間不可能存在任何通信。

“初始化”、“標(biāo)稱(chēng)”、“降級(jí)”和“錯(cuò)誤_x”狀態(tài)被組合在“子自動(dòng)機(jī)”27中,所述子自動(dòng)機(jī)被稱(chēng)為僅涉及單一外圍設(shè)備的外圍設(shè)備監(jiān)控器。

網(wǎng)絡(luò)監(jiān)控器20需實(shí)施和與USB端口相連接的外圍設(shè)備同樣多的外圍設(shè)備監(jiān)控器27的狀態(tài)。

當(dāng)所有外圍設(shè)備被宣告處于“錯(cuò)誤_x”狀態(tài)時(shí)(換言之,當(dāng)所有外圍設(shè)備監(jiān)控器27處于“錯(cuò)誤_x”狀態(tài)25下時(shí)),監(jiān)控器20轉(zhuǎn)換到“錯(cuò)誤”狀態(tài)26。在該狀態(tài)下,主機(jī)11禁用USB端口。

在本發(fā)明的實(shí)施變型中,當(dāng)監(jiān)控器20轉(zhuǎn)換到“錯(cuò)誤”狀態(tài)26時(shí),該“錯(cuò)誤”狀態(tài)使USB低層重新初始化然后轉(zhuǎn)換到“初始化”狀態(tài)22。

當(dāng)上軟件層不再需要使用USB網(wǎng)絡(luò)時(shí),無(wú)論主機(jī)與外圍設(shè)備12、13之間的連接狀態(tài)如何,監(jiān)控器20轉(zhuǎn)換到“睡眠”狀態(tài)21。

根據(jù)本發(fā)明的實(shí)施變型,當(dāng)主機(jī)11處于“降級(jí)”狀態(tài)24下時(shí)并且在條件實(shí)現(xiàn)之后(例如在預(yù)定時(shí)間過(guò)去之后),網(wǎng)絡(luò)監(jiān)控器20轉(zhuǎn)換到“標(biāo)稱(chēng)”狀態(tài)23。

根據(jù)本發(fā)明的實(shí)施變型,當(dāng)主機(jī)11處于“錯(cuò)誤_x”狀態(tài)下時(shí)并且在條件實(shí)現(xiàn)之后(例如在預(yù)定時(shí)間過(guò)去之后),網(wǎng)絡(luò)監(jiān)控器20轉(zhuǎn)換到“降級(jí)”狀態(tài)24。

當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
遂川县| 陆川县| 东阳市| 清新县| 嘉义县| 邹城市| 师宗县| 大渡口区| 揭西县| 庆云县| 济阳县| 奉化市| 滨州市| 克山县| 阜城县| 德格县| 德清县| 堆龙德庆县| 宁安市| 连平县| 镇宁| 元氏县| 乌兰察布市| 山东| 新晃| 介休市| 马公市| 高清| 抚远县| 化德县| 兴义市| 静乐县| 资源县| 类乌齐县| 永春县| 宣汉县| 雅江县| 石城县| 长宁区| 察雅县| 石门县|