bios下的usb驅(qū)動研發(fā)研究報告.doc
約25頁DOC格式手機打開展開
bios下的usb驅(qū)動研發(fā)研究報告,bios下的usb驅(qū)動研發(fā)研究報告本文共計25頁,12975字;摘要眾所周知,usb是通用串行總線的簡稱。從字面的意思來看,本文是關(guān)于計算機接口的usb的一種規(guī)范╠╠uhci。uhci是通用主機控制器接口的簡稱。首先我們先從分析linux下uhci源碼的特點入手,然后在講述如何與主機控制器通信和如何通過驅(qū)動主機控制器。...
內(nèi)容介紹
此文檔由會員 靈活的胖子 發(fā)布
BIOS下的USB驅(qū)動研發(fā)研究報告
本文共計25頁,12975字;
摘要
眾所周知,USB是通用串行總線的簡稱。從字面的意思來看,本文是關(guān)于計算機接口的USB的一種規(guī)范――UHCI。UHCI是通用主機控制器接口的簡稱。
首先我們先從分析LINUX下UHCI源碼的特點入手,然后在講述如何與主機控制器通信和如何通過驅(qū)動主機控制器。
本文敘述了軟件的開發(fā)背景、相關(guān)技術(shù)知識、軟件的總體設(shè)計、詳細設(shè)計以及程序編寫及調(diào)試過程中遇到的問題及解決方法。
關(guān)鍵字:
BIOS,驅(qū)動程序,通用串行總線,通用主機控制器接口
ABSTRACT
As it is known to all that USB is short for Universal Serial Bus.From the meaning of word,this article tells something about computer interfaces about UHCI,Universal Host Controller Interfaces for short,a kind of specification of USB .
目錄
目錄 2
摘要 4
ABSTRACT 5
引言 6
第一章 軟件開發(fā)背景 7
第二章 相關(guān)技術(shù)介紹 8
2.1 USB數(shù)據(jù)流模型 8
2.1.1實現(xiàn)者的視圖 8
圖2-1 USB需實現(xiàn)的區(qū)域 8
2.1.2 USB通信流 9
圖2-2 USB主機/設(shè)備的細節(jié)圖 9
圖2-3 USB通信流 10
2.1.3 通道 10
2.1.3.1 流通道 10
2.1.3.2 消息通道 10
2.1.4 傳送類型 11
2.1.5 傳送的總線訪問 11
2.2 USB設(shè)備架構(gòu) 11
2.2.1 USB設(shè)備狀態(tài) 11
圖2-4設(shè)備狀態(tài)轉(zhuǎn)換圖 12
2.2.2 列舉 12
2.2.3通用USB設(shè)備操作(Generic USB Device Operations) 13
2.2.3.1動態(tài)插接與拔開 13
2.2.3.2地址分配 13
2.2.3.3配置 13
2.2.3.4數(shù)據(jù)傳送 13
2.3 USB主機:硬件和軟件 14
圖2-5通信模型層次關(guān)系圖 14
圖2-6 主機通信圖 15
第三章 驅(qū)動程序的研究與設(shè)計 16
3.1驅(qū)動程序設(shè)計方法和思想 16
3.2 運行、開發(fā)和調(diào)試環(huán)境 16
3.2.1 運行環(huán)境 16
3.2.2 開發(fā)環(huán)境 16
3.2.3 調(diào)試環(huán)境 16
3.3 數(shù)據(jù)結(jié)構(gòu)設(shè)計 17
3.3.1 struct usb_device 17
3.3.2 struct usb_device_descriptor 18
3.3.3 struct usb_config_descriptor 18
3.3.4 struct usb_interface 19
3.3.5 struct usb_interface_descriptor 19
3.3.8 struct usb_endpoint_descriptor 20
3.4 功能模塊的設(shè)計 21
3.4.1 void usb_connect(struct usb_device *dev); 21
3.4.2 int usb_new_device(struct usb_device *dev); 21
3.4.3 int usb_set_address(struct usb_device *dev); 22
3.4.4 int usb_get_descriptor(struct usb_device *dev, 22
3.4.5 int usb_get_device_descriptor(struct usb_device *dev); 22
3.4.6 int usb_get_configuration(struct usb_device *dev); 23
3.4.7 int usb_parse_configuration(struct usb_device *dev, 23
3.4.8 static int usb_parse_interface(struct usb_device *dev, 23
3.4.9 static int usb_parse_endpoint(struct usb_device *dev, 24
3.4.10 int usb_set_configuration(struct usb_device *dev, 24
第四章 軟件編寫調(diào)試中的問題及解決方法 24
結(jié)束語 25
致謝 25
參考文獻 25
部分參考文獻
[1]《USB外圍設(shè)備設(shè)計與應(yīng)用》 許永和 編著 健蓮科技 改編 中國電力出版社
[2]《USB大全》 (美)Jan Axelson著 陳逸 等譯 中國電力出版社
[3]《USB1.1協(xié)議》 電子文檔
[4]《80*86匯編語言程序設(shè)計教程》 楊季文 等編著 錢培德 審 清華大學(xué)出版社
[5]《440LXAGPset》 電子文檔
[6]《PC技術(shù)內(nèi)幕》 Frank van Gilluwe 著 精英科技 譯 中國電力出版社
[7]《從8086到Pentium Ⅲ 微型計算機及接口技術(shù)》
馬維華 奚抗生 易仲芳 毛建國 編著 科學(xué)出版社
本文共計25頁,12975字;
摘要
眾所周知,USB是通用串行總線的簡稱。從字面的意思來看,本文是關(guān)于計算機接口的USB的一種規(guī)范――UHCI。UHCI是通用主機控制器接口的簡稱。
首先我們先從分析LINUX下UHCI源碼的特點入手,然后在講述如何與主機控制器通信和如何通過驅(qū)動主機控制器。
本文敘述了軟件的開發(fā)背景、相關(guān)技術(shù)知識、軟件的總體設(shè)計、詳細設(shè)計以及程序編寫及調(diào)試過程中遇到的問題及解決方法。
關(guān)鍵字:
BIOS,驅(qū)動程序,通用串行總線,通用主機控制器接口
ABSTRACT
As it is known to all that USB is short for Universal Serial Bus.From the meaning of word,this article tells something about computer interfaces about UHCI,Universal Host Controller Interfaces for short,a kind of specification of USB .
目錄
目錄 2
摘要 4
ABSTRACT 5
引言 6
第一章 軟件開發(fā)背景 7
第二章 相關(guān)技術(shù)介紹 8
2.1 USB數(shù)據(jù)流模型 8
2.1.1實現(xiàn)者的視圖 8
圖2-1 USB需實現(xiàn)的區(qū)域 8
2.1.2 USB通信流 9
圖2-2 USB主機/設(shè)備的細節(jié)圖 9
圖2-3 USB通信流 10
2.1.3 通道 10
2.1.3.1 流通道 10
2.1.3.2 消息通道 10
2.1.4 傳送類型 11
2.1.5 傳送的總線訪問 11
2.2 USB設(shè)備架構(gòu) 11
2.2.1 USB設(shè)備狀態(tài) 11
圖2-4設(shè)備狀態(tài)轉(zhuǎn)換圖 12
2.2.2 列舉 12
2.2.3通用USB設(shè)備操作(Generic USB Device Operations) 13
2.2.3.1動態(tài)插接與拔開 13
2.2.3.2地址分配 13
2.2.3.3配置 13
2.2.3.4數(shù)據(jù)傳送 13
2.3 USB主機:硬件和軟件 14
圖2-5通信模型層次關(guān)系圖 14
圖2-6 主機通信圖 15
第三章 驅(qū)動程序的研究與設(shè)計 16
3.1驅(qū)動程序設(shè)計方法和思想 16
3.2 運行、開發(fā)和調(diào)試環(huán)境 16
3.2.1 運行環(huán)境 16
3.2.2 開發(fā)環(huán)境 16
3.2.3 調(diào)試環(huán)境 16
3.3 數(shù)據(jù)結(jié)構(gòu)設(shè)計 17
3.3.1 struct usb_device 17
3.3.2 struct usb_device_descriptor 18
3.3.3 struct usb_config_descriptor 18
3.3.4 struct usb_interface 19
3.3.5 struct usb_interface_descriptor 19
3.3.8 struct usb_endpoint_descriptor 20
3.4 功能模塊的設(shè)計 21
3.4.1 void usb_connect(struct usb_device *dev); 21
3.4.2 int usb_new_device(struct usb_device *dev); 21
3.4.3 int usb_set_address(struct usb_device *dev); 22
3.4.4 int usb_get_descriptor(struct usb_device *dev, 22
3.4.5 int usb_get_device_descriptor(struct usb_device *dev); 22
3.4.6 int usb_get_configuration(struct usb_device *dev); 23
3.4.7 int usb_parse_configuration(struct usb_device *dev, 23
3.4.8 static int usb_parse_interface(struct usb_device *dev, 23
3.4.9 static int usb_parse_endpoint(struct usb_device *dev, 24
3.4.10 int usb_set_configuration(struct usb_device *dev, 24
第四章 軟件編寫調(diào)試中的問題及解決方法 24
結(jié)束語 25
致謝 25
參考文獻 25
部分參考文獻
[1]《USB外圍設(shè)備設(shè)計與應(yīng)用》 許永和 編著 健蓮科技 改編 中國電力出版社
[2]《USB大全》 (美)Jan Axelson著 陳逸 等譯 中國電力出版社
[3]《USB1.1協(xié)議》 電子文檔
[4]《80*86匯編語言程序設(shè)計教程》 楊季文 等編著 錢培德 審 清華大學(xué)出版社
[5]《440LXAGPset》 電子文檔
[6]《PC技術(shù)內(nèi)幕》 Frank van Gilluwe 著 精英科技 譯 中國電力出版社
[7]《從8086到Pentium Ⅲ 微型計算機及接口技術(shù)》
馬維華 奚抗生 易仲芳 毛建國 編著 科學(xué)出版社
TA們正在看...
- 2023年區(qū)學(xué)校心理健康教育工作實施方案.doc
- 單元樓房屋租房協(xié)議書.docx
- 鎮(zhèn)中心學(xué)校開學(xué)工作自查報告(及整改報告).doc
- 中心幼兒園開學(xué)工作檢查自查報告.docx
- 中心小學(xué)2023年春開學(xué)自查報告.doc
- 2022-2023農(nóng)村寄宿制小學(xué)春季開學(xué)工作自查報告.doc
- 2016年重慶合川中考化學(xué)真題及答案a卷.doc
- 2016年重慶合川中考化學(xué)真題及答案b卷.doc
- 2016年重慶合川中考歷史真題及答案a卷.doc
- 2016年重慶合川中考歷史真題及答案b卷.doc