基于嵌入式Linux的USB驅(qū)動(dòng)程序開發(fā)
發(fā)布時(shí)間:2022-01-22 18:29
USB目前已經(jīng)被廣泛應(yīng)用到各類設(shè)備中,包括智能通信設(shè)備、信息化設(shè)備等。通過USB接口可以實(shí)現(xiàn)不同設(shè)備間快速的數(shù)據(jù)傳輸,并支持移動(dòng)手持設(shè)備的充電服務(wù)。本文主要對(duì)嵌入式Linux環(huán)境下USB通信以及驅(qū)動(dòng)程序的開發(fā)原理和體系架構(gòu)進(jìn)行分析梳理,在Mini S3C2440嵌入式開發(fā)環(huán)境下對(duì)USB設(shè)備的驅(qū)動(dòng)程序進(jìn)行實(shí)現(xiàn)。
【文章來源】:信息與電腦(理論版). 2020,32(17)
【文章頁數(shù)】:3 頁
【部分圖文】:
Linux環(huán)境下USB驅(qū)動(dòng)總體結(jié)構(gòu)
usb_gadget_ops結(jié)構(gòu)定義了設(shè)備控制函數(shù)集合,其在設(shè)備控制過程中被調(diào)用,具體的函數(shù)方法包括getframes方法、wakeup方法、pullop方法以及ioctl方法等。struct_usb_ep結(jié)構(gòu)能夠?qū)SB端點(diǎn)在從設(shè)備側(cè)處的功能進(jìn)行表示。在對(duì)總線控制器驅(qū)動(dòng)程序進(jìn)行設(shè)計(jì)的過程中,需要對(duì)gadget-> eplist中涉及的通用端點(diǎn)進(jìn)行表示,其代碼如圖2所示。4 結(jié) 語
【參考文獻(xiàn)】:
期刊論文
[1]基于Linux操作系統(tǒng)的USB設(shè)備驅(qū)動(dòng)程序開發(fā)及傳輸實(shí)現(xiàn)[J]. 萬瑪寧,侯志化. 微電子學(xué)與計(jì)算機(jī). 2018(11)
[2]STM32-MCU片內(nèi)IIC接口的驅(qū)動(dòng)程序設(shè)計(jì)[J]. 朱斌,張磊,怯肇乾. 電子世界. 2018(16)
[3]基于Linux的USB驅(qū)動(dòng)研究與實(shí)現(xiàn)[J]. 查榮明,孔康,石璐. 信息與電腦(理論版). 2018(11)
[4]基于ARM2440平臺(tái)圖形驅(qū)動(dòng)程序的實(shí)現(xiàn)[J]. 許豪,單平平. 電子設(shè)計(jì)工程. 2017(18)
[5]基于USB下數(shù)據(jù)通信系統(tǒng)的分析[J]. 丁宏. 數(shù)字通信世界. 2017(09)
[6]基于Driver Studio開發(fā)usb設(shè)備驅(qū)動(dòng)程序[J]. 樊睿. 科技展望. 2017(20)
[7]基于K64的USB驅(qū)動(dòng)構(gòu)件化設(shè)計(jì)[J]. 胡唯唯,王宜懷,張永. 電子技術(shù)應(yīng)用. 2017(07)
[8]基于Linux的USB驅(qū)動(dòng)程序?qū)崿F(xiàn)[J]. 巍騖,張煥強(qiáng),方貴明. 計(jì)算機(jī)應(yīng)用. 2002(08)
本文編號(hào):3602687
【文章來源】:信息與電腦(理論版). 2020,32(17)
【文章頁數(shù)】:3 頁
【部分圖文】:
Linux環(huán)境下USB驅(qū)動(dòng)總體結(jié)構(gòu)
usb_gadget_ops結(jié)構(gòu)定義了設(shè)備控制函數(shù)集合,其在設(shè)備控制過程中被調(diào)用,具體的函數(shù)方法包括getframes方法、wakeup方法、pullop方法以及ioctl方法等。struct_usb_ep結(jié)構(gòu)能夠?qū)SB端點(diǎn)在從設(shè)備側(cè)處的功能進(jìn)行表示。在對(duì)總線控制器驅(qū)動(dòng)程序進(jìn)行設(shè)計(jì)的過程中,需要對(duì)gadget-> eplist中涉及的通用端點(diǎn)進(jìn)行表示,其代碼如圖2所示。4 結(jié) 語
【參考文獻(xiàn)】:
期刊論文
[1]基于Linux操作系統(tǒng)的USB設(shè)備驅(qū)動(dòng)程序開發(fā)及傳輸實(shí)現(xiàn)[J]. 萬瑪寧,侯志化. 微電子學(xué)與計(jì)算機(jī). 2018(11)
[2]STM32-MCU片內(nèi)IIC接口的驅(qū)動(dòng)程序設(shè)計(jì)[J]. 朱斌,張磊,怯肇乾. 電子世界. 2018(16)
[3]基于Linux的USB驅(qū)動(dòng)研究與實(shí)現(xiàn)[J]. 查榮明,孔康,石璐. 信息與電腦(理論版). 2018(11)
[4]基于ARM2440平臺(tái)圖形驅(qū)動(dòng)程序的實(shí)現(xiàn)[J]. 許豪,單平平. 電子設(shè)計(jì)工程. 2017(18)
[5]基于USB下數(shù)據(jù)通信系統(tǒng)的分析[J]. 丁宏. 數(shù)字通信世界. 2017(09)
[6]基于Driver Studio開發(fā)usb設(shè)備驅(qū)動(dòng)程序[J]. 樊睿. 科技展望. 2017(20)
[7]基于K64的USB驅(qū)動(dòng)構(gòu)件化設(shè)計(jì)[J]. 胡唯唯,王宜懷,張永. 電子技術(shù)應(yīng)用. 2017(07)
[8]基于Linux的USB驅(qū)動(dòng)程序?qū)崿F(xiàn)[J]. 巍騖,張煥強(qiáng),方貴明. 計(jì)算機(jī)應(yīng)用. 2002(08)
本文編號(hào):3602687
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/3602687.html
最近更新
教材專著