跳到主要內容

臺灣博碩士論文加值系統

(18.97.9.175) 您好!臺灣時間:2024/12/10 17:19
字體大小: 字級放大   字級縮小   預設字形  
回查詢結果 :::

詳目顯示

: 
twitterline
研究生:張眾函
研究生(外文):Chung-Han Chang
論文名稱:微軟視窗系統之USB裝置驅動程式產生器之研製
論文名稱(外文):Design and Implementation of USB Device Driver Generator for Windows Operating Systems
指導教授:王立洋
學位類別:碩士
校院名稱:南台科技大學
系所名稱:電子工程系
學門:工程學門
學類:電資工程學類
論文種類:學術論文
論文出版年:2006
畢業學年度:94
語文別:中文
中文關鍵詞: 產生器 作業系統 驅動程式
外文關鍵詞:driveroperating system
相關次數:
  • 被引用被引用:5
  • 點閱點閱:656
  • 評分評分:
  • 下載下載:114
  • 收藏至我的研究室書目清單書目收藏:1
在作業系統中,驅動程式扮演著不可或缺的角色,無論任何硬體都需要相對應的驅動程式才能在作業系統中正常運作,然而撰寫驅動程式往往是困難而且耗時的,因為驅動程式是位於系統核心執行的程式,所以開發驅動程式不僅要具備良好的程式設計經驗以及技巧,才能避免驅動程式運作流程中導致系統出錯,同時還需要了解硬體相關的知識才能知道如何跟硬體做資料的交換,因此,對於一般的純軟體設計人員想要開發驅動程式造成一大困擾。

在本論文中,我們針對周邊硬體中的力回饋裝置設計了一個USB力回饋裝置驅動程式產生器(USB Force Feedback Device Driver Generator),使用者可以藉由此驅動程式產生器快速產生驅動程式、安裝所需的INF檔案以及相對應的應用程式,此舉可以免除一般的軟體從業人員必須了解作業系統核心以及硬體的相關知識,因此可以加速開發驅動程式,而且藉由此驅動程式產生器所產生的應用程式可以達到立即測試硬體的功能。在實驗的過程中,我們使用不同硬體規格的力回饋裝置來做測試,結果都能夠正確的產生驅動程式,並且順利的將其安裝到作業系統中。最後實際執行了一些應用程式來測試硬體,結果硬體的反應也都正確無誤。
The device driver plays an important role in an operating system. It is the communication bridge between the hardware peripheral and the application programs running on computer. Device drivers are very sophisticate to develop, because it depends on knowledge of peripheral device specification as well as the OS. kernel’s details. Because a driver is a program which operates in the kernel of OS, it is very sensitive to the modification/upgrade of an OS. Even dealing with the same peripheral device, it usually can not avoid to redevelop a new version of device driver for a newer version of OS. Therefore, the development of device drivers has become a big problem for many PC peripheral system providers.

In this thesis, we proposed a device driver generator for PC peripherals using USB interface. More specifically, we focus on the USB force feedback devices. Given the necessary parameters for a specific device, the tool can automatic generate a specific device driver, an INF file and a corresponding application program for verification. This tool can release a software engineer from learning the heavy burden of investigating the operating system core and relevant knowledge of the hardware, hence accelerates the development of the driver. In short, it is a very useful synthesis tool for device driver, which can help many hardware peripheral providers to solve their problem.
摘要..................................................iv
英文摘要...............................................v
目次..................................................vi
表目錄...............................................viii
圖目錄.................................................ix
第一章 緒論............................................1
1.1 研究動機............................................1
1.2 研究背景............................................2
1.3 國內外相關研究.…....................................6
1.3.1 驅動程式開發工具...............................6
1.3.2 驅動程式相關研究..............................12
第二章 Windows作業系統基礎..............................15
2.1 Windows作業系統與驅動程式的關聯解析....................15
2.2 階層式的驅動程式架構..................................23
2.3 元件物件模型.........................................26
2.4 人性化介面裝置.......................................28
2.5 INF File簡介........................................31
第三章 Windows Driver Model............................34
3.1 WDM類型............................................34
3.2 WDM組成元件........................................39

