fbpx

gov TFL 728x90 2

 

USB Banner 111

學程簡介 課程Lab實作 會員優惠

◆ 課程採【實體遠距同步】全台開課並提供錄影補課,歡迎免費洽詢!

課程目標

如果您設計的應用必須和PC連接,您能用的界面就是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如何和通訊而不用安裝驅動程式?

• 如何設計USB韌體?

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

2. 具備MCU開發經驗者佳

3. 想瞭解USB架構與協定,有志成為USB韌體開發者

4. 需要了解USB技術,以切入像USB PD(USB Power Delivery)等產品開發

職涯方向

USB韌體工程師 | 韌體設計工程師 | 消費性電子工程師 | USB系統設計工程師

業界師資
teacher4

Kangta ※講師具20多年韌體工程師經驗,15年USB Device 開發經驗

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

▪ 專長:MCU USB韌體設計開發、Firmware程式設計

Linux USB DriverLinux Device DriverWindows USB Driver

課程特色

▪ 課程採用艾鍗獨家研發的ARM MCU Board開發板!更多詳情
▪ 業界唯一上課使用USB Protocol Analyzer儀器。
▪ 業界講師從事韌體設計20多年,並具備15年USB韌體設計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韌體實作(點我看Lab實作)
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 

FPGA_728x90.gif

每日課綱
時間內容
Day1 1. Introduction to USB
2. USB Data Flow & Protocol
3. USB Enumeration
4. Exercise (for USB Descriptors)
Day2 1. USB Enumeration
2. Exercise (for USB Request command)
3. USB Audio
4. USB CDC-ACM
5. USB CDC-ECM
Day3 1. USB INF Exercise
2. USB HID(Mouse, Keyboard)
3. USB HID(Consumer Device)
Day4 1. USB Mass Storage
2. USB Bluetooth
3. USB Analyzer
學員好評

 

方同學:USB老師在USB方面真的很專業,各個USB方面應用的實作都有教學

黃同學:課程非常充實。我的工作與HID有關,其他項目也收穫很多

李同學:可了解USB Protocol

蔡同學:入門USB控制還不錯

陳同學:可以學習到USB的協定跟設計。

許同學:USB教學內容廣泛,講師專業

張同學:對於熟悉其它協定的學生來說,課程內容能滿足入門指引,同時也有提供課後諮詢管道

吳同學:Kangta老師會將之前講過的,搭配課程主題,適時總結讓學員更清楚知道其應用。這點很實用能承先啟後讓學習過程知道其原理。

蔡同學:Kangta老師很專業

課程預覽
 

USB韌體設計課程 - 講義預覽

USB韌體設計課程 - 課綱介紹

 
學過USB韌體設計的學員也看了這些課程

課程諮詢