了解USB控制原理與USB協定,如HID、CDC、MSC,進行韌體實作,並能和PC端能 進行SPI、USB雙向通訊
※業界唯一使用立肯科技USB3.0協定分析儀(USB Protocol Analyzer)來搭配上課學習使用
 
課程特色
▪ 課程採用艾鍗獨家研發的ARM MCU Board開發板!
▪ 業界唯一上課使用USB Protocol Analyzer儀器。
▪ 業界講師從事韌體設計20多年,並具備15年
USB韌體設計及
Linux驅動程式設計開發經驗。真正產業出發,業界專家手把手教學!
 
課程大綱
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 
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