資源描述:
《基于linux系統(tǒng)下的usb鼠標驅(qū)動的開發(fā)畢業(yè)論文》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在學術(shù)論文-天天文庫。
1、畢業(yè)設計(論文)題目基于Linux系統(tǒng)下USB鼠標驅(qū)動開發(fā)英文題目UsingLinuxsystemtoWriteDeviceDriversofUSBmouse目錄摘要IABSTRACTII第一章緒論11.1課題研究的背景和意義11.1.1課題研究的背景11.1.2課題研究的意義11.3課題研究的內(nèi)容1第二章USB簡介22.1USB的沿革22.2USB的優(yōu)點22.3USB的應用及發(fā)展趨勢32.3.1USB的擴展應用32.3.2USB的發(fā)展趨勢42.4USB接口類型42.5USB2.0規(guī)范52.6USB3.0簡介5
2、第三章USB系統(tǒng)架構(gòu)與協(xié)議73.1USB系統(tǒng)拓撲結(jié)構(gòu)73.2USB設備邏輯結(jié)構(gòu)83.3USB描述符93.3USB數(shù)據(jù)傳輸方式93.3USB數(shù)據(jù)流模型103.3.1控制傳輸103.3.2中斷傳輸113.3.3批量傳輸113.3.4同步傳輸12第四章LINUX系統(tǒng)內(nèi)核及內(nèi)核模塊134.1Linux體系結(jié)構(gòu)134.2Linux內(nèi)核架構(gòu)134.3Linux內(nèi)核目錄結(jié)構(gòu)144.4Linux內(nèi)核模塊開發(fā)154.4.1makefile154.4.2安裝和卸載內(nèi)核模塊174.5Linux內(nèi)核配置與安裝18第五章LINUXUSB
3、系統(tǒng)與功能測試235.1USB協(xié)議軟件層次235.2LinuxUSB架構(gòu)245.3MassStorsge245.4USB-HID28第六章LINUXUSB鼠標驅(qū)動程序設計316.1USB鼠標驅(qū)動程序分析316.2URB336.3搭建開發(fā)平臺336.3.1安裝編輯工具336.3.2安裝和配置編譯器336.3.3安裝其他工具346.3.4平臺硬件構(gòu)成346.3.5平臺軟件構(gòu)成366.4USB鼠標驅(qū)動程序詳細設計36總結(jié)41致謝42參考文獻43摘要隨著計算機硬件飛速發(fā)展,外圍設備日益增多,鍵盤、鼠標、調(diào)制解調(diào)器、打印
4、機、掃描儀早已為人所共知,數(shù)碼相機、MP3隨身聽接踵而至,這么多的設備,如何接入個人計算機?USB就是基于這個目的產(chǎn)生的。USB是一個使計算機周邊設備連接標準化、單一化的接口,其規(guī)格是由Intel(英特爾)、NEC、Compaq、DEC、IBM(商業(yè)機器公司)、Microsoft(微軟)、NorthernTelecom聯(lián)系制定的。USB具有傳輸速度快,使用方便,支持熱插拔,連接靈活,獨立供電等優(yōu)點,幾乎應用于所有的外部設備,成為當今個人電腦和大量智能設備的必配的接口之一。本設計主要以LinuxUSB為中心,研究
5、USB系統(tǒng)架構(gòu)與其協(xié)議分析、Linux系統(tǒng)內(nèi)核及內(nèi)核模塊配置和編譯、LinuxUSB系統(tǒng)與功能測試和LinuxUSB鼠標驅(qū)動程序設計。主要知識涉及USB系統(tǒng)架構(gòu),USB描述符,USB數(shù)據(jù)描述方式,USB枚舉,Linux內(nèi)核簡介,Linux內(nèi)核及內(nèi)核模塊配置預編譯,Linux系統(tǒng)架構(gòu),MassStorage與USB-HID,USBURB等相關(guān)內(nèi)容。關(guān)鍵詞:驅(qū)動程序;USB;Linux;嵌入式。ABSTRACTWiththerapiddevelopmentofcomputerhardwareandperiphera
6、lsincreasing,keyboard,mouse,modem,printer,scannerisalreadyknown,digitalcamera,MP3player,somanyoftheensuingequipment,howtoaccesspersonalcomputer?USBisbasedontheobjectiveofgeneration.USBisacomputerperipheraldevicesconnectedstandardization,simplification,itsspe
7、cificationismadeinterfaceIntel(Intel),NEC,Compaq,DEC,IBM(businessmachinecompany),Microsoft(Microsoft),NorthernTelecomcontactwork.USBwithtransmittingspeed,easytouse,supporthotswaps,connectflexible,independentpowersupplyetc,almostappliedtoallexternaldevices,no
8、wbecameapersonalcomputerandintelligentdeviceswithoneoftheinterfaceofwill.ThisdesignmainlyLinuxUSBasthecenter,theresearchsystemarchitectureandUSBprotocolanalysis,Linuxkernelandkernelmoduleconfigu