USB終端用戶可以很方便地使用USB接口。因此,當你用USB連接線將數碼相機、平板電腦或BeagleBone單片機連接到PC上時,這次連接的所有細節都被隱藏了起來。連接速度和容量等參量都包含在外部設備內和用戶計算機上的驅動軟件中。在驅動軟件安裝好后,用戶只需要插入設備連接線就可以使用了。但是,用戶使用的方便性是以技術人員為實現USB接口和驅動軟件而進行的復雜操作為代價的。 有些微控制器內置USB邏輯電路,可在其他情況下,你可能需要通過使用外部接口IC來添加USB性能。你也可能使用單片集成電路將RS-232或TTL電平串行數據變換成USB,再變回來。但是,總而言之,如果你使用的設備沒有內置USB,那么要想添加USB性能,就應該仔細考慮一下。實際情況可能沒有你想的那么簡單,因為即使硬件結構很簡單,你也需要編寫或購買USB接口通信需要的軟件。從開發者或工程師的角度看,USB的設計是一個挑戰。
如果要使用USB,應當做好深度學習的準備。USB不是一個簡單的標準,在看似簡單的接口背后有很復雜的原理才能使它運行起來沒有瑕疵——至少大多數時間是這樣。 本節并沒有對實現或使用USB的方法詳盡描述,這很容易就能寫滿一本書,就像附錄C中列出的一些書目那樣。本節的目的是告訴你需要用到什么知識,并為你可能用到的其他信息提供一些可用的參考資料。 14.6.1 USB術語與電子技術的其他專業領域一樣,USB技術也有其獨特的術語。為方便起見,此處列出一些下文將出現的USB技術術語(也包含在本書的詞匯表中)。 數據宿 接收數據的器件。 數據源 數據的來源(即發送器)。 描述符 設備內部的數據結構,允許設備被主機識別。 設備 USB外部設備或功能,也叫作外設。見下面的“功能”部分。 下游 從主機向在USB網絡上向外連接的集線器或設備看去的方向。 端點 端點位于設備內部,一般以FIFO(先入先出)緩沖器的形式出現。它們既可以是數據宿(接收),也可以是數據源(發送)。 枚舉 在USB設備最初連接到主機時,主機會收到一個連接通知,然后確定設備的類型和性能。 功能 一個功能就是一個USB器件,也稱為USB外部設備或設備 。USB設備位于主機的下游。 主機 主機是USB網絡中的主設備,其他的所有設備都對它作出應答。 集線器 USB集線器用來擴展USB主機能夠通信的設備數量。 接口 設備內部的一組端點,作為數據源或數據宿。一個接口可以有多個端點作為數據源或數據宿。 外設 設備或功能的另一個稱謂。 管道 主機和設備接口端點之間的邏輯連接。 請求 由主機發送給設備,請求設備發送數據,或使設備執行一個指令。 上游 從USB網絡中的集線器和設備向主機看去的方向。 |
多臺電動機變頻調速恒壓供水電路 多臺電動機變頻調速恒壓供水電路如圖6-16所示。 圖6-16多臺電動機變頻調... [詳情]
一臺變頻器控制多臺并聯電動機電路 一臺變頻器控制多臺并聯電動機電路如圖6-15所示。 圖6-15一臺變頻器控... [詳情]
變極變頻調速電動機控制電路 變極變頻調速電動機控制電路如圖6-14所示。 圖6-14變極變頻調速電動機控制電... [詳情]
FR-241E變頻器控制起升機構電路 FR-241E系列變頻器控制起升機構電路如圖6-13所示。 圖6-13FR-241E系列變頻... [詳情]
風機變頻調速控制電路 風機變頻調速控制電路如圖6-12所示。 圖6-12風機變頻調速控制電路 【電路工作原理】... [詳情]