資源描述:
《linux kernel 2.6 usb轉(zhuǎn)串口ic驅(qū)動程序介紹》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、Linuxkernel2.6USB轉(zhuǎn)串口IC驅(qū)動程序介紹Linuxkernel2.6USB轉(zhuǎn)串口IC驅(qū)動程序介紹VersionhistoryIndexVersionAuthorDateComment1V1.0.0WenXiaoyong2011-12-13Draft,Linuxkernel2.6.31(comefromFreescaleiMX515BSP),baseonUSB2.01Linuxkernel2.6USB轉(zhuǎn)串口IC驅(qū)動程序介紹目錄Linuxkernel2.6USB轉(zhuǎn)串口IC驅(qū)動程序介紹............
2、.........................1Versionhistory..............................................................1目錄........................................................................21.USB介紹...................................................................31.1USB的發(fā)展
3、歷史........................................................31.2USB接口電氣規(guī)范......................................................41.3USB協(xié)議簡介..........................................................82.Linuxkernel2.6中,USB框架............................................
4、.122.1Linuxkernel中的USB子系統(tǒng)...........................................122.2USB轉(zhuǎn)串口IC驅(qū)動架構(gòu)圖...............................................153.Linuxkernel2.6內(nèi)核,USB接口函數(shù).......................................174.USB轉(zhuǎn)串口芯片驅(qū)動框架..............................................
5、......194.1USB轉(zhuǎn)串口芯片驅(qū)動,關(guān)鍵數(shù)據(jù)結(jié)構(gòu).....................................204.2USB轉(zhuǎn)串口芯片驅(qū)動接口...............................................234.3應用程序訪問I2C設(shè)備例子程序.........................................275.參考資料................................................................
6、.285.1參考代碼............................................................285.2參考文檔............................................................282Linuxkernel2.6USB轉(zhuǎn)串口IC驅(qū)動程序介紹1.USB介紹1.1USB的發(fā)展歷史通用串行總線(英語:UniversalSerialBus,簡稱“USB”)是連接計算機系統(tǒng)與外部設(shè)備的一個串口總線標準,也是一種輸入輸出接口技術(shù)規(guī)范
7、,被廣泛應用于個人電腦和移動設(shè)備等信息通訊產(chǎn)品,并擴展至攝影器材、數(shù)字電視(機頂盒)、游戲機等其它相關(guān)領(lǐng)域。多媒體電腦剛問世時,外接式設(shè)備的傳輸接口各不相同,如打印機只能接LPTport、調(diào)制解調(diào)器只能接RS232、鼠標鍵盤只能接PS/2等。繁雜的接口系統(tǒng),加上需安裝驅(qū)動程序并重啟才能使用的限制,都不免造成用戶的困擾。因此,創(chuàng)造出一個統(tǒng)一且支持熱插拔的外接式傳輸接口,便成為無可避免的趨勢。USB最初是由英特爾(Intel)與微軟(Microsoft)公司倡導發(fā)起,其最大的特點是支持熱插拔和即插即用。當設(shè)備插入時,主機枚
8、舉到此設(shè)備并加載所需的驅(qū)動程序,因此在使用上遠比PCI和ISA總線方便。USB速度比并行端口(例如EPP、LPT)與串行接口(例如RS-232)等傳統(tǒng)電腦用標準總線快上許多。原標準中USB1.1的最大傳輸帶寬為12Mbps,USB2.0的最大傳輸帶寬為480Mbps。近期推出的USB3.0更從480Mbps提升到5Gbps。USB