第一部分 此部分的三章都有章後選擇式的問題
第一章 USB2.0描述元
1.1 基本知識
1.2 描述元架構
1.3 標準描述元
1.4 HID類別特定描述元
1.5 HID用途表格
1.6 工具:USBComp
1.7 大量儲存類別規範
第二章 USB2.0通信協定
2.1 概 述
2.2 封 包
2.3 交 易
2.4 傳 輸
2.5 咨求函數
2.6 USB匯流排列舉
2.7 大量儲存類別的特定咨求
第三章 主機端應用程式
3.1 前 言
3.2 實作見習:範例HidDevice.cpp
3.3 主程式
3.4 讀寫動作
3.5 介面尋找與取得
3.6 取得介面的操作把
3.7 實作練習
3.8 進階學習
第二部分
第四章 SN8P組合語言
4.1 組合語言語法
4.2 基本運算程式
4.3 中 斷
4.4 輸出入暫存器
4.5 韌體發展系統
4.6 指令集
第五章 USB韌體模組
5.1 韌體架構
5.2 USB韌體模組構想
5.3 實際體驗
5.4 USB韌體模組實現
5.5 咨求函數副程式
第六章 HID裝置
6.1 電腦鍵盤
6.2 多媒體鍵盤
6.3 初始化程式
6.4 主程式迴路
6.5 懸置副程式
6.6 中斷型輸入之程式模組
6.7 實作練習
第七章 設計練習:電腦滑鼠
7.1 USB滑鼠的硬體
7.2 系統化的韌體設計
7.3 描述元
7.4 USB韌體模組參數設定
7.5 主程式檔mouse_main.asm
7.6 滑鼠週邊功能檔mouse_task.asm
7.7 測 試
第八章 設計練習:消費者用途按鍵
8.1 硬 體
8.2 系統化的韌體設計
8.3 描述元
8.4 USB韌體模組參數設定
8.5 主程式檔consumer_main.asm
8.6 週邊功能檔consumer_task.asm
8.7 測 試
第九章 設計練習:鍵盤與滑鼠複合的裝置
9.1 鍵盤與滑鼠複合裝置的硬體
9.2 系統化的韌體設計
9.3 描述元
9.4 USB韌體模組參數設定
9.5 主程式檔kybd_mouse_main.asm
9.6 滑鼠週邊功能檔mouse_task.asm
9.7 測 試
第十章 設計練習:雙工通信的USB裝置
10.1 雙工通信裝置的規格
10.2 主機端應用程式
10.3 系統化的韌體設計
10.4 描述元
10.5 USB韌體模組參數設定
10.6 主程式檔duplex_main.asm
10.7 週邊功能檔keys_matrix_task.asm
10.8 測試
10.9 專題實作