淡江大學覺生紀念圖書館 (TKU Library)
進階搜尋


下載電子全文限經由淡江IP使用) 
系統識別號 U0002-0501200609563700
中文論文名稱 架構於IP網路上的簡易USB傳輸
英文論文名稱 Simple USB Transfer over IP Network
校院名稱 淡江大學
系所名稱(中) 電機工程學系碩士在職專班
系所名稱(英) Department of Electrical Engineering
學年度 94
學期 1
出版年 95
研究生中文姓名 劉世明
研究生英文姓名 Shih-Ming Liu
學號 792350273
學位類別 碩士
語文別 中文
口試日期 2006-01-10
論文頁數 83頁
口試委員 指導教授-李維聰
委員-潘仁義
委員-劉豐豪
中文關鍵字 USB傳輸  無線網路 
英文關鍵字 USB  IP Network 
學科別分類 學科別應用科學電機及電子
中文摘要 從一九九四年起,USB 裝置已成為電腦周邊產品介面的主流,加上
台灣目前在消費型電子產品的生產佔有舉足輕重的地位,而消費型
產品與PC 間的互聯USB 介面可以說已逐漸成為標準配備。如何結合
現有網路與USB 讓擁有該介面的產品在使用上達到零距離的目標,
本篇文章所提到的做法可以視為是一種啟發的方式。再者台灣已成
為世界無線網路密度最高的國家,若所有的USB 裝置都能經由無線
網路當作媒介而分享給區域網路甚至網際網路上的使用者使用的
話,那不但可以解省許多不必要浪費的資源,並且還能做到無線使
用的便利。本文章中也實踐了無線裝置介面的概念,透過虛擬的IP
介面,將所有USB 裝置在網路中傳遞且使用,此概念並希望能夠進
一步應用實踐在嵌入式系統中。
英文摘要 Due to the mass usage of USB interface, the USB devices are becoming the main
stream of the PC peripherals, in addition, Taiwan has the highest density of wireless network coverage among the world, therefore, if the USB devices can be shared by the users within the LAN or even the WAN by using wireless network as the media, not only the amount of resources can be minimized, but also taken the advantage of the mobility of Wi-Fi.
This article describes the concept of such wireless-USB device interface, with a virtual IP that is assigned to all the USB devices, the users will be able to access the resources provided.
論文目次 目錄頁
中文摘要
英文摘要
致謝頁
目錄
圖目錄
表目錄
參考文獻
第一章 序論 1
1.1 前言 1
1.2 研究動機 2
1.3 本文架構 4
第二章 背景介紹 6
2.1 USB概要說明 6
2.1.1 傳統電腦周邊的缺點 6
2.1.2 USB介面的改善 8
2.2 USB主要設定程序介紹 10
2.2.1 連結狀態 11
2.2.2 供電狀態 11
2.2.3 預設狀態 11
2.2.4 定址狀態 12
2.2.5 設定狀態 12
2.3 系統結構 12
2.3.1 USB應用層 14
2.3.2 USB裝置層 14
2.3.2.1 USB驅動程式 15
2.3.2.2 USB主機控制器驅動程式 18
2.3.3 USB匯流排介面 19
第三章 USB封包結構 20
3.1 封包 20
3.1.1 封包的組成元件 20
3.1.1.1 同步列 21
3.1.1.2 封包辨識元 21
3.1.1.3 位址 23
3.1.1.4 端點位址 23
3.1.1.5 CRC 24
3.1.1.6 結束封包 24
3.1.2 四大種類的封包 24
3.2 傳輸處理動作 26
3.2.1 控制型傳輸 26
3.2.2 中斷型傳輸 30
3.2.3 即時型傳輸 31
3.2.4 巨量型傳輸 33
3.3 描述元 34
3.3.1 裝置描述元 35
3.3.2 配置描述元 37
3.3.3 介面描述元 38
3.3.4 端點描述元 39
第四章 可行方法 41
4.1 應用程式實踐 41
4.2 LINUX主機端驅動程式模組架構 44
第五章 實踐方式 47
5.1 硬體環境設定 47
5.2 軟體研發環境 49
5.3 原理及模組介紹 50
5.4 程式架構 52
第六章 實驗結果與比較 57
6.1 測試工具介紹 57
6.2 乙太網路的測量 59
6.2.1 直接掛載控制端的資料存取 60
6.2.2 透過分享端的資料存取 62
6.2.3 透過分享端使用USB攝影機 67
6.3 無線網路的測量 69
6.4 傳輸效能比較 75
第七章 結論與未來展望 78
7.1 其他特殊應用 78
7.2 結論 80
參考文獻 82

