Core Skills >  Architectures / DSP / PLD / Interfaces

課程代碼: OI021C
課程名稱: USB 韌體程式設計
上課時間: 2008/11/1, 11/2, 11/8, 11/9 週六日 9:30AM - 4:30PM
上課地點: 台北市中正區漢口街一段45號8樓 傳識資訊教室
課程費用:

NT$18,000(含稅、講義)
※ Early Bird 優惠: 凡10/22前報名享優惠價$17,000元!
※ 同時報名本課程與WDM驅動程式設計,優惠價$37000元(原價$42000元)

課程時數: 24小時/ 共四天
課程目的:

USB傳輸介面是目前在各種周邊裝置中最為廣泛的連接方式,USB裝置發展的三種技術層面大致可分為(1) 裝置韌體 (2)Windows AP (3) INF(Driver);本課程將USB相關理論與實作做一整合,包含了USB原理與概念理論、USB主裝置與USB高速裝置設計等,透過主與從USB介面的整合,將使學員快速了解USB介面的通訊與設計原理,並能應用在目前產品的設計中。

透過課程學習,學員可獲得以下幫助:

1. 瞭解USB1.1、2.0等通訊協定的流程概念與規格
2. 具備USB周邊從裝置韌體開發以及HID程式設計能力
3. 具備PC主機之USB裝置應用程式設計能力
4 . 具備高速USB2.0傳輸程式設計能力

課程對象: USB周邊介面裝置軟韌體研發人員。
前置準備: 建議學員需具備C語言、微處理機概念及Visual C++語言的基礎。
實作平台: FX2-56核心單板 與 FPGA FIFO擴充板
相關課程: 如需發展Linux或Window或Windows CE平台上的USB驅動程式,請參考:
Linux Device Driver
Windows CE Device Driver
WDM 驅動程式設計 WDF 驅動程式設計
課程安排:
1
2
3
4
5
6
第1天
USB總覽
USB基本特性
USB規格與概念
裝置列舉的過程
第2天
群組的概念
USB 裝置與驅動程式
EZ-USB FX/FX2
基本特性
發展USB工具介紹與整合測試
第3天
USB裝置韌體開發基礎
(端點使用,中斷應用)
韌體程式碼之
裝置列舉設計
USB巨量傳輸程式設計
第4天
HID韌體程式設計
PC應用程式設計與測試
Slave FIFO與FPGA結合應用
高速USB傳輸程式設計
課程大綱:

1. USB基本特性
- USB的基本特性
- 如何安裝USB裝置
- USB的基本測試
- USB的第一次接觸
- 如何取得USB的最新資料

2. USB規格與概念
- USB總覽
- USB匯流排結構
- USB資料流與管線概念
- USB的傳輸類型
- USB的纜線與接頭
- USB介面的電器特性
- USB的編碼方式
- USB介面的通信協定
- USB的描述元
- USB的標準裝置要求
- USB的裝置群組

3. 裝置列舉的過程
- 如何實現裝置列舉的流程
- USB協定分析儀的工具的使用
- 使用預設的位址0取得裝置描述元 (讀取)
- 設定裝置位址(無資料控制)
- 使用新的位址取得裝置描述元(讀取)
- 取得描述元(讀取)
- 設定配置描述元(無資料控制)

4. 群組的概念
- 介紹群組(Class)的分類方式
- USB HUB群組
- USB Mass Storage群組

5. USB 裝置與驅動程式
- 階層式驅動程式
- 主機驅動程式
- 驅動程式的選擇

6. EZ-USB FX2基本特性
- EZ-USB FX2晶片組的介紹
- 端點與相關特性
- 端點的的介紹

7. 發展USB相關工具組的使用
- 硬體-發展電路板的設計概念
- 軟體-Control Panel應用程式
- 軟體-Keil C Complier IDE
- 整合練習與測試

8. USB裝置韌體開發基礎與裝置列舉程式碼設計
- 基本輸入與輸出
- 端點的應用
- 中斷程式設計
- 裝置列舉程式碼設計

9. USB巨量傳輸程式設計
- 端點的應用
- 巨量傳輸

10. HID韌體程式設計
- HID特性
- 修改程式碼
- 複合式裝置設計(整合鍵盤與滑鼠)

11. PC應用程式設計與測試
- VC++程式設計
- 函數庫的引用語設計

12. Slave FIFO與FPGA結合應用
- Slave FIFO概念
- FPGA的應用
- Slave FIFO與FPGA結合應用設計

13. 高速USB傳輸程式設計
- 韌體程式設計
- PC主機應用程式設計
- 整合測試

報名繳費:

1. 課程諮詢專線:02-2312-2666分機60~63
2. 請填寫報名表後,傳真至02-23121918 或 email 至 service@fitpi.com 信箱
3. 繳費方式:
 A. 郵局劃撥-戶名:傳識資訊股份有限公司 帳號:19508028
 B. 銀行匯款/ATM轉帳-
   戶名:傳識資訊股份有限公司 帳號:第一銀行總行營業部(007)09310109277
 C. 即期支票-抬頭:傳識資訊股份有限公司
4. 請於開課前繳清所有費用,以便為您保留名額及座位

下載報名表

備註:

 

 

我有興趣,請與我聯絡!

課程名稱:

姓  名: 公司名稱:

聯絡電話: 分機: 行動電話:

電子郵件:

回前頁


★如果您有任何疑問或需求請與我們聯絡
傳識資訊股份有限公司 Finesse IT Partners Inc.
台北市中正區漢口街一段45號8樓• TEL:02-2312-2666•FAX:02-2312-1918