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

正文內(nèi)容

usb通信協(xié)議(編輯修改稿)

2025-01-20 09:51 本頁面
 

【文章內(nèi)容簡介】 ?設(shè)備(令牌) SYNC IN ADDR ENDP CRC5 EOP 主機(數(shù)據(jù)) SYNC DATA0 DATA CRC16 EOP 設(shè)備(握手) SYNC ACK ?設(shè)備(令牌) SYNC IN ADDR ENDP CRC5 EOP 設(shè)備(握手) SYNC NAK ?設(shè)備(令牌) SYNC IN ADDR ENDP CRC5 EOP 設(shè)備(握手) SYNC STALL 輸出( OUT)事務(wù)處理 ① 正常的輸出事務(wù)處理 ② 設(shè)備忙時的輸出事務(wù)處理 ③ 設(shè)備出錯時的輸出事務(wù)處理 ?設(shè)備(令牌) SYNC OUT ADDR ENDP CRC5 EOP ?設(shè)備 (數(shù)據(jù)) SYNC DATA0 DATA CRC16 EOP 主機(握手) SYNC ACK ?設(shè)備(令牌) SYNC OUT ADDR ENDP CRC5 EOP ?設(shè)備 (數(shù)據(jù)) SYNC DATA0 DATA CRC16 EOP 主機(握手) SYNC NAK ?設(shè)備(令牌) SYNC OUT ADDR ENDP CRC5 EOP ?設(shè)備 (數(shù)據(jù)) SYNC DATA0 DATA CRC16 EOP 主機(握手) SYNC STALL 設(shè)置( SETUP)事務(wù)處理 ① 正常的設(shè)置處理 ② 設(shè)備忙時的設(shè)置事務(wù)處理 ③ 設(shè)備出錯時的設(shè)置事務(wù)處理 ?設(shè)備(令牌) SYNC SETUP ADDR ENDP CRC5 EOP ?設(shè)備 (數(shù)據(jù)) SYNC DATA0 DATA CRC16 EOP 主機(握手) SYNC ACK ?設(shè)備(令牌) SYNC SETUP ADDR ENDP CRC5 EOP ?設(shè)備 (數(shù)據(jù)) SYNC DATA0 DATA CRC16 EOP 主機(握手) SYNC NAK ?設(shè)備(令牌) SYNC SETUP ADDR ENDP CRC5 EOP ?設(shè)備 (數(shù)據(jù)) SYNC DATA0 DATA CRC16 EOP 主機(握手) SYNC STALL USB傳輸類型 在 USB的傳輸中,可分為 4種傳輸類型:控制( control)傳輸、塊( bulk)傳輸、中斷 (interrupt)傳輸、同步( isochronous)傳輸。 :在實際的 USB設(shè)備中, USB控制傳輸主要用于 USB主機和 USB設(shè)備之間的配置信息通信,包括設(shè)備的地址、設(shè)備描述符和接口描述符等。用戶也可以自定義操作,用來傳輸其它用途的數(shù)據(jù)。在 USB協(xié)議中,為控制傳輸保留了一定的總線帶寬,所有的 USB設(shè)備都有控制傳輸方式。任何 USB設(shè)備都必須在端點 0的默認(rèn)管道中支持控制傳輸。 USB的系統(tǒng)軟件通過該管道來方位 USB設(shè)備的狀態(tài),并對其進行配置。除了端點 0之外,其他端點也可以支持控制傳輸??刂苽鬏敺譃?3中類型:控制讀?。ㄗx取 USB描述符)、控制寫入(配置 USB設(shè)備)以及無數(shù)據(jù)傳輸??刂苽鬏敺譃?3個階段: 傳輸類型 端點類型 輸出方向 所傳輸?shù)臄?shù)據(jù)特點 控制傳輸 控制端點 IN和 OUT 少量數(shù)據(jù),無傳輸時間要求,傳輸有嚴(yán)格 保證 塊傳輸 塊端點 IN或 OUT 大量數(shù)據(jù),無傳輸時間和傳輸速率要求 中斷傳輸 中斷端點 IN或 OUT 少量或中量數(shù)據(jù),由周期要求 同步傳輸 同步端點 IN或 OUT 大量數(shù)據(jù),數(shù)據(jù)恒定,由周期性 S E T U P ADDR ENDP CRC5 Token packet DATA0 8bytes Setup Data CRC16 Data Packet ACK H/S PKT 設(shè)置階段 階段一:設(shè)置階段 主機從 USB設(shè)備獲取配置信息,并設(shè)置設(shè)備的配置值。設(shè)置階段的數(shù)據(jù)交換包含了 SETUP令牌封包、緊隨其后的 DATA0數(shù)據(jù)封包以及 ACK握手包。 階段二:數(shù)據(jù)傳輸階段 數(shù)據(jù)傳輸階段用來傳輸與設(shè)備之間的數(shù)據(jù)。 控制讀取 是將數(shù)據(jù)從設(shè)備讀取到主機上,讀取的數(shù)據(jù)是 USB設(shè)備描述符。對每一個數(shù)據(jù)信心包而言,首先,主機會發(fā)送一個 IN令牌信息包,表示要讀取數(shù)據(jù)進來。然后,設(shè)備將數(shù)據(jù)通過 DATA1數(shù)據(jù)信息包會傳給主機。最后主機響應(yīng):當(dāng)數(shù)據(jù)已經(jīng)正確接收時,主機送出 ACK令牌信息包;當(dāng)主機正忙是,發(fā)出 NAK握手信息包;當(dāng)發(fā)生了錯誤時,主機發(fā)出STALL握手信息包。 控制寫入 是將數(shù)據(jù)從主機傳到設(shè)備上,所傳的數(shù)據(jù)即為對 USB設(shè)備的配置信息。對每一個數(shù)據(jù)包而言,主機將會送出一個 OUT令牌信息包,表示數(shù)據(jù)要送出去,緊接著,主機將數(shù)據(jù)通過 DATA0數(shù)據(jù)信息包傳送至設(shè)備,最后,設(shè)備將響應(yīng):數(shù)據(jù)已經(jīng)確認(rèn)接收時,設(shè)備發(fā)送 ACK令牌信息包,設(shè)備正忙碌時,設(shè)備發(fā)出 NAK握手信息包,當(dāng)發(fā)生了錯誤,設(shè)備發(fā)出 STALL握手信息包。過程如下圖: 主機 PC IN令牌包 DATA1數(shù)據(jù)包 ACK握手包 USB 設(shè)備 主機 PC OUT令牌包 DATA0數(shù)據(jù)包 ACK握手包 USB 設(shè)備 階段三:狀態(tài)階段 狀態(tài)階段用來表示整個傳輸?shù)念~過程已經(jīng)完全結(jié)束。狀態(tài)階段傳輸方向必須與數(shù)據(jù)階段的方向相反,即原來是 IN令牌封包,這個階段應(yīng)為 OUT令牌封包;反之,原來是 OUT令牌封包,這個階段就應(yīng)為 IN令牌封包。對于控制讀取而言,主機會送出 OUT令牌封包,其后在跟著 0長度的 DATA1封包。而此時,設(shè)備也會做出像對應(yīng)的動作,送 ACK握手封包、 NAK握手封包或 STALL握手封包。相對的對于控制寫入傳輸,主機會送出 IN令牌封包,然后設(shè)備送出表示完成狀態(tài)階段的 0長度的 DATA1封包,主機再做出相對應(yīng)的動作,送出 ACK封包、 NAK封包或者 STALL封包。 USB塊傳輸只能用于高速或全速 USB設(shè)備,其適用于傳輸大量的,且對傳輸時間和數(shù)據(jù)傳輸速率無要求的數(shù)據(jù)。一般來書適合于打印機和掃描儀類的設(shè)備,因為這類設(shè)備要求很高的數(shù)據(jù)正確性,而對傳輸速率沒有太高的要求。 在 USB塊傳輸中,如果塊傳輸?shù)臄?shù)據(jù)量大于塊端點所支持的最大數(shù)據(jù)包長度,則USB主控制器會把該傳輸分為多個事務(wù)處理。一個完整的 USB塊事務(wù)處理過程包括三個階段 在 USB總線協(xié)議中, USB使用特有的數(shù)據(jù)觸發(fā)機制來保證數(shù)據(jù)包發(fā)送和接收的同步。數(shù)據(jù)觸發(fā)機制是通過 USB數(shù)據(jù)觸發(fā)位和 DATA0/DATA1數(shù)據(jù)包的匹配來實現(xiàn)的,在功能設(shè)備上電配置的時候,所有的塊端點的數(shù)據(jù)觸發(fā)位都被初始化為 0,所以在塊事務(wù)傳輸中,第一個數(shù)據(jù)包使用 DATA0,第二個數(shù)據(jù)包使用 DATA1,此后交替使用。 令牌 數(shù)據(jù) 握手 OUT( 0) OUT( 1) OUT( 0/1) IN(0/1) IN(1) IN( 0) 塊 OUT傳輸 塊 IN傳輸 DATA0 DATA0 DATA1 DATA1 DATA (0/1) DATA (0/1) ?.. ?.. USB的中斷傳輸可用于低速、全速和高速設(shè)備,適用于傳輸少量或者中量的,且對處理周期由要求的數(shù)據(jù)。一般來書, USB中斷傳輸適合于鼠標(biāo)、鍵盤類的設(shè)備,這類設(shè)備傳輸數(shù)據(jù)量很少,而且要求響應(yīng)快,具有固定的事務(wù)處理周期。 在 USB協(xié)議中, USB中斷傳輸事務(wù)處理時單向的。 USB的同步傳輸至能用于高速或全速 USB設(shè)備,適用于傳輸大量、速率恒定且對服務(wù)周期由要求的數(shù)據(jù),一般來說,同步傳輸適用于音頻和視頻類設(shè)備,如 vcd和 dvd的視頻播放服務(wù)。 在 USB協(xié)議中,位同步傳輸保留了總線帶寬,以保證其能在每幀 /小幀中都能得到服務(wù)。 USB設(shè)備請求 USB設(shè)備產(chǎn)品信息和設(shè)備能力都在 USB設(shè)備描述符中進行了定義。 USB主機使用設(shè)備請求,對這些描述符進行讀取和寫操作,從而或者改 USB設(shè)備的能力。在 USB協(xié)議中規(guī)定了標(biāo)準(zhǔn)的 USB設(shè)備請求,一般來說每個 USB功能設(shè)備都需要支持。對于 USB集線器以及 HID設(shè)備除了支持標(biāo)準(zhǔn)的設(shè)備請求外,還需要支持特定的設(shè)備類請求。 11種標(biāo)準(zhǔn)的 USB設(shè)備請求如下: USB請求 USB請求號 功能描述 GetStatus 00H 讀取 USB設(shè)備、接口或端點的狀態(tài) ClearFeature 01H 清除或禁止 USB設(shè)備、接口或端點的某些特性 SetFeature 03H 設(shè)置或使能 USB設(shè)備、接口或端點的某些特性 SetAddress 05H 分配 USB設(shè)備地址 GetDescription 06H 讀取設(shè)備描述符 SetDescription 07H 更新已有的描述符或添加新的描述符 GetConfiguration 08H 讀取 USB設(shè)備當(dāng)前的配置值 SetConfiguration 09H 為 USB設(shè)備選擇一個合適的配置 GetInterface 0AH 讀取 USB指定接口的當(dāng)前可替換設(shè)置值 SetInterface 0BH 為 USB指定接口選擇一個合
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1