圖目錄
圖2.1 PCI架構上的USB系統圖 9
圖2.2 USB軟體架構圖 13
圖2.3軟體層架構圖 15
圖2.4 USB連接埠 19
圖3.1同步列的封包傳輸格式 21
圖3.2 Endpoint Path 23
圖3.3 Control Transfer Packet Structure 27
圖3.4 Setup Stage Packet Formate 27
圖3.5 Control Transfer Data Packet Formate 28
圖3.6 IN Status Stage 29
圖3.7 OUT Status Stage 29
圖3.8中斷型傳輸狀態圖 31
圖3.9 Isochronous Transactions 33
圖3.10 USB的描述元樹狀架構 34
圖4.1 XIMETA 設定程式 42
圖4.2 XIMETA的網路硬碟 42
圖4.3 Anywhere USB 43
圖4.4 USB軟體架構 44
圖4.5 USB指令傳輸流程架構 46
圖5.1硬體環境架構 47
圖5.2指令流程 51
圖5.3 USB核心層內部指令傳遞 51
圖5.4軟體流程圖 52
圖5.5連線建立流程圖 54
圖6.1實驗環境架設圖 57
圖6.2 Benchmark設定 60
圖6.3 Benchmark結果列表 61
圖6.4控制端直接掛載網路封包效能 62
圖6.5掛載隨身碟連結 63
圖6.6設定控制端的隨身碟為網路硬碟 64
圖6.7 Benchmark設定 64
圖6.8網路封包統計 65
圖6.9 Benchmark結果列表 66
圖6.10 Webcam 畫面截圖 68
圖6.11 WebCam網路流量 69
圖6.12無線網路設定 70
圖6.13連結設定 71
圖6.14透過無線網路傳送資料 72
圖6.15封包統計圖 72
圖6.16系統負載 73
圖6.17無線網路環境下的測試結果 74
圖6.18無線網路傳輸數據圖 75
圖6.19 Benchmark測試圖表 76
圖7.1 USB/IP硬體架構 79
圖7.2改良式的USB/IP硬體架構 80

表目錄
表1.1 VDC 2003 USB Cable HUB出貨量統計表 2
表2.1常用IRQ裝置配置表 7
表2.2 USB腳位定義 19
表3.1 USB基本封包元件列表 22
表3.2 Token Packet 25
表3.3 Data Packet 25
表3.4 Handshake Packet 25
表3.5裝置描述元 36
表3.6配置描述元 38
表3.7介面描述元 39
表3.8端點描述元 40
表5.1 URB IP 基本封包格式 55
參考文獻 [1] Electronic Engineering Times-Taiwan “USB 介面週邊設備出貨量年複合成長18.5%” Dec 2004.
[2] USB Implementers Fourm, Inc.(USB-IF) “On-The-Go Supplement to the USB 2.0 Specification Rev.1.0a”Jun 2003, pp. 1-4.
[3] MINDSHARE, INC. Don Anderson, “USB System Architecture USB 2.0” Mar. 2001, pp. 15-17.
[4] Detlef Fliegl, “Programming Guide for Linux USB Device Drivers v1.32”http://usb.cs.tum.edu Dec. 2000, pp. 5-11.
[5] Compaq, Hewlett-Packard, Intel, Lucent, Microsoft, NEC, Philips, “Universal Serial Bus Specification, Revision 2.0” Apr 2000, pp. 275-284.
[6] Craig Peacock, “USB in a Nutshell Making Sense of the USB Standard Third Release” Nov 2002, pp. 8-29.
[7] 林錫寬 e 科技雜誌 “USB 標準描述元之技巧(2)” Jun 2003. pp. 1-5
[8] Intel Coporation, “Enhanced Host Controller Interface Specification for Universal Serial Bus Revision 1.0” Mar 2002, pp. 1-5.
[9] USB Implementers Forum, “USB Mass Storage Class Mass Storage Class Rev1.1”Jun 2003, pp. 9-22.
[10] Cypress, INC. Mark Schultz, “Design embedded USB host controller” Feb. 2004, pp. 3-7.
[11] Takahiro Hirofuchi, Eiji Kawai, Kazutoshi Fujikawa, and Hideki Sunahara Nara Institute of Sience and Technology “USB/IP – a Peripheral Bus Extension for Device Sharing over IP Network” Apr 2005, pp 49-52.
[12] Intel, ”Universal Host Controller Interface (UHCI) Design Guide Revision1.1” Mar.1996, pp. 28-35.
[13] Compaq Microsoft National Semiconductor, “Open Host Controller Interface Speciffcation for USB Rev.1.0a” Sep 1999, pp. 87-91.
論文使用權限
  • 同意紙本無償授權給館內讀者為學術之目的重製使用,於2007-02-21公開。
  • 同意授權瀏覽/列印電子全文服務,於2007-02-21起公開。


  • 若您有任何疑問,請與我們聯絡!
    圖書館: 請來電 (02)2621-5656 轉 2281 或 來信