USB系統(tǒng)驅(qū)動及固件開發(fā)
發(fā)布時(shí)間:2020-04-17 21:53
【摘要】: USB是一種通用串行總線,具有使用方便、傳輸速度快以及連接靈活的特點(diǎn)。對USB設(shè)備的操作使用離不開USB的驅(qū)動程序。DriverStudio工具的出現(xiàn)極大的提高了人們開發(fā)WDM驅(qū)動程序的效率。使用實(shí)時(shí)操作系統(tǒng)開發(fā)USB的固件驅(qū)動程序有效的提高了CPU的利用率并且大大簡化了應(yīng)用系統(tǒng)的設(shè)計(jì)。 本課題針對USB設(shè)備的WDM驅(qū)動程序以及固件驅(qū)動程序的原理以及開發(fā)過程進(jìn)行了探討。論文從USB總線的基本構(gòu)成開始,逐步分析了USB的數(shù)據(jù)傳輸方式,USB的枚舉過程等USB協(xié)議的相關(guān)重要內(nèi)容。根據(jù)USB的WDM驅(qū)動程序的編程思想,論文以DDK 2000中USB的WDM驅(qū)動程序的入口例程,即插即用,電源管理,WMI等主要需要實(shí)現(xiàn)功能為基本原理,較為詳細(xì)地介紹了USB的WDM驅(qū)動程序開發(fā)的過程,并在此基礎(chǔ)上介紹了USB的應(yīng)用程序和WDM驅(qū)動程序的通信過程。論文中通過比較兩種USB固件驅(qū)動程序編程思想,即前后臺方式的編程思想和基于μC/OS-Ⅱ內(nèi)核基礎(chǔ)上的編程思想,選擇了介紹高效的固件驅(qū)動程序開發(fā)方式,即用μC/OS-Ⅱ內(nèi)核開發(fā)USB固件驅(qū)動程序。在論文中USB驅(qū)動程序開發(fā)的理論基礎(chǔ)上,利用DriverStudio等開發(fā)工具開發(fā)了USB的WDM驅(qū)動程序以及應(yīng)用程序,完成應(yīng)用程序通過驅(qū)動程序和USB設(shè)備通信的目標(biāo)。
【圖文】:
填寫工程名(2)選擇工程的類型
設(shè)置端點(diǎn)屬性(6)選擇驅(qū)動程序支持的功能項(xiàng)
【學(xué)位授予單位】:西安電子科技大學(xué)
【學(xué)位級別】:碩士
【學(xué)位授予年份】:2007
【分類號】:TP336
本文編號:2631344
【圖文】:
填寫工程名(2)選擇工程的類型
設(shè)置端點(diǎn)屬性(6)選擇驅(qū)動程序支持的功能項(xiàng)
【學(xué)位授予單位】:西安電子科技大學(xué)
【學(xué)位級別】:碩士
【學(xué)位授予年份】:2007
【分類號】:TP336
【引證文獻(xiàn)】
相關(guān)碩士學(xué)位論文 前2條
1 孔朋;基于WDF的光纖傳輸卡PCIe接口驅(qū)動的研究和實(shí)現(xiàn)[D];西北大學(xué);2013年
2 江洋;基于PCI總線的驅(qū)動程序設(shè)計(jì)及實(shí)現(xiàn)[D];電子科技大學(xué);2013年
,本文編號:2631344
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/2631344.html
最近更新
教材專著