第1章 序論一USB的基本結構與特征
第2章 USB基本結構與特性
2. 1 USB協議總覽
2. 2 USB的總線結構
2. 3 USB數據流的模式與管線的概念
2. 4 USB的傳輸類型
2. 5 USB的連接頭與纜線
2. 5. 1 USB接日的電氣特性
2. 5. 2 USB的電源管理
2. 6 USB的編碼方式
2. 7 USB接口的通信協議
2. 7. l 數據域位的格式
2. 7. 2 封包格式
2. 7. 3 數據交易格式
2. 7. 4 輸出入要求封包(IRP)
2. 8 USB描述符
2. 9 USB的標準設備要求
2. 10 USB接口的重置. 暫停. 恢復與遠程喚醒
2. 11 USB主機
2. 12 設各類
2. 13 結論
第3章 Cypress-USB微控制器
3. l 主要特性與功能
3. 2 CY7C63411/12/13與 CY7C63511/12/13
3. 3 CY7C63612與CY7C63613
3. 4 CY7C64011/12/13~CY7C64111/12/13
3. 5 CY7C64213與CY7C64313
3. 6 CY7C65013與CY7C65113
3. 7 CY7C660XX~CY7C66lXX
3. 8 結論
第4章 USB微控制器的硬件與結構
4. 1 I/O端口
4. 2 內存的規(guī)劃
4. 2. l 程序內存的規(guī)劃
4. 2. 2 保密用的保險絲位
4. 2. 3 數據存儲器的規(guī)劃
4. 3 重置
4. 3. l 打開電源重置(POR)
4. 3. 2 重置(WDR)
4. 3. 3 USB總線重置
4. 4 內建的定時器
4. 5 立即喚醒的功能(在暫停模式下)
4. 6 中斷
4. 6. l 中斷的遲滯時間
4. 6. 2 GPIO中斷
4. 6. 3 USB中斷
4. 6. 4 定時器中斷
4. 6. 5 喚醒中斷
4. 7 USB引擎
4. 7. 1 USB設備列舉的過程
4. 7. 2 端點0
4. 7. 3 端點1
4. 7. 4 USB狀態(tài)與控制
4. 8 結論
第5章 CYASM匯編語言
5. 1 如何執(zhí)行CYASM?
5. 2 USB微處理器
5. 3 地址的空間規(guī)劃
5. 3. l 指令的格式
5. 3. 2 尋址的模式
5. 3. 3 指令執(zhí)行后的目的地
5. 4 匯編語言的語法
5. 5 列表文件的格式
5. 6 組澤器指令
5. 7 指令集
5. 8 結論
第6章 以固件實現USB接口通信
6. l 固件技術
6. 1. 1 CPU版本的差異
6. 1. 2 程序內存結構
6. 2 USB通信
6. 3 如何使用CY7C630/112XX執(zhí)行端點的通信工作
6. 4 USB通信程序(使用CY7C630/l/2XX)
6. 5 結論
第7章 Cypress USB微控制器的開發(fā)系統(tǒng)
7. l 如何運用Cypress USB MCU工具進行快速. 有效的設計
7. l. l 最初的概念性設計
7. 1. 2 以仿真器Simulator/Emulator來實現
7. l. 3 以在線仿真器ICE來調試
7. 1. 4 最后的驗證
7. 2 USB Starter Kit-CY3640
7. 2. l 功能與特性
7. 3 低速USB Developer'S Kit-CY3650
7. 3. 1 USB的開發(fā)環(huán)境
7. 3. 2 USB的開發(fā)環(huán)境一安裝硬件
7. 3. 3 USB的開發(fā)環(huán)境一調試/監(jiān)控軟件
7. 3. 4 USB的開發(fā)環(huán)境一如何操作
7. 3. 5 擴充接腳的描述
7. 3. 6 自我測試
7. 4 低速USB Developer's Kit-CY3651
7. 4. 1 S1開關的設定
7. 4. 2 J1連接器與目標芯片
7. 4. 3 自我測試
7. 4. 4 仿真板與MCU之間的差異
7. 5 結論
第8章 程序的仿真. 調試與刻錄
8. l 基本的系統(tǒng)需求與安裝
8. 2 USB開發(fā)系統(tǒng)軟件
8. 2. 1 操作軟件的結構
8. 2. 2 內部程序內存
8. 2. 3 內部主菜單欄
8. 3 Cypress USB MCU的刻錄
第9章 USB微控制器的實踐入門
9. l 讀取按鈕的輸入值
9. 2 鍵盤掃描
9. 3 調整LED亮度與光敏晶體管感度
9. 4 讀取電位計的電阻值
9. 5 實現RS-232串行通信的接口
9. 5. 1 異步通信所傳送數據的結構
9. 5. 2 執(zhí)行RS-232的通信協議
9. 6 結論
第10章 USB鼠標
10. 1 鼠標的基本構造
10. 2 硬件設計
10. 3 固件設計
10. 3. 1 USB的接口
10. 3. 2 USB鼠標描述符
10. 3. 3 電源管理
10. 3. 4 位移的計算
10. 4 結論
第11章 USB搖桿
11. l 模擬搖桿的基本結構
11. 2 硬件的設計
11. 3 固件的設計
11. 3. 1 USB搖桿描述符
11. 3. 2 校準
11. 3. 3 位移偏移量的計算
11. 4 結論
第12章 USB鍵盤
12. 1 PS/2鍵盤的基本結構
12. 1. 1 鍵盤的開關與掃描矩陣
12. 1. 2 PS/2控制器
12. 1. 3 PS/2纜線
12. 2 硬件的設計
12. 3 固件設計
12. 3. 1 USB鍵盤的描述符
12. 4 功能與特性
12. 4. 1 主循環(huán)
12. 4. 2 掃描的工作
12. 4. 3 彈跳
12. 4. 4 按鍵碼的表格
12. 5 結論
第13章 USB輸入/輸出設備
13. 1 系統(tǒng)結構
13. 2 USB微控制器的固件規(guī)劃
13. 2. 1 INC包括文件
13. 2. 2 主程序
13. 3 載入WDM的驅動程序
13. 4 USB設備的測試
13. 5 Windows應用程序的編寫
13. 6 結論
第14章 USB輸入/輸出設備電路模塊
14. 1 主程序
14. 2 輸入-指撥開關
14. 3 輸出模塊-LED顯示
14. 4 輸入模塊-矩陣開關
14. 5 輸出模塊-七段顯示器
14. 6 USB ORS232數據網橋
14. 7 模擬撤字轉換器
14. 8 結論
附錄 APPENDIX