第1節 USB通訊基本知識概

2021-06-09 03:19:55 字數 1283 閱讀 7626

usb14.1.1 有關基本概念

(1)差分訊號技術

差分訊號技術的特點:使用兩條線路表達乙個位元位,即用兩條線路傳輸訊號的壓差作為判斷1還是0的依據。其優點是具有極強的抗干擾性。倘若遭受外界強烈干擾,兩條線路對應的電平同樣會出現大幅度提公升或降低的情況,但二者的電平改變方向和幅度幾乎相同,電壓差值就可始終保持相對穩定,因此資料的準確性並不會因干擾雜訊而有所降低。

(2)usb通訊的格式

(3)usb匯流排介面

匯流排介面的功能除了傳送和接收資料訊號以外,邏輯上還包括識別裝置的當前惟一位址。裝置的位址是在裝置插入到匯流排上時,由usb主機分配的,範圍從0~127,其中0為所有的裝置在沒有分配惟一位址時使用的預設位址。當匯流排上有包傳輸時,裝置的匯流排介面收到此包,通過解析其中的裝置位址判斷此包是否傳送給自己的,如果不是則忽略此包,否則判斷此包是傳送給哪個端點的,並將整理後的包傳送到上面的協議層的相應端點。

(4)usb裝置的端點

所有的傳輸都是傳送到乙個裝置端點(device endpoint),或是由乙個裝置端點發出。通常裝置端點是記憶體的乙個區塊,或是控制器晶元內的乙個快取器,用來作為資料的緩衝區。儲存在裝置端點的可能是接收到的資料,或是等待要送出的資料。主機也有接收與傳送資料的緩衝區,不過主機並沒有端點,而是當作與裝置端點通訊的出發點(starting point)。

每乙個裝置的惟一位址,有乙個端點號碼以及方向。端點號碼可以是0~15。方向如果是輸入(in),表示流向主機,如果是輸出(out),表示流出主機。如果是作為控制傳輸的端點,必須設定成雙向傳輸,所以每個端點會有一對輸入與輸出端點,來分享同乙個端點號碼。每個裝置都必須將端點0設定成控制端點。除此之外,很少需要額外的控制端點。

(5)usb介面(功能介面

由一組端點組成,用來完成特定的功能。每個裝置可以同時提供多個功能介面,如印表機和掃瞄器等。usb主機端為每個介面提供了乙個客戶端驅動程式,驅動程式和介面之間通過互動完成了有特定意義的資料傳輸。

14.1.2 usb匯流排標準

usb連線頭有兩種型別:a型連線頭、b型連線頭。具體形狀如右圖。每個連線頭內擁有4個引腳:其中2個用作傳遞差動資料,其餘2個為usb裝置提供電源。這4條內含於usb纜線的電線的線規以及顏色如下表。

usb基本知識

幾個重要的概念 cpu usb core host controller usb控制器 整合 root hub 可以連線多個usb裝置 usb主機 usb協議 usb裝置 usb core核心 初始化usb系統,初始化root hub usb host 初始化usb控制器 usb控制器的分類 ohc...

串列埠通訊基本知識

傳送機制 通過計算機的rs232串列埠,按位 bit 傳送和接收位元組,一般是全雙工方式,既可以一邊傳送,一邊接收。串列埠通訊必要引數 串列埠通訊最重要的四個引數 波特率,停止位,資料位,奇偶校驗。若兩個串列埠需要通訊,則這些引數 必須要配對。a.波特率 衡量通訊速度的乙個引數。例如設定3000則每...

通訊基本知識(筆記)

按資料傳送的方式分 a.序列通訊 按資料位形式一位一位地傳輸資料 按資料通訊的方向分 a.全雙工 同一時刻,兩個裝置之間可以同時收發資料 b.半雙工 同一時刻,兩個裝置之間不能同時收發資料 c.單工 任何時刻,只能進行單一方向通訊 按資料同步的方式分 a.同步通訊 收發雙方會使用同一時鐘訊號線,在時...