圈圈教你玩 USB, 3/e

劉榮

買這商品的人也買了...

商品描述

本書是作者專門為廣大USB入門和提高者而編寫的USB入門級教材。
作者在經過長期、大量的USB學習和開發後,按照自己的理解以及漢語的思維方式編寫了本書,
同時將USB學習和開發過程中總結的一些經驗和方法溶入了書中。
第3版中新增Linux平台下gadget USB設備的開發,以及USB 3.0相關的基礎知識等內容。
本書的特點是以實例的方式,一步步講解USB設備及驅動程序和應用程序開發的詳細過程及步驟,
同時在隨書網絡資料中附帶了完整的源代碼(C/C++語言)。
    為了照顧初學者,書中語句盡量做到通俗易懂,少用專業詞彙。

目錄大綱

第1章USB概述及協議基礎
1.1 USB是什麼
1.2 USB的特點
1.3 USB的拓撲結構
1.4 USB的電氣特性
1.5 USB的線纜、插頭及插座
1.6 USB的插入檢測機制
1.7 USB的描述符及其之間的關係
1.8 USB設備的枚舉過程
1.9 USB的包結構及傳輸過程
1.9.1 USB的包結構及包的分類
1.9.2 令牌包
1.9.3 數據包
1.9.4 握手包
1.9.5 特殊包
1.9.6 如何處理數據包
1.10 USB的4種傳輸類型
1.10.1 USB事務
1.10.2 批量傳輸
1.10.3 中斷傳輸
1.10.4 等時傳輸
1.10.5 控制傳輸
1.10.6 端點類型與傳輸類型的關係
1.10.7 傳輸類型與端點支持的包長
1.11 本章小結
第2章硬件系統設計
2.1 方案及芯片的選定
2.2 D12引腳功能說明
2.3 D12與AT89S52的連接
2.4 串口部分電路
2.5 按鍵部分
2.6 指示燈部分
2.7 IDE接口部分
2.8 單片機部分
2.9 元件安裝
2.10 電路調試
2.11 測試程序的編寫和調試
2.11.1 建立一個工程
2.11.2 為工程添加源文件
2.11.3 KEIL工具欄及仿真介紹
2.11.4 按鍵驅動的編寫
2.11.5 串口驅動的編寫
2.11.6 PDIUSBD12讀寫函數及讀ID的實現
2.12 本章小結
第3章USB鼠標的實現
3.1 USB鼠標工程的建立
3.2 USB的斷開與連接
3.3 USB中斷的處理
3.4 讀取從主機發送到端點0的數據
3.5 USB標準請求