課程代碼 |
30D1AP01
|
課程中文名稱 |
USB原理與應用
|
課程英文名稱 |
USB - The Principle And Application
|
學分數 |
3.0
|
必選修 |
選修
|
開課班級 |
四技系統四甲
|
任課教師 |
薛雲太
|
上課教室(時間) |
週一
|
第2節
|
(J301)
|
週一
|
第3節
|
(J301)
|
週一
|
第4節
|
(J301)
|
|
課程時數 |
3
|
實習時數 |
0
|
授課語言 |
1.華語
|
輔導考證 |
無
|
課程概述 |
介紹USB之裝置分類(Device Classification)、交易種類(Transaction Type)、交易流程(Transaction Flow)、封包格式(Packet Format)、訊號格式(Signal Format)、描述元(Descriptor)等基本規格與原理,並學習USB控制晶片之程式設計及PC端控制USB裝置之程式設計。
|
先修科目或預備能力 |
C程式,組合語言
|
課程學習目標與核心能力之對應
|
編號 | 中文課程學習目標 | 英文課程學習目標 | 對應系指標 |
1
|
了解USB協定並會撰寫USB描述元件
|
|
1 專業技能
|
2
|
了解並懂得如何使用
PC控制USB HID裝
置。
|
|
2 工程實務
|
3
|
了解C語言撰寫USB
裝置程式。
|
|
3 資訊能力
|
4
|
學生看得懂英文網站
的專業術語及知道如
何找尋USB相關程
式
|
|
5 終身學習
|
|
就業力培養目標 |
|
校指標 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
|
專業知識 |
實務技能 |
資訊能力 |
整合創新 |
外語能力 |
熱誠抗壓 |
表達溝通 |
敬業合群 |
人文素養 |
服務關懷 |
|
30% |
20% |
30% |
0% |
0% |
0% |
0% |
0% |
0% |
20% |
|
系指標 |
1 |
2 |
3 |
4 |
7 |
|
6 |
8 |
|
9 |
5 |
|
專業技能 |
工程實務 |
資訊能力 |
整合創新 |
系統整合 |
|
熱誠抗壓 |
專案管理 |
|
社會責任 |
終身學習 |
|
30% |
20% |
30% |
0% |
0% |
|
0% |
0% |
|
0% |
20% |
|
中文課程大綱 |
1.USB基礎 1-1何謂USB及其限制 1-2 USB之演進 1-3 USB匯流排之架構 2.USB資料轉移與交易 2-1資料轉移之基礎 2-2資料轉移之元素 2-3 USB 2.0/3.0之交易過程 2-4資料轉移之確認 3.資料封包 3-1 USB 2.0封包格式 3-2 USB 3.0封包格式 4.資料轉移種類 4-1控制轉移 4-2資料塊轉移 4-3中斷轉移 4-4等時轉移 5.裝置列舉與描述元 5-1列舉過程 5-2描述元種類 6.控制轉移之實用 6-1控制轉移之階段與錯誤處理 6-2標準請求與其他類請求 7.裝置分類與應用 7-1裝置分類 7-2 HID裝置與報告 7-3 HID主控端應用程式介面
|
英/日文課程大綱 |
1.USBBasics 1-1 What is USB and its limitations 1-2 The evolution of USB 1-3 The architectur of USB bus 2.USB Data Transfer and Transaction 2-1 Basic of data transfer 2-2 Elements of data transfer 2-3 Transaction of USB 2.0/3.0 2-4 Ensurrance of data transfer 3.Data Packet 3-1 Packet format of USB 2.0 3-2 Packet format of USB 3.0 4.Types of Data Transfer 4-1 Control Transfer 4-2 Bulk Transfer 4-3 Interrupt Transfer 4-4 Isochronous Transfer 5.Device Enumeration and Descriptor 5-1 Process of Enumeration 5-2 Types of Descriptor 6.Practical Usage of Control Transfer 6-1 Stages of control transfer and its error handling 6-2 Standard requests and other requests 7.Device Classed and their applications 7-1 Device classed 7-2 HID class and its report 7-3 HID host API
|
課程進度表 |
第一週:USB介紹 第二週:USB訊號格式 第三週:USB封包 第四週:USB交易 第五週:USB傳輸 第六週:USB描述元 第七週:USB描述元 第八週:USB請求 第九週:期中考 第十週:USB HID 描述元 第十一 ~ 十二週:USB HID Report 第十三 ~ 十四週:USB HID Device端程式 第十五 ~ 十七週:USB HID Host端程式 - Windows OS / Linux OS 第十八週:期末考
|
課程融入SDGs |
|
期考調查 |
期中考(第9週)考試方式 |
|
期末考(第18週)考試方式 |
|
其他週考試考試週次與方式 |
|
|
教學方式與評量方式 |
課程學習目標 | 教學方式 | 評量方式 |
了解USB協定並會撰寫USB描述元件
|
課堂講授
|
作業
(
平時
)
筆試
(
期中
)
|
了解並懂得如何使用
PC控制USB HID裝
置。
|
課堂講授
|
作業
(
平時
)
筆試
(
期末
)
|
了解C語言撰寫USB
裝置程式。
|
課堂講授
|
作業
(
平時
)
筆試
(
期中
)
|
學生看得懂英文網站
的專業術語及知道如
何找尋USB相關程
式
|
課堂講授
|
書面報告
(
期末
)
|
|
指定用書 |
書名 |
Universal Serial Bus System Architecture
|
作者 |
Don Anderson
|
書局 |
|
年份 |
1997
|
國際標準書號(ISBN) |
0-201-46137-4
|
版本 |
|
請同學尊重智慧財產權,使用正版教科書,不得非法影印,以免觸犯智慧財產權相關法令
。 |
參考書籍 |
|
教學軟體 |
|
課程規範 |
|