USB接口存取控制系統(tǒng)研究與設計
發(fā)布時間:2020-08-10 18:43
【摘要】: 隨著USB存儲設備價格的下降,使其幾乎成為每個IT從業(yè)人員人手必備的物件之一。據(jù)調(diào)查顯示,無論是針對企業(yè)還是針對個人,USB存儲設備都已經(jīng)成了資料泄密和病毒傳播的重要工具之一。 目前市場上已經(jīng)有諸如“USB控制大師”、“攀達計算機USB控制器”等針對USB接口控制的產(chǎn)品出現(xiàn),但是他們大多都針對企業(yè)內(nèi)部網(wǎng)絡的USB接口的控制。而少量專門針對個人電腦的USB接口存取控制產(chǎn)品在控制效果并不是很好,存在用戶使用不方便,比如用戶每次配置都需要重啟機器才能生效,權限修改操作不人性化,過于繁瑣;殺毒程序不主動對新連入的USB存儲設備進行病毒檢測和查殺等諸多問題。 作者參考大量市場上同類產(chǎn)品和相關論文后,設計了一套用戶使用既方便又能較好解決USB接口存在的安全問題的方案。該方案將系統(tǒng)分為控制端和管理端,控制端工作在系統(tǒng)后臺對用戶透明,接受管理端配置和監(jiān)控,主要完成對USB的讀寫控制以及病毒檢測與查殺功能。系統(tǒng)管理端模塊是整個系統(tǒng)用戶唯一可以直接操作的模塊,其主要功能如下:為USB接口指派默認權限;為USB存儲設備指派特定權限,日志管理模塊。本USB監(jiān)控系統(tǒng)在設計上比同類產(chǎn)品在個人電腦上有較強的控制力度,同時提供更安全和更簡潔的操作模式,而且也考慮了寄存在USB存儲設備中的病毒威脅,在論文寫作期間,筆者所要做的主要工作是: 研究USB協(xié)議標準、USB軟件硬件模型與USB總線通信原理; 研究USB外設的動態(tài)熱插拔和識別USB存儲設備; 研究針對USB存儲設備的讀寫控制; 研究文件安全保存及防修改; 研究USB存儲設備病毒傳播方式,并提出一種解決方案然后實現(xiàn)。 在文章組織上,首先概述USB軟硬件系統(tǒng)的重要概念,接著討論USB控制的可行性;然后討論系統(tǒng)總體框架與系統(tǒng)所使用的關鍵技術介紹;再分控制端模塊和管理端模塊分別討論其設計思想和使用到的關鍵技術;最后論文對該系統(tǒng)的優(yōu)點與存在的問題進行了總結,并提出下一步完善的思路。
【學位授予單位】:四川師范大學
【學位級別】:碩士
【學位授予年份】:2009
【分類號】:TP334.7
【圖文】:
FDR: 1995 年 11 月釋出,同一年蘋果公司發(fā)布 IEE接口.USB 1.0: 1996 年 1 月釋出。 USB 1.1: 1998 年 4 月釋出。這一標準的主要特性就是高速(理論。USB 2.0: 2002 年 12 月修訂,加入三個不同速度容所有標準的 USB 設備包括 1.1 和 1.0。這使得標了不察看標記來計算設備吞吐量的難度。件模型介紹采用級聯(lián)星形拓撲結構,如圖 2-1 所示。在任何機。USB 和主機系統(tǒng)的接口稱為主機控制器(ho軟件結合實現(xiàn)的,集線器用來提供附加連接點。和根集線器(root hub),一個 USB 系統(tǒng)中只能有一
圖 2-2 USB 軟件結構圖器驅(qū)動程序 UHCD(USB host controller d控制 USB 主控制器。USB 主控制器是一用來實現(xiàn)與主控制器通信及對其控制的序 USBD(USB driver)。位于中間層,帶寬的分配、管道的建立和控制管道的管 USBD 支持。動程序(又稱客戶驅(qū)動程序或客戶軟件特定 USB 設備的管理和驅(qū)動。USB 設備 USB 應用程序之間的接口。結構時,位于下一層的軟件應為上一層供上一層調(diào)用的函數(shù),這些函數(shù)的集合一了在一臺主機和若干臺附屬的 USB 設備
圖 2-7 Windows 2000 中的設備驅(qū)動程序種類虛擬設備驅(qū)動程序(VDD)是一個用戶模式部件,它可以使 DOS 應用程序 x86 平臺上的硬件。VDD 通過屏蔽 I/O 權限掩碼來捕獲端口存取操作,它上是模擬硬件操作,這對于那些直接對裸機硬件編程的應用程序特別有管這種驅(qū)動程序在 Windows 98 和 Windows 2000 中共享一個名稱并且有相功能,但實際上它們完全不同。我們用 VDD 縮寫代表這種驅(qū)動程序,用寫代表 Windows 98 中的虛擬設備驅(qū)動程序以示區(qū)別。內(nèi)核模式驅(qū)動程序的分類包含許多子類:PnP 驅(qū)動程序就是一種遵循 Windows 2000 即插即用協(xié)議的內(nèi)核模式動程序。準確地說,本書涉及的所有內(nèi)容都是面向 PnP 驅(qū)動程序WDM 驅(qū)動程序是一種 PnP 驅(qū)動程序,它同時還遵循電源管理協(xié)議,能在 Windows 98 和 Windows 2000 間實現(xiàn)源代碼級兼容。WDM 驅(qū)動
本文編號:2788469
【學位授予單位】:四川師范大學
【學位級別】:碩士
【學位授予年份】:2009
【分類號】:TP334.7
【圖文】:
FDR: 1995 年 11 月釋出,同一年蘋果公司發(fā)布 IEE接口.USB 1.0: 1996 年 1 月釋出。 USB 1.1: 1998 年 4 月釋出。這一標準的主要特性就是高速(理論。USB 2.0: 2002 年 12 月修訂,加入三個不同速度容所有標準的 USB 設備包括 1.1 和 1.0。這使得標了不察看標記來計算設備吞吐量的難度。件模型介紹采用級聯(lián)星形拓撲結構,如圖 2-1 所示。在任何機。USB 和主機系統(tǒng)的接口稱為主機控制器(ho軟件結合實現(xiàn)的,集線器用來提供附加連接點。和根集線器(root hub),一個 USB 系統(tǒng)中只能有一
圖 2-2 USB 軟件結構圖器驅(qū)動程序 UHCD(USB host controller d控制 USB 主控制器。USB 主控制器是一用來實現(xiàn)與主控制器通信及對其控制的序 USBD(USB driver)。位于中間層,帶寬的分配、管道的建立和控制管道的管 USBD 支持。動程序(又稱客戶驅(qū)動程序或客戶軟件特定 USB 設備的管理和驅(qū)動。USB 設備 USB 應用程序之間的接口。結構時,位于下一層的軟件應為上一層供上一層調(diào)用的函數(shù),這些函數(shù)的集合一了在一臺主機和若干臺附屬的 USB 設備
圖 2-7 Windows 2000 中的設備驅(qū)動程序種類虛擬設備驅(qū)動程序(VDD)是一個用戶模式部件,它可以使 DOS 應用程序 x86 平臺上的硬件。VDD 通過屏蔽 I/O 權限掩碼來捕獲端口存取操作,它上是模擬硬件操作,這對于那些直接對裸機硬件編程的應用程序特別有管這種驅(qū)動程序在 Windows 98 和 Windows 2000 中共享一個名稱并且有相功能,但實際上它們完全不同。我們用 VDD 縮寫代表這種驅(qū)動程序,用寫代表 Windows 98 中的虛擬設備驅(qū)動程序以示區(qū)別。內(nèi)核模式驅(qū)動程序的分類包含許多子類:PnP 驅(qū)動程序就是一種遵循 Windows 2000 即插即用協(xié)議的內(nèi)核模式動程序。準確地說,本書涉及的所有內(nèi)容都是面向 PnP 驅(qū)動程序WDM 驅(qū)動程序是一種 PnP 驅(qū)動程序,它同時還遵循電源管理協(xié)議,能在 Windows 98 和 Windows 2000 間實現(xiàn)源代碼級兼容。WDM 驅(qū)動
【引證文獻】
相關碩士學位論文 前4條
1 龔演;基于LSM框架的USB存儲設備數(shù)據(jù)泄漏防護研究[D];國防科學技術大學;2011年
2 朱利曉;一種多功能便攜式信號模擬器的設計與實現(xiàn)[D];哈爾濱工程大學;2011年
3 任建云;并行測試多記錄器的監(jiān)控技術及實現(xiàn)方法[D];中北大學;2012年
4 易春莉;數(shù)字量變換器檢n,設備研制[D];中北大學;2012年
本文編號:2788469
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/2788469.html
最近更新
教材專著