論基於Linux的USB主/從設備之間的三種通信方式(doc 8頁)
論基於Linux的USB主/從設備之間的三種通信方式(doc 8頁)內容簡介
論基於Linux的USB主/從設備之間的三種通信方式內容提要:
隨著簡單易用的接口日益流行,在中添加對USB接口的支持已成為大勢所趨。本文通過介紹中支持USB的各種模塊和庫,分析了在Linux上利用USB實現高速串口和以太網連接等通信方式的具體方法。
通用串行總線(USB,Universal Serial Bus)是一種非常實用的通信接口,其應用日益廣泛。有三種方法可以使運行Linux操作係統的嵌入式係統支持USB接口,本文將對這三種方法逐一進行介紹。
基於Linux的USB設備與USB主機一般有以下三種通信方式:1.一些功能最完備結構也最複雜的設備采用用戶定製內核模塊來實現在標準USB總線上運行複雜的高級協議,而由USB主機上相應的用戶驅動程序和應用來完成連接。2.另一些基於Linux的USB設備則利用USB總線來實現與主機上所運行的某個應用的簡單的點對點串行連接。主機上的應用雖然利用了主操作係統所提供的USB編程接口,但表麵看來卻似乎是在通過一個典型的串口進行通信。3.最後,還有些設備以主計算機作為網關,將USB設備連接到辦公局域網或互聯網上,從而使USB設備看起仿佛構成了一個以太網。這種方法專業性較強,但通常可行,是主機驅動程序使該方法成為可能。
在這三種方法中,您可以根據預留給開發的時間長短和期望USB接口在嵌入式應用中所扮演的角色來決定選用那一種方法比較恰當。為了幫助您做出正確的選擇,下一節將向您介紹這三種方法分別應用於基於Linux的USB設備時的情況,但首先讓我們對USB接口做一個大致介紹。
..............................
隨著簡單易用的接口日益流行,在中添加對USB接口的支持已成為大勢所趨。本文通過介紹中支持USB的各種模塊和庫,分析了在Linux上利用USB實現高速串口和以太網連接等通信方式的具體方法。
通用串行總線(USB,Universal Serial Bus)是一種非常實用的通信接口,其應用日益廣泛。有三種方法可以使運行Linux操作係統的嵌入式係統支持USB接口,本文將對這三種方法逐一進行介紹。
基於Linux的USB設備與USB主機一般有以下三種通信方式:1.一些功能最完備結構也最複雜的設備采用用戶定製內核模塊來實現在標準USB總線上運行複雜的高級協議,而由USB主機上相應的用戶驅動程序和應用來完成連接。2.另一些基於Linux的USB設備則利用USB總線來實現與主機上所運行的某個應用的簡單的點對點串行連接。主機上的應用雖然利用了主操作係統所提供的USB編程接口,但表麵看來卻似乎是在通過一個典型的串口進行通信。3.最後,還有些設備以主計算機作為網關,將USB設備連接到辦公局域網或互聯網上,從而使USB設備看起仿佛構成了一個以太網。這種方法專業性較強,但通常可行,是主機驅動程序使該方法成為可能。
在這三種方法中,您可以根據預留給開發的時間長短和期望USB接口在嵌入式應用中所扮演的角色來決定選用那一種方法比較恰當。為了幫助您做出正確的選擇,下一節將向您介紹這三種方法分別應用於基於Linux的USB設備時的情況,但首先讓我們對USB接口做一個大致介紹。
..............................
用戶登陸
IT行業相關下載