USB第1 4章學習 USB結構體系概述

2022-08-25 15:36:29 字數 1711 閱讀 3421

一些術語與縮寫,沒有太多用處 

無太多用處

介紹了usb的一些硬體指標 使用場所等 可泛讀了解

usb互連:分層星形拓撲結構 最大限制七層(復合裝置算兩層)

usb裝置 和usb主機(乙個系統只能有乙個)

usb的物理特性 做電路可能會用到 但是對程式用處不大

可以進行功耗管理

輪詢的匯流排方式,大多處理最多包含三個包

令牌包 描述處理型別和方向、usb裝置位址以及端點號

也有些可以處理四個包。主要是用於管理主機的全速和低速裝置的資料傳輸

管道:資料傳輸模型 

包括 流管道 和訊息管道

流管道 沒有定義結構

訊息管道  一直存在 對裝置的配置、狀態和控制資訊提供訪問

nak包 表示乙個否定的應答

主要介紹了usb軟體和硬體的穩定性,無太多用處

主要描述了usb熱拔插的實現  主要是usb的集線器 可以對主機報告usb裝置/集線器的拔出和插入

usb匯流排識別裝置並分配唯一位址。

四種傳輸型別

控制傳輸:裝置連線時候的配置 控制裝置的其他管道  

批量資料傳輸:大量資料和突發的資料傳輸 傳輸限制動態

終端資料傳輸 用於及時可靠的資料傳輸

同步資料傳輸 以預先協商好的傳輸延時占用預先協商好的usb頻寬

控制傳輸: usb主機對裝置配置

批量資料傳輸: 印表機或者掃瞄器 可改頻寬

中斷傳輸  : 座標訊號

同步傳輸:  聲音頻號  

頻寬分配  在分配管道的時候分配頻寬

主要分類 集線器 人機介面 列印 成像 大容量儲存 要求裝置自己攜帶自識別資訊和普通的配置資訊,且不能逃脫事先規定的行為

usb端點0的控制管道:用於描述usb裝置的必要資訊,包括 

標準    通用定義資訊

型別    根據usb型別變化

usb廠商 不規定格式

集線器

集線器中繼器 : 上行下行開關(協議控制) 可以硬體復位 掛起/恢復 訊號

集線器控制器 : 實現與主機的通訊。

當主機與集:處理轉換器對連線在集線器後面的全速/低速提供支援

功能裝置:接在集線器的外設 復合裝置 帶乙個多個不可拔出的集線器

介紹了usb主機的功能

主機硬體負責的操作 檢測、管理、供電等

usb系統軟體 列舉裝置 同步資料傳輸 非同步資料傳輸 電源管理 裝置和匯流排管理資訊

講了usb的可拓展性,與研究內容關係不大

一 usb子系統相關結構體

1.usb匯流排 struct usb bus struct usb bus 2.usb hub struct usb hub status struct mutex status mutex int error 出錯標誌 int nerrors struct list head event lis...

圈圈 第10章 USB過濾驅動開發 ZC資料

1 driverstudio 的基本使用 1.1 度娘 找到的文章 driverstudio 開發usb驅動程式 csdn部落格.html 裡面有一句話 通過快捷方式 setup ddk and start msvc 來啟動vc ide 一直不知道怎麼操作,這個快捷方式 我找不到.後來,在 網頁 d...

第6章 結構體(struct)

go語言通過用自定義的方式形成新的型別,結構體是型別中帶有成員的符合型別。go語言使用結構體和結構體成員來描述真實世界的實體和實體對應的各種屬性。go語言中的型別可以被是理化,使用new或 構造的型別實力的型別是型別的指標。結構體成員是由一系列的成員變數構成,這些成員變數也被稱為 字段 欄位有以下特...