■課程名稱:USB韌體設計 ■學習目標: 本課程會先對USB架構做個簡介,接著再介紹其相關的資料封包、協定和USB請求等,有了這些知識之後再使用具有USB controller的MCU來實現一些USB Class的裝置如:滑鼠、鍵盤、隨身碟等,之後再介紹一些Windows的API來存取USB device的資訊,最後再介紹USB常用的debug tools。 ■課程大綱:
1.Introduction to USB ‧Motivation ‧Advantage of USB ‧Architectural Overview 2. USB Data Flow and Protocol ‧USB Communication Flow ‧Device Endpoints ‧Pipes ‧Transfer Type and Transaction ‧Packet Identifier 3.USB Device Enumeration ‧USB Device State ‧Standard Device Requests ‧Class-specific Requests ‧USB Descriptors ‧USB Device Classes ‧How to load a device driver 4. Introduction to AT89C5131 ‧Introduction to USB controller ‧USB controller register ‧BULK/Interrupt Transactions ‧Suspend/Resume Management 5. Implement USB function using AT89C5131 ‧Implement USB HID class for mouse ‧Implement USB HID class for keypad ‧Implement USB Mass Storage class 6.Detecting USB Devices using Windows API ‧Get a particular class handle through GUID ‧Enumerate all particular class devices ‧Get a details about a particular device interface 7.USB Debug Tool ‧usbview.exe ‧USB Monitor ‧USB Protocol Analyzer ■建議具備條件 1.想瞭解USB架構,有志成為USB韌體開發者。 2.須具備C語言基礎。 ■教材介紹 教材教學、課堂實作練習。 ■注意事項 1.有關人數是否額滿,請學員務必來電詢問,以免錯失上課的權益。 2.若有其他問題請看艾鍗學員常見問題:http://sites.powercam.cc/board.php?courseID=143&f=faq,謝謝! ■來電預約參加課程說明會
‧艾鍗學院-專業嵌入式系統軟韌體教育訓練中心 www.ittraining.com.tw ‧諮詢專線:(02)2316-7736 ‧服務信箱:service@ittraining.com.tw ‧學院地址:台北市中正區漢口街一段82號3樓 - 新聞稿有效日期,至2011/09/27為止
聯絡人 :Carol 聯絡電話:02-2316-7738 電子郵件:carol@ittraining.com.tw
上一篇:艾鍗學院-Android進階軟體開發
下一篇:艾鍗學院-單晶片韌體開發
|