綜述從問世,到協議規范2.0版本,USB(通用串行總線,簡寫為USB)在不斷自我完善,并走向成熟。從普通計算機用戶,計算機工程師,到硬件芯片生產廠商,都已經完全認可了USB。廠商對于USB的硬件和軟件支持的也越來越完備,現在開發一個USB外設產品,所需要投入的成本和時間大大降低了,幾年前是沒有辦法做到這一點的。但是,隨著USB應用領域的逐漸擴大,人們對于USB的期望也越來越高,希望USB能應用在各種計算機領域中,尤其是在移動通訊領域中,希望能通過PDA等移動設備來直接和USB外設通信,使得USB能應用在沒有PC的領域中。
非PC應用領域?這正是USB一個致命的弱點。USB的拓撲結構中居于核心地位的是HOST(也稱為主機),任何一次USB的數據傳輸都必須由HOST來發起和控制,所有的USB外設都只能和HOST建立連接,任何兩個外設之間或是兩個HOST之間無法直接通信。而目前,大量的扮演HOST角色的是個人電腦PC。因此,“如何將USB應用到嵌入式領域?如何實現USB點對點的通訊?”等問題,開始進入了USB開發者的討論議程。正是在這種新的需求之下,USBHOST的嵌入式應用成了USB領域新的興奮點。
本項目也就是在嵌入式USBHOST技術即將起步發展的背景之下產生的。
傳統意義的USB開發,僅僅是對USB外設的開發,USB底層驅動程序和USB主控制器驅動程序都由Windows等操作系統提供,有關這些驅動程序的細節過程都蒙著一層神秘的面紗。所以,要設計USBHOST,就須設計這兩部分驅動程序,Windows源碼不公開,這些細節資料就無從得到。
標簽:
912D
HOST
60A
912
上傳時間:
2013-11-12
上傳用戶:維子哥哥