第四章 DirectX介紹......................................42
4.1 DirectInput簡介....................................43
4.1.1 取得設備的控制權..............................43
4.1.2 設定合作的模式...............................44
4.1.3 周邊設備的資料存取.................................45
第五章 USB介紹..........................................47
5.1 USB簡介............................................47
5.2 USB傳輸的基礎.......................................49
5.3 USB驅動程式架構.....................................50
第六章 USB力回饋裝置驅動程式..............................56
6.1 簡介................................................56
6.2 架構................................................57
6.3 遊戲控制器面板程式....................................61
6.4 編譯與安裝驅動程式及遊戲控制器面板程式..................67
6.4.1 Build Utility介紹...........................67
6.4.2 編譯程式.....................................69
6.5 驅動程式的封裝.......................................73
6.6 登錄資料庫...........................................75
第七章 USB力回饋裝置驅動程式產生器........................78
7.1 簡介................................................78
7.2 架構................................................78
7.3 設計使用者介面.......................................79
第八章 實驗結果..........................................85
第九章 結論..............................................92
參考文獻.................................................93
[1] USB Implementers Forum, “Universal Serial Bus Specification,” Revision 1.1, 1998 available at http://www.usb.org.
[2] USB Implementers Forum, “Device Class Definition for Human Interface Devices,” Revision 1.1, 1999 available at http://www.usb.org.
[3] MICROSOFT. The driver development kit. http://www.microsoft.com/ddk/.
[4] JUNGO.WinDriver for Windows. http://www.jungo.com/windriver_windows.html.
[5] Compuware. DriverStudio http://www.compuware.com.
[6] S.A. Thibault, R. Marlet, C. Consel, “Domain-specific languages: from design to implementation application to video device drivers generation,” Software Engineering, IEEE Transactions on , Vol. 25, Issue 3, pp. 363.377, May-June 1999.
[7] M. O'Nils, J. Oberg, A. Jantsch, “Grammar based modelling and synthesis of device drivers and bus interfaces,” Euromicro Conference, 1998. Proceedings. 24th, Vol. 1, pp. 55.58, Aug. 1998.
[8] M. O'Nils, A. Jantsch, “Operating system sensitive device driver synthesis from implementation independent protocol specification,” Design, Automation and Test in Europe Conference and Exhibition 1999. Proceedings, pp. 562-567, March 1999.
[9] Christopher L. Conway, Stephen A. Edwards, “NDL: a domain-specific language for device drivers,” ACM SIGPLAN Notices , Proceedings of the 2004 ACM SIGPLAN/SIGBED conference on Languages, compilers, and tools, Vol. 39, Issue 7, pp. 30-36, June 2004.
[10] L. Reveillere, F. Merillon, C. Consel, R. Marlet, G. Muller, “A DSL approach to improve productivity and safety in device drivers development,” Automated Software Engineering, 2000. Proceedings ASE 2000. The Fifteenth IEEE International Conference on , pp.101.109, Sept. 2000.
[11] Steven Doran, “Interfacing low-level C device drivers with Ada 95,” ACM SIGAda Ada Letters , Proceedings of the 1999 annual ACM SIGAda international conference on Ada, Vol. XIX, Issue 3, pp.133.143, September 1999.
[12] C. W. Yang, Paul C. H. Lee, and R.C Chang, “Reuse Linux Device Driver in Embedded Systems,” Proceeding of the 1998 International Computer Symposium(ICS’98), Taiwan, 1998.
[13] B. Ford, K. Van Maren, J. Lepreau, S. Clawson, B. Robinson, J. Turner, “The Flux OS Toolkit: reusable components for OS implementation,” Operating Systems, 1997., The Sixth Workshop on Hot Topics in, pp. 14-19, May 1997.
[14] 蔡孟哲, WDM Driver程式設計實務. 碁峰資訊, 2004.
[15] 葛湘達, WDM驅動程式設計手冊. 碁峰資訊, 2000.
[16] 蕭世文, USB 2.0硬體設計. 文魁資訊, 2002.
[17] 許永和, 微處理機與USB主從介面之設計與應用. 儒林出版社, 2005.
[18] 黃錦熹, DirectX多媒體程式開發實務. 電腦人文化事業, 2004.
連結至畢業學校之論文網頁點我開啟連結
註: 此連結為研究生畢業學校所提供,不一定有電子全文可供下載,若連結有誤,請點選上方之〝勘誤回報〞功能,我們會盡快修正,謝謝!
QRCODE
 
 
 
 
 
                                                                                                                                                                                                                                                                                                                                                                                                               
第一頁 上一頁 下一頁 最後一頁 top
1. 【58】王耀德,楊千,王桂英(2001),「比較公家機關與民營機構員工事業生涯成就對其工作滿意、組織 承諾與離職傾向之影響」” 交大管理學報,第21卷,第2期,頁 1-25~17
2. 【68】黃英忠,趙必孝,宋清華(1994), 「產業結構轉變下製造業員工產業間離職因素之研究」,中山管理評論,第2卷,第2期,頁97~116
3. 【69】黃英忠、張國義、杜佩蘭、陳錦輝(2005冬),「個體、組織及環境因素對大陸臺商企業陸籍員工離職傾向之影響:以蘇州地區為例」,人力資源管理學報,第5卷,第4期,頁131~154
4. 【80】彭金隆,沈經洪,鄭家宜(2001),「壽險業務員成就動機、角色認知、組織承諾與離職 傾向之研究」,保險專刊,第64輯,頁131~154
5. 【81】蘇慧玲、陳穎峰、趙必孝、凌雅慧(2003),「服務業建教合作支持系統對員工組織承諾 與離職傾向影響之研究」,人力資源管理學報,第3卷,第4期,頁39~64
6. 【87】蔡坤宏(2000),「組織承諾、工作滿足與離職傾向的關係:Meta分析」,中華管理評論,第3卷,第4期,頁33~49
7. 【94】葉桂珍(1995),「道德倫理觀與組織承諾、工作滿意度、及離職意向之關係研究」,中山管理評論,第三卷,第三期,頁15~29
8. 【103】劉曉諭、池文海、陳瑞龍(2003),「組織文化對工作滿足及離職原因之相關性探討-以花蓮地區 區域級以上醫院之護理人員為例」,醫護科技學刊,第5卷,第3期,頁208~227