§ 瀏覽學位論文書目資料
  
系統識別號 U0002-0501200609563700
DOI 10.6846/TKU.2006.00049
論文名稱(中文) 架構於IP網路上的簡易USB傳輸
論文名稱(英文) Simple USB Transfer over IP Network
第三語言論文名稱
校院名稱 淡江大學
系所名稱(中文) 電機工程學系碩士在職專班
系所名稱(英文) Department of Electrical and Computer Engineering
外國學位學校名稱
外國學位學院名稱
外國學位研究所名稱
學年度 94
學期 1
出版年 95
研究生(中文) 劉世明
研究生(英文) Shih-Ming Liu
學號 792350273
學位類別 碩士
語言別 繁體中文
第二語言別
口試日期 2006-01-10
論文頁數 83頁
口試委員 指導教授 - 李維聰(wtlee@mail.tku.edu.tw)
委員 - 潘仁義(jypan@comm.ccu.edu.tw)
委員 - 劉豐豪
關鍵字(中) 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.
論文全文使用權限
校內
紙本論文於授權書繳交後1年公開
同意電子論文全文授權校園內公開
校內電子論文於授權書繳交後1年公開
校外
同意授權
校外電子論文於授權書繳交後1年公開

如有問題,歡迎洽詢!
圖書館數位資訊組 (02)2621-5656 轉 2487 或 來信