usb接口技術(shù)介紹.doc
約16頁DOC格式手機打開展開
usb接口技術(shù)介紹,usb接口技術(shù)介紹頁數(shù)16 字數(shù) 6818摘 要usb(universal serial bus)總線協(xié)議是以intel為主并由compaq、microsoft、ibm、dec、northern telecom以及日本nec等共七家公司共同制定的串行接口標準,由于其即插即用及配置簡單得到廣泛地運用。設備驅(qū)動程序提供連接...
內(nèi)容介紹
此文檔由會員 天緣 發(fā)布
USB接口技術(shù)介紹
頁數(shù) 16 字數(shù) 6818
摘 要
USB(Universal Serial Bus)總線協(xié)議是以Intel為主并由Compaq、Microsoft、IBM、DEC、Northern Telecom以及日本NEC等共七家公司共同制定的串行接口標準,由于其即插即用及配置簡單得到廣泛地運用。
設備驅(qū)動程序提供連接到計算機的硬件的軟件接口,它是操作系統(tǒng)的一個重要組成部分。內(nèi)核模式驅(qū)動是Windows系統(tǒng)的一部分,它可以是邏輯虛擬或物理設備的驅(qū)動程序。符合WDM(Windows driver mode)驅(qū)動模型的驅(qū)動程序叫WDM驅(qū)動程序。USB驅(qū)動程序也是WDM驅(qū)動程序的一種。
一般來說驅(qū)動程序的調(diào)試方法分成2種,一種是在驅(qū)動程序編寫的時候往程序里添加代碼,這樣驅(qū)動程序在debug狀態(tài)下運行時調(diào)試窗口能顯示輸出流。這種調(diào)試工具的代表是NuMega VtoolsD提供的Debug Monitor。還有一種就是利用NuMega公司開發(fā)的SoftICE進行程序調(diào)試。SoftICE可以在源代碼級調(diào)試。
本論文研究、設計和實現(xiàn)了一種能夠監(jiān)視Windows系統(tǒng)中USB功能驅(qū)動程序內(nèi)部行為的軟件—USBSPY。USBSPY采用過濾驅(qū)動程序技術(shù)截獲USB功能驅(qū)動程序發(fā)往USB總線驅(qū)動程序的數(shù)據(jù)包URB,并在監(jiān)視窗口顯示出來。該軟件由四部分組成:一個過濾驅(qū)動程序,一個完整的WDM設備驅(qū)動程序,一個過濾驅(qū)動程序安裝程序和監(jiān)視窗口程序。該軟件能夠在不改變USB功能驅(qū)動程序的前提下,記錄USB功能驅(qū)動程序運行過程中與底層USB總線驅(qū)動通信的數(shù)據(jù)。設計該軟件的目是為USB驅(qū)動開發(fā)人員提供一種新的驅(qū)動程序調(diào)試工具,也可以為了解USB協(xié)議的人員提供幫助。
關(guān)鍵詞:USB,WDM設備驅(qū)動程序,過濾驅(qū)動程序,IRP,URB
目 錄
摘 要 I
Abstract II
第1章 緒 論 1
1.1 課題背景 1
1.2 論文的研究內(nèi)容 2
1.3 論文的組織結(jié)構(gòu) 3
第2章 USB總線協(xié)議 4
2.1總線拓撲結(jié)構(gòu) 4
2.2 USB的物理層 5
第3章 USB設備架構(gòu) 7
3.1 USB設備狀態(tài) 7
3.1.1 外置的設備狀態(tài) 7
第4章 USBSPY的原理及設計 9
4. 1 USBSPY的工作原理 9
4.1.1設計DbgPrint的原因 10
4.1.2 DbgPrint設備驅(qū)動程序的設計 10
第5章 結(jié) 論 11
參考文獻 12
致 謝 13
外文文獻閱讀與翻譯 14
參考文獻
[1]聞英友,姜月秋,趙林亮等。傳感器網(wǎng)絡中基于樹的感知器分布優(yōu)化[J]。通信學報,2005,26(3):1-6
[2]王家華。軟件工程[M]。沈陽:東北大學出版社,2001,61-76
[3]惠夢君,吳德海,柳葆凱等。奧氏體-貝氏體球鐵的發(fā)展[C]。全國鑄造學會奧氏體-貝氏體球鐵專業(yè)學術(shù)會議,武漢,1986
[4]李夢靜:智能公話系統(tǒng)平臺中異構(gòu)數(shù)據(jù)庫訪問中間件的設計與實現(xiàn)[D]。沈陽:東北大學,2003
頁數(shù) 16 字數(shù) 6818
摘 要
USB(Universal Serial Bus)總線協(xié)議是以Intel為主并由Compaq、Microsoft、IBM、DEC、Northern Telecom以及日本NEC等共七家公司共同制定的串行接口標準,由于其即插即用及配置簡單得到廣泛地運用。
設備驅(qū)動程序提供連接到計算機的硬件的軟件接口,它是操作系統(tǒng)的一個重要組成部分。內(nèi)核模式驅(qū)動是Windows系統(tǒng)的一部分,它可以是邏輯虛擬或物理設備的驅(qū)動程序。符合WDM(Windows driver mode)驅(qū)動模型的驅(qū)動程序叫WDM驅(qū)動程序。USB驅(qū)動程序也是WDM驅(qū)動程序的一種。
一般來說驅(qū)動程序的調(diào)試方法分成2種,一種是在驅(qū)動程序編寫的時候往程序里添加代碼,這樣驅(qū)動程序在debug狀態(tài)下運行時調(diào)試窗口能顯示輸出流。這種調(diào)試工具的代表是NuMega VtoolsD提供的Debug Monitor。還有一種就是利用NuMega公司開發(fā)的SoftICE進行程序調(diào)試。SoftICE可以在源代碼級調(diào)試。
本論文研究、設計和實現(xiàn)了一種能夠監(jiān)視Windows系統(tǒng)中USB功能驅(qū)動程序內(nèi)部行為的軟件—USBSPY。USBSPY采用過濾驅(qū)動程序技術(shù)截獲USB功能驅(qū)動程序發(fā)往USB總線驅(qū)動程序的數(shù)據(jù)包URB,并在監(jiān)視窗口顯示出來。該軟件由四部分組成:一個過濾驅(qū)動程序,一個完整的WDM設備驅(qū)動程序,一個過濾驅(qū)動程序安裝程序和監(jiān)視窗口程序。該軟件能夠在不改變USB功能驅(qū)動程序的前提下,記錄USB功能驅(qū)動程序運行過程中與底層USB總線驅(qū)動通信的數(shù)據(jù)。設計該軟件的目是為USB驅(qū)動開發(fā)人員提供一種新的驅(qū)動程序調(diào)試工具,也可以為了解USB協(xié)議的人員提供幫助。
關(guān)鍵詞:USB,WDM設備驅(qū)動程序,過濾驅(qū)動程序,IRP,URB
目 錄
摘 要 I
Abstract II
第1章 緒 論 1
1.1 課題背景 1
1.2 論文的研究內(nèi)容 2
1.3 論文的組織結(jié)構(gòu) 3
第2章 USB總線協(xié)議 4
2.1總線拓撲結(jié)構(gòu) 4
2.2 USB的物理層 5
第3章 USB設備架構(gòu) 7
3.1 USB設備狀態(tài) 7
3.1.1 外置的設備狀態(tài) 7
第4章 USBSPY的原理及設計 9
4. 1 USBSPY的工作原理 9
4.1.1設計DbgPrint的原因 10
4.1.2 DbgPrint設備驅(qū)動程序的設計 10
第5章 結(jié) 論 11
參考文獻 12
致 謝 13
外文文獻閱讀與翻譯 14
參考文獻
[1]聞英友,姜月秋,趙林亮等。傳感器網(wǎng)絡中基于樹的感知器分布優(yōu)化[J]。通信學報,2005,26(3):1-6
[2]王家華。軟件工程[M]。沈陽:東北大學出版社,2001,61-76
[3]惠夢君,吳德海,柳葆凱等。奧氏體-貝氏體球鐵的發(fā)展[C]。全國鑄造學會奧氏體-貝氏體球鐵專業(yè)學術(shù)會議,武漢,1986
[4]李夢靜:智能公話系統(tǒng)平臺中異構(gòu)數(shù)據(jù)庫訪問中間件的設計與實現(xiàn)[D]。沈陽:東北大學,2003