usb是universal serial bus的縮寫,中文譯為通用序列匯流排。
正如usb的第乙個單詞表述的那樣,為了通用。
那麼我們看一下,還有哪些匯流排不是序列的,哪些是不通用的序列匯流排
下表來自《usb complete》裡面對一些常見匯流排所總結的一些區別:
當然上表中關於spi的2.1m肯定是不對的,之前學習微控制器的時候用stm32的spi介面讀寫sd卡,現在都可以支援40mbps的速率了。
上面已經提到了,在usb出現之前,其實計算機領域中,已經存在眾多的介面,而且不同的應用領域,已有一些相對來說是廣泛使用的各種介面了。
但是,對於計算機等使用的普通使用者來說,由於介面太多,而容易被搞得暈頭轉向。再加上各個介面從硬體形狀和軟體配置也都不一樣,導致不相容,為了不同的應用,而要配置多種不同的硬體介面,設定對於有些硬體介面來說,還需要手動去配置一些更細節的引數。
pc機箱後面的眾多介面
比如老式的台式電腦中,主機箱通常需要包括鍵盤滑鼠用的ps2介面,uart串列埠,scsi介面,pci介面,耳麥介面,話筒介面,網口,並口,數據機,顯示屏等介面。
有了usb介面之後的pc機箱背後的介面
總的來說,在usb出現之前,各種介面太多,而且都不太容易使用,互相之間的相容性也較差,因此,才出現了usb。
而萬能的usb介面出現的話,整個pc機箱背後的介面,就不那麼繁雜,顯得清靜多了:
而在有了usb後的台式電腦中,滑鼠,鍵盤,數據機,影印機,印表機,行動硬碟,以及相對於usb出現更後的裝置大多數都選擇了usb介面。
usb出現的最初的目的,根據usb規範中的解釋,是為了:
1、將pc和**能連起來
由於大家都認識到,下一代的應用,肯定是實現計算機裝置和通訊裝置的完美融合。而且,為了實現移動領域內的人機資料的互動,也需要方便且不貴的連線方案。
但是,計算機領域和通訊領域卻是各自為政的發展,沒有考慮互聯性。由此,usb的出現,就是為了解決這一類互聯問題的
2、方便使用者使用
以前的一些裝置,多數不支援即插即用,而且很多裝置還需要懂行的使用者去手動配置,然後才可以正常工作,而usb的出現,使得使用者不用關心裝置的細節,不需要去另外再配置什麼引數,直接插上就可以用了,而且還支援即插即用,很是方便
3、介面擴充套件性要好
之前的眾多介面,導致不同的應用,需要使用不同的介面,很是繁瑣。usb的出現,支援眾多的應用,都使用統一的usb的介面,方便了使用者,不需要再搞懂各種介面的用途和差異。
總的來說,usb的出現,是希望通過此單個的usb介面,同時支援多種不同的應用,而且使用者用起來也很方便,直接插上就能用了,也方便不同的裝置的之間的互聯。
說白了,就相當於在之前眾多的介面之上,設計出乙個usb這麼個萬能的介面,以後各種外設,都可以用這一種介面即可。
這估計也是usb的名稱中的universal通用的這乙個詞的來歷吧。
USB基礎知識
開始對usb感興趣了,學習一下usb驅動,趁著現在剛好在做usb裝置驅動。先了解一下usb的大概知識 1.先看一下維基百科的介紹 usb分組格式 usb的分組格式和早期的網際網路分組格式非常相似,要了解usb連線原理就一定要先了解分組格式。2.了解一下vid和pid 摘自 什麼是 usb 廠商 id...
USB基礎知識
1.usb是什麼?usb是universal serial bus的縮寫,中文譯為通用序列匯流排。2.一些重要概念 主機 host 和裝置 device 介面 inte ce 管道 pipe 是主機與裝置端點資料傳輸的連線通道,代表了主機的資料緩衝區與裝置端點間互動資料的能力。管道包括資料流管道和訊...
USB基礎知識
url size medium usb 介紹 usb 協議有嚴格的層次結構。在所有 usb 系統中,只有乙個主裝置,到主計算機的的 usb 介面稱為 主控器 host controller 主控器有兩個標準 開放主控器介面 compaq 的 open host controller inte ce,...