(3.235.11.178) 您好!臺灣時間:2021/02/26 04:26
字體大小: 字級放大   字級縮小   預設字形  
回查詢結果

詳目顯示:::

我願授權國圖
: 
twitterline
研究生:林維和
研究生(外文):Wei-Her Lin
論文名稱:以網際網路之虛擬匯流排驅動程式達成資源共享目的之應用研究
論文名稱(外文):The Design of an Internet Bus Driver for Resource Sharing
指導教授:虞台文
指導教授(外文):Tai-Wen Yue
學位類別:碩士
校院名稱:大同大學
系所名稱:資訊工程學系(所)
學門:工程學門
學類:電資工程學類
論文種類:學術論文
畢業學年度:94
語文別:英文
論文頁數:50
中文關鍵詞:虛擬匯流排驅動程式驅動程式熱插拔驅動程式驅動程式
外文關鍵詞:bus driverfilter driverPnp driver
相關次數:
  • 被引用被引用:0
  • 點閱點閱:98
  • 評分評分:系統版面圖檔系統版面圖檔系統版面圖檔系統版面圖檔系統版面圖檔
  • 下載下載:20
  • 收藏至我的研究室書目清單書目收藏:0
隨著個人電腦週邊的應用不段的演進,有很多很好的設備與應用被發展出來,舉凡USB設備可以在開機下隨意的為個人電腦加入與移除設備,使用時只須要將USB設備插入(Plug)自己的PC中,如此在PC上會增加一個新的裝置,進而使用它,此類裝置普遍有USB網路卡、USB行動碟等。又或者比較常見的是資源分享方式,可以利用網路來共同使用位於網路上的某設備,如網路列表機等。但如今網路的快速發展與網路頻寬不斷加大,網路的服務可以更加的多元化,如果可以讓處於網路上的設備,都可以pluging到任何機器上,不僅資源可以做更有用的分享,對使用者有更加便利,本論文的目的是研究如何將位於Internet上的設備可以透過特殊的網路BUS Driver,就可以以Plug And Play的方式作為任何主機的資源。
As computer peripherals evolving, more and more equipments and applications are developed. Taking USB device as an example, it can be added to the computer and used simply by plugging into PC. Actually besides the USB network card and USB flash drive, which are commonly applied, USB devices are also applied via a local area network, such as a printer sharing on a home network. And, the fast-developed internet and bandwidth make internet service be more multiple. If all the devices can be plugged into any remote machine via internet, not only the resource-sharing can be more efficient but also users can use them more conveniently. This thesis is on how the devices from internet can be plugged and played by remote host via specific internet Bus Driver.
摘要 ii
ABSTRACT iii
CHAPTER 1 5
1.1 Motivation and Aim of the Thesis 6
1.2 Structure of the Thesis 6
CHAPTER 2 7
2.1. Design explanation 7
2.1.1 Design explanation of Device Side 7
2.1.2 Design explanation of PC Side 7
2.2 Remote Keyboard example explanation 9
CHAPTER 3 10
3.1. Filter driver Introduction 10
3.2. Design of Filter driver 11
3.2.1. Setup Dispatch routine 11
3.2.2. AddDevice Routine 12
3.2.3. DispatchRead Routine 12
3.2.4. Complete Routine 14
3.2.5. Filter Driver Test Result 16
3.2.6. TDI Additional Explanation 17
CHAPTER 4 18
4.1. Bus driver Illustration 18
4.1.1. Dispatch routine 21
4.2. plug and play 23
4.2.1. Introduction to Plug and Play 23
4.2.2. Adding a PnP Device to a Running System 26
4.2.3. Postponing PnP IRP Processing Until Lower Drivers Finish 31
4.2.4. Install & Test Bus Driver 33
CHAPTER 5 36
5.1 Brief Description 36
5.2 HID Keyboard design 36
5.2.1 HID Report 36
5.2.2 Hid Usage 37
5.2.3 Design of DriverEntry 40
5.2.4 Design of Dispatch Callback 41
5.3 Testing HID Driver 45
CHAPTER 6 48
6.1 Conclusion 48
6.2 Ideas for the next step 48
BIBLIOGRAPHY 49
[1]A Riazi. Enumerate Installed Devices Using Setup API. , http://www.codeproject.com/system/EnumDevices.asp, last accessed 11/2/2004.

[2]Chris Cant. Writing Windows Wdm Device Drivers: Covers Nt 4, Win 98, and Win 2000. CMP Books., 1999.

[3]C. Siva Ram Murthy and Mohan Gurusamy. WDM Optical Networks: Concepts, Design, and Algorithms (Hardcover). Prentice Hall., 2001.

[4]Mark Russinovich. The system's keyboard class driver in order to convert caps-lock characters into control characters, http://www.sysinternals.com/Utilities/Ctrl2Cap.html, last accessed 3/1/2005.

[5]Microsoft Inc. Windows DDK : Kernel-Mode Driver Architecture., 2003.

[6]Microsoft Inc. Windows DDK : Plug and Play., 2003.

[7]Microsoft Inc. Windows DDK : Kernel-Mode Driver Components., 2003.

[8]Microsoft Inc. Windows DDK : Device Objects and Device Stacks., 2003.

[9]Microsoft Inc. Windows DDK : TDI Transports and Their Clients. , 2003.

[10]Microsoft Inc. Windows DDK : TDI Routines, Macros, and Callbacks. , 2003.

[11]Microsoft Inc. Windows DDK : Device Installation Design Guide. , 2003.

[12]Microsoft Inc. USB HID to PS/2 Scan Code Translation Table. , http://download.microsoft.com/download/1/6/1/161ba512-40e2-4cc9-843a-923143f3456c/translate.pdf, last accessed 4/5/2006.

[13]USB Org. Device Class Definition for Human Interface Devices (HID). , http://www.usb.org/developers/devclass_docs/HID1_11.pdf, last accessed 10/12/2004.

[14]Toby Opferman. Introduction to TDI Client drivers and more IRP handling, http://www.codeproject.com/system/driverdev5asp.asp, last accessed 30/7/2004.

[15]Toby Opferman. Introduction to device stacks, http://www.codeproject.com/system/driverdev4asp.asp, last accessed 4/10/2005.

[16]Walter Oney. Programming the Microsoft Windows Driver Model, 2/e. MicroSoft., 2002.

[17]USB Org. HID Related Specifications., http://www.usb.org/developers/hidpage/#Class_Definition , last accessed 3/1/2005.
QRCODE
 
 
 
 
 
                                                                                                                                                                                                                                                                                                                                                                                                               
第一頁 上一頁 下一頁 最後一頁 top
系統版面圖檔 系統版面圖檔