學程簡介 | 課程Lab實作 | 會員優惠 |
◆ 課程採【實體遠距同步】全台開課並提供錄影補課,歡迎免費洽詢!
如果您設計的應用必須和PC連接,您能用的界面就是USB。
然而USB架構有一定的複雜程度,而且和PC連接又會涉及到PC端作業系統的問題,所以對於大部份的工程師而言,要進入到USB設計領域,通常是不得其門而入,而望之興嘆。為了讓您快速解惑USB惱人的工程問題,本課程邀請從事USB韌體開發16年經驗的資深工程師,以實戰結果導向的教學方式,讓您以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系統設計工程師
▪ 課程採用艾鍗獨家研發的ARM MCU Board開發板!更多詳情
▪ 業界唯一上課使用USB Protocol Analyzer儀器。
▪ 業界講師從事韌體設計20多年,並具備15年USB韌體設計及Linux驅動程式設計開發經驗。真正產業出發,業界專家手把手教學!
政府補助,最後3位名額!!
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
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
時間 | 內容 |
---|---|
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設計概念與理論,讓自身能透過此課程提升專業領域知識。課程中的所遇問題,老師都會用心且耐心的向學員們解答,是一門值得推薦的好課程。感謝艾鍗學院與Kangta老師,讓我能習得到如此專業的USB韌體設計課程,感恩。
游同學:可以學習usb實務上重要的部分
USB韌體設計課程 - 講義預覽
USB韌體設計課程 - 課綱介紹