106工業局

 

106工業局

課程目標
如果您設計的MCU Device其應用必須和PC連接,您能用的界面就是USB。然而USB架構有一定的複雜程度,而且和PC連接又會涉及到PC端作業系統的問題,所以對於大部份的工程師而言,要進入到USB設計領域,通常是不得其門而入,而望之興嘆。為了讓您快速解惑USB惱人的工程問題,本課程邀請從事USB韌體開發10年經驗的資深工程師,以實戰結果導向的教學方式,讓您以10倍速學習速度,快速切USB設計領域。 本課程會先對USB架構做個簡介,接著再介紹相關的資料封包、協定、和USB request等。講師將帶入如何實作4個USB類別,包含HID、CDC-ACM、MSC、Audio等。課程也包含USB Audio Class且展示如何利用USB Audio specific request來控制USB Audio device。
適合對象
1. 有下列USB產品開發的困擾。

我的MCU如何和PC通訊而不用安裝Windows驅動程式

如何設計USB韌體 ?

如何設計USB HID應用? 如何設計USB隨身碟?如何設計USB通訊裝置? 如何設計USB Audio裝置? 


2. 具備MCU開發經驗者佳。
課程特色
▪ 2015年起課程採用最新艾鍗新研發的開發板!更多詳情
▪ 業界唯一上課使用USB Protocol Analyzer儀器。
▪ 講師具10年USB韌體設計經驗及Windows/linux端驅動程式開發經驗!
課程優惠
1. 艾鍗超值金鑽卡會員,報名課程可享9折優惠價。
2. 艾鍗企業VIP會員可享課程85 折優惠價。
3. 早鳥優惠方案請見報名表。
學生須知
課程大綱
Part I USB 規格
▪ Introduction to USB Architecture
▪ Other related USB Terms(ULPI,HSIC,OTG … )
▪ USB Data Flow Type and Communication protocol
▪ USB Device Enumeration
▪ Windows INF Files
▪ USB Classes
    (1)   USB Audio (USB Speaker)
    (2)   USB CDC-ACM (USB-UART)
    (3)   USB CDC-ECM (USB Ethernet Adapter)
    (4)   USB HID (Mouse , Keyboard , Consumer device)
    (5)   USB Mass Storage
    (6)   USB Bluetooth
Part II USB韌體實作
▪ Windows INF 實作練習
▪ USB Device Enumeration練習
▪ USB Audio練習
    (1)   USB Audio 封包說明
    (2)   如何控制USB Audio (Mute , Volume Up/Down)
▪ USB HID class 實作
    (1)   HID Class 封包說明
    (2)   實作Mouse相關功能
    (3)   實作Keyboard相關功能
    (4)   實作HID Data Transfer功能
    (5)   實作HID Consumer Device功能
    (6)   實作如何wakeup PC功能
▪ USB CDC class 實作
    (1)   CDC Class 封包說明
    (2)   實作USB轉UART相關功能 
USB MSC class 實作 
    (1)   Mass Storage Class 封包說明
    (2)   了解MSC SCSI command , 存取MSC device
▪ Bluetooth over USB
    (1)   Bluetooth HCI (Host Controller Interface) 控制說明
    (2)   透過HCI來控制Bluetooth Module
上課花絮
▪ 課程實況