freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

usb20協(xié)議層中文版(編輯修改稿)

2025-07-03 17:44 本頁面
 

【文章內(nèi)容簡介】 據(jù),它將發(fā)出STALL或 NAK 握手。如果功能部件能發(fā)出數(shù)據(jù),它就發(fā)出數(shù)據(jù)。如果收到的標(biāo)記被損壞,則功能部件不應(yīng)答。表84 功能部件對輸入事務(wù)的回應(yīng)收到的標(biāo)記損壞功能部件的發(fā)送端口的掛起特征功能部件能發(fā)送數(shù)據(jù)采取的動(dòng)作是不管不管不回應(yīng)否置了位不管發(fā)送停止握手否沒置位否發(fā)送 NAK 握手否沒置位能發(fā)送數(shù)據(jù)包表 85 顯示了主機(jī)對輸入事務(wù)回答。主機(jī)只能返回 1 種類型的握手: ACK 。如果主機(jī)收到了損壞的數(shù)據(jù)包,它把數(shù)據(jù)丟棄且不應(yīng)答。如果主機(jī)不能從功能部件接受數(shù)據(jù),則(出于類似內(nèi)部緩沖溢出的問題)這條件被認(rèn)為是錯(cuò)誤,并且主機(jī)不應(yīng)答。主機(jī)能接受數(shù)據(jù),并且如果數(shù)據(jù)包是完整無錯(cuò)地被接收到,則主機(jī)接受數(shù)據(jù)并發(fā)出 ACK 握手。表 85 主機(jī)對輸入事務(wù)的回應(yīng)數(shù)據(jù)包損壞主機(jī)能接受數(shù)據(jù)主機(jī)返回的握手是N/一丟棄數(shù)據(jù),不回應(yīng)否否丟棄數(shù)據(jù),不回應(yīng)否能接受數(shù)據(jù),發(fā)送 ACK對輸出事務(wù)的握手回答由表 84 表示。假設(shè)標(biāo)記譯碼成功,功能部件收到數(shù)據(jù)包后,可以返回三種握手類型中的任何一種。如果數(shù)據(jù)包被損壞,功能部件不返回握手。如果數(shù)據(jù)包是被完整無錯(cuò)地接收到,而功能部件的接收端口被停止,則功能部件返回停止。如果事務(wù)正維持著時(shí)序位同步而探測到失配(在第 節(jié)有詳細(xì)描述),那么功能部件返回 ACK ,并丟棄數(shù)據(jù)。如果功能部件能夠接受數(shù)據(jù)并完整無錯(cuò)收到數(shù)據(jù),它返回 ACK 。如果由于流控制的原因,功能部件不能接受數(shù)據(jù)包,它返回 NAK 。表86 功能部件對輸出事務(wù)的回應(yīng)(按優(yōu)先順序)數(shù)據(jù)包損壞接收器的掛起特征時(shí)序位匹配功能部件可接收數(shù)據(jù)功能部件返回的握手是N/一N/一N/一無否置了位N/一N/一停止否沒置位否N/一ACK否沒置位是可ACK否沒置位是否NAK建立事務(wù)定義了特殊的主機(jī) 功能部件的數(shù)據(jù)事務(wù),它允許主機(jī)初始化端口的同步位為主機(jī)的同步位。一收到建立標(biāo)記,功能部件就必須接受數(shù)據(jù)。功能部件不能對建立標(biāo)記用STALL或 NAK 應(yīng)答,并且,接收功能部件必須接受建立標(biāo)記后的數(shù)據(jù)包。如果非控制端口收到建立標(biāo)記,它必須忽略事務(wù)且不應(yīng)答。包事務(wù)格式根據(jù)端口類型而變化。有 4 種端口類型:批處理,控制,中斷和同步。為滿足各種傳輸?shù)臅r(shí)序要求,主機(jī)控制器和設(shè)備各自需要不同的狀態(tài)機(jī)制。一些章節(jié)中的圖顯示了在各種傳輸類型中定義正確時(shí)序包的狀態(tài)機(jī)制。圖表不應(yīng)該認(rèn)為是必需的執(zhí)行,但指定了必需的行為。圖817顯示了狀態(tài)機(jī)制圖表的圖例。三線圓表明是提及了另外一個(gè)(分等級的)狀態(tài)機(jī)。兩線圓表明是一個(gè)初始狀態(tài)。單線圓表明是簡單狀態(tài)。圖817 狀態(tài)機(jī)制的圖例帶箭頭的“突出”圖形表示狀態(tài)機(jī)制的出口或入口(在各自的圖例中)。在狀態(tài)機(jī)機(jī)制中,出口或入口與狀態(tài)機(jī)中處于更高級別的另一狀態(tài)有關(guān)。菱形(連接)用來將幾個(gè)過渡連接成一個(gè)普通的點(diǎn)。連接允許有單個(gè)輸入過渡而有多個(gè)輸出過渡或者是有多個(gè)輸入過渡而有單個(gè)輸出過渡。為了路徑能夠被獲取,所有與連接有關(guān)的過渡情形都要為真。路徑僅僅是包括一個(gè)或更多的連接的過渡的序列。過渡附加了一個(gè)方框,它里面的中間有一條線,將方框分為上下兩部分,上面是條件,下面是行為。若想進(jìn)行這一過渡,則需條件為真。行為和條件的句法是符合VHDL的。如果過渡得以進(jìn)行,那么行為也將可以施行。圓圈包括一個(gè)黑體的名字,可以包含一個(gè)或多個(gè)進(jìn)入狀態(tài)時(shí)施行的行為。主機(jī)控制器和設(shè)備狀態(tài)機(jī)正是工作在如圖818所示的環(huán)境下的。主機(jī)控制器其將和設(shè)備的某端點(diǎn)之間進(jìn)行的下一個(gè)事務(wù)處理,并想主機(jī)控制器狀態(tài)機(jī)發(fā)出命令(HC_cmd)。這使得主機(jī)控制器狀態(tài)機(jī)向下行總線發(fā)出一個(gè)或多個(gè)信息包(HSD1)。設(shè)備從總線(HSD2)獲得這些信息包,對收到的信息包作出反應(yīng),并通過相應(yīng)的設(shè)備端點(diǎn)(在“端點(diǎn)陣列”中)和其功能單元進(jìn)行通信。之后,設(shè)備可能向上行總線(HSU1)返回一個(gè)信息包。主機(jī)控制器狀態(tài)機(jī)能夠從總線(HSU2)收到一個(gè)新版并把該事務(wù)的處理結(jié)果提供給USB主控制器(HC_resp)。總線上什么包被發(fā)送的細(xì)節(jié)決定于端點(diǎn)的傳輸類型和狀態(tài)機(jī)遵守什么樣的總線活動(dòng)規(guī)則。狀態(tài)機(jī)是以分等級的形式存在的。圖819顯示了主機(jī)控制器的頂層狀態(tài)機(jī)。這一章的余下部分將討論無分割傳輸。分割傳輸狀態(tài)機(jī)(HC_Do_start 和HC_Do_plete)將在第十一章進(jìn)行描述和說明。 圖818 狀態(tài)機(jī)環(huán)境概述 圖819 主控制器頂層事務(wù)狀態(tài)機(jī)分層概況主機(jī)控制器狀態(tài)機(jī)位于主機(jī)控制器內(nèi)部。主機(jī)控制器負(fù)責(zé)向下行總線(標(biāo)志為HSD1)發(fā)送信息包和從上行總線(標(biāo)志為HSU2)接收信息包。設(shè)備狀態(tài)機(jī)位于設(shè)備內(nèi)部。設(shè)備負(fù)責(zé)向上行總線(標(biāo)志為HSU1)和從下行總線(標(biāo)志為HSD2)接收信息包。主機(jī)控制器具有告知接下來為端點(diǎn)發(fā)起什么事務(wù)的命令。主機(jī)控制器跟蹤幾個(gè)端點(diǎn)的事務(wù)。主機(jī)控制器狀態(tài)機(jī)時(shí)序決定了接下來需要為現(xiàn)在的端點(diǎn)做什么。設(shè)備對于任意它的端點(diǎn)都有一個(gè)狀態(tài)。設(shè)備狀態(tài)機(jī)時(shí)序決定了對于事務(wù)設(shè)備作出怎樣的反應(yīng)。附錄包括了一些用于組成狀態(tài)機(jī)、可能對于理解狀態(tài)機(jī)的額外細(xì)節(jié)有所幫助的聲明。還有數(shù)個(gè)偽代碼程序和函數(shù)作為條件和行為。在附錄中還包含對它們的簡單描述。圖820顯示了無分割傳輸類型主機(jī)控制器總體狀態(tài)機(jī)分層的概況。圖821顯示了設(shè)備狀態(tài)機(jī)的分層。首先介紹的是端點(diǎn)類型的普通狀態(tài)機(jī)。最低級別的端點(diǎn)類型特殊狀態(tài)機(jī)將在以下的各種端點(diǎn)類型的章節(jié)中分別進(jìn)行介紹。 圖820 主機(jī)控制器無分割傳輸狀態(tài)機(jī)分層概況 圖821 設(shè)備傳輸狀態(tài)機(jī)分層概況 圖822 設(shè)備頂層狀態(tài)機(jī) 圖823 Device_process_Trans狀態(tài)機(jī)制 圖824 Dev_do_OUT 狀態(tài)機(jī)制 圖825 Dev_do_IN 狀態(tài)機(jī)制 圖826 HC_Do_nonsplit狀態(tài)機(jī)制全速/低速設(shè)備可以具有批量傳輸/控制傳輸端點(diǎn),它們要花費(fèi)時(shí)間處理它們的數(shù)據(jù),并且,因此用無應(yīng)答握手回應(yīng)OUT事務(wù)。這一握手回應(yīng)說明端點(diǎn)因?yàn)闆]有數(shù)據(jù)空間而不接收數(shù)據(jù)。在未來的端點(diǎn)有可用空間的時(shí)侯,主機(jī)控制器被期望重新進(jìn)行這一傳輸事務(wù)。不幸的是,等到端點(diǎn)發(fā)生無應(yīng)答時(shí),大多數(shù)全速/低速總線的事務(wù)時(shí)間已經(jīng)被使用了。這意味著,當(dāng)無應(yīng)答OUT事務(wù)高頻率發(fā)生時(shí)全速/低速總線具有低利用率。高速設(shè)備必須支持改進(jìn)的無應(yīng)答機(jī)制,以實(shí)現(xiàn)批量OUT傳輸和控制傳輸端點(diǎn)和事務(wù)。控制端點(diǎn)必須支持支持這一協(xié)議,以實(shí)現(xiàn)數(shù)據(jù)和狀態(tài)階段的OUT事務(wù)??刂平㈦A段不支持PING協(xié)議。這一機(jī)制允許設(shè)備告知主機(jī)控制器它是否對于下一個(gè)OUT事務(wù)足夠的端點(diǎn)空間。如果設(shè)備端點(diǎn)不具有空間,主機(jī)控制器可以決定為這個(gè)端點(diǎn)延遲一個(gè)事務(wù)嘗試,同時(shí)可以嘗試其他事務(wù)。這就可以完成改進(jìn)的總線實(shí)現(xiàn)。這一機(jī)制避免了在主機(jī)控制器知道端點(diǎn)有數(shù)據(jù)空間前使用發(fā)送數(shù)據(jù)的總線時(shí)間。主機(jī)控制器用PING特殊標(biāo)記查詢高速設(shè)備的端點(diǎn)。PING特殊標(biāo)記是普通的標(biāo)記包,正如圖85所示。端點(diǎn)或者用一個(gè)NAK握手或者用一個(gè)ACK握手回應(yīng)PING。NAK握手表明端點(diǎn)沒有“最大數(shù)據(jù)包”數(shù)據(jù)有效載荷的空間。主機(jī)控制器將在未來的某個(gè)時(shí)間重新嘗試PING以再次查詢端點(diǎn)。設(shè)備可以長時(shí)間的用NAK回應(yīng)PING。NAK回應(yīng)并不是主機(jī)控制器重新傳輸請求的原因。如果設(shè)備在(微)幀中用NAK作出回應(yīng),主機(jī)控制器可以在下一個(gè)bInteval中特別為端點(diǎn)發(fā)出下一個(gè)事務(wù)。然而,設(shè)備必須準(zhǔn)備好以連續(xù)事務(wù)的形式接收PINGs,例如,一個(gè)立刻接著另一個(gè)。ACK握手表明具有“最大數(shù)據(jù)包”數(shù)據(jù)有效載荷的空間。主機(jī)控制器必須以數(shù)據(jù)相產(chǎn)生OUT事務(wù)以作為端點(diǎn)的下一個(gè)事務(wù)。主機(jī)控制器在此端點(diǎn)的OUT/DATA事務(wù)之前可以為其他端點(diǎn)產(chǎn)生其他事務(wù)。如果端點(diǎn)用ACK握手對OUT/DATA事務(wù)作出回應(yīng),這就意味著端點(diǎn)成功接收了數(shù)據(jù)并且具有“最大數(shù)據(jù)包”數(shù)據(jù)有效載荷的空間。只要主機(jī)控制器有事務(wù)產(chǎn)生,它就繼續(xù)OUT/DATA事務(wù)(對于總線上的下一個(gè)事務(wù)這是需要的)。如果端點(diǎn)以NYET握手回應(yīng)OUT/DATA事務(wù),這就意味著端點(diǎn)接收了數(shù)據(jù)但不再具有“最大數(shù)據(jù)包”數(shù)據(jù)有效載荷的空間。直到端點(diǎn)聲明具有空間,主機(jī)控制器才可以重新使用PING標(biāo)記。 圖827 主機(jī)高速批量OUT/Control PING狀態(tài)機(jī)制端點(diǎn)也可以用NAK握手回應(yīng)OUT/DATA事務(wù)。這意味著此時(shí)端點(diǎn)不接收數(shù)據(jù)并且不具有“最大數(shù)據(jù)包”數(shù)據(jù)有效載荷的空間。直到端點(diǎn)聲明具有空間,主機(jī)控制器才可以重新使用PING標(biāo)記。NAK回應(yīng)被認(rèn)為是異常事件。高速批量傳輸/控制傳輸端點(diǎn)必須在端點(diǎn)描述符中明確最大的NAK率。端點(diǎn)最多被允許在一個(gè)vInterval周期發(fā)生一次NAK。一個(gè)NAK說明端點(diǎn)用不恰當(dāng)?shù)奈帐只貞?yīng)先前的OUT/PING,或者端點(diǎn)轉(zhuǎn)入了一個(gè)(臨時(shí))不能接收數(shù)據(jù)的狀態(tài)。端點(diǎn)可以使用一個(gè)bInterval的0表明它從不發(fā)生NAK。端點(diǎn)必須總是能夠從主機(jī)接收PING,即使它從不發(fā)生NAK。如果數(shù)據(jù)相以后發(fā)生了超時(shí),主機(jī)必須重新使用PING標(biāo)記。注意回到PING狀態(tài)的轉(zhuǎn)變并不影響傳輸數(shù)據(jù)相的切換狀態(tài)。圖827 說明了PING、OUT/DATA標(biāo)記與被允許的PING機(jī)制的ACK、NAK和NYET握手之間相互作用和轉(zhuǎn)換的主機(jī)控制器狀態(tài)機(jī)制。圖829說明了端點(diǎn)緩沖空間可用的PING的設(shè)備端點(diǎn)狀態(tài)機(jī)制。 圖828 Dev_HS_ping 狀態(tài)機(jī)制 圖829 設(shè)備高速批量OUT/Control狀態(tài)機(jī)制全速/低速設(shè)備/端點(diǎn)不支持PING協(xié)議。主機(jī)控制器對于全速/低速設(shè)備也不支持PING協(xié)議。注意:PING協(xié)議也不包含在分割傳輸協(xié)議的定義中。一些
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1