MCU

 

USB Banner

課程目標

如果您設計的其應用必須和連接,您能用的界面就是USB。

然而USB架構有一定的複雜程度,而且和PC連接又會涉及到PC端作業系統的問題,所以對於大部份的工程師而言,要進入到USB設計領域,通常是不得其門而入,而望之興嘆。為了讓您快速解惑USB惱人的工程問題,本課程邀請從事USB韌體開發15年經驗的資深工程師,以實戰結果導向的教學方式,讓您以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開發經驗者佳。

業界師資
teacher 1 1

Kangta

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

▪ 15年USB Device 開發經驗

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

課程特色

課程採用艾鍗獨家研發的ARM MCU Board開發板!更多詳情
▪ 業界唯一上課使用USB Protocol Analyzer儀器。
▪ 講師具10USB韌體設計經驗及Windows/linux端驅動程式開發經驗

課程優惠

早鳥優惠僅剩最後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功能
5. USB CDC class 實作
       CDC Class 封包說明
       實作USB轉UART相關功能 
6. USB MSC class 實作 
       Mass Storage Class 封包說明
       了解MSC SCSI command , 存取MSC device
7. Bluetooth over USB  
       Bluetooth HCI (Host Controller Interface) 控制說明
       透過HCI來控制Bluetooth Module 
上課花絮
▪ 課程實況
推薦課程