106工業局

MCU

 

 

 

 

課程目標
如果您設計的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開發經驗者佳。
師資介紹

Kangta

▪ 國內一線PC/NB ODM廠主任級資深工程師

▪ 15年USB Device 開發經驗

▪ 專長: MCU USB開發、Linux USB Driver、Windows USB Driver

課程特色
▪ 2015年起課程採用最新艾鍗新研發的開發板!更多詳情
▪ 業界唯一上課使用USB Protocol Analyzer儀器。
▪ 講師具10年USB韌體設計經驗及Windows/linux端驅動程式開發經驗!
課程優惠
1. 艾鍗超值金鑽卡會員,報名課程可享9折優惠價。
2. 艾鍗企業VIP會員可享課程85 折優惠價。
3. 早鳥優惠方案請見報名表。

學生須知
課程大綱
Part I Fundamentals of USB
1. Introduction to USB Architecture
2. Other related USB Terms(ULPI,HSIC,OTG … )
3. USB Data Flow Type and Communication protocol
4. USB Device Enumeration
5. Windows INF Files
6. USB Classes
       USB Audio (USB Speaker)
       USB CDC-ACM (USB-UART)
       USB CDC-ECM (USB Ethernet Adapter)
       USB HID (Mouse , Keyboard , Consumer device)
       USB Mass Storage
       USB Bluetooth
Part II USB韌體實作
1.Windows INF 實作練習
2.USB Device Enumeration練習
3.USB Audio練習
       USB Audio 封包說明
       如何控制USB Audio (Mute , Volume Up/Down)
4.USB HID class 實作
       HID Class 封包說明
       實作Mouse相關功能
       實作Keyboard相關功能
       實作HID Data Transfer功能
       實作HID Consumer Device功能
       實作如何wakeup PC功能
3. USB CDC class 實作
       CDC Class 封包說明
       實作USB轉UART相關功能 
4. USB MSC class 實作 
       Mass Storage Class 封包說明
       了解MSC SCSI command , 存取MSC device
5. Bluetooth over USB  
       Bluetooth HCI (Host Controller Interface) 控制說明
       透過HCI來控制Bluetooth Module

 

上課花絮
▪ 課程實況
推薦課程