注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡硬件、外部設備與維護圈圈教你玩USB

圈圈教你玩USB

圈圈教你玩USB

定 價:¥39.00

作 者: 劉榮 編著
出版社: 北京航空航天大學出版社
叢編項:
標 簽: 維修

ISBN: 9787811246001 出版時間: 2009-01-01 包裝: 平裝
開本: 16開 頁數(shù): 313 字數(shù):  

內容簡介

  《圈圈教你玩USB》附帶的光盤中有USB學習板的電路圖以及所有實驗的完整源代碼包(C/C++語言)。通過U盤、USB鼠標、USB鍵盤、USB MIDI鍵盤、USB轉串口、自定義的USB HID設備和自定義的USB設備等幾個具體的USB例子,一步步講解USB設備及驅動程序和應用程序開發(fā)的詳細過程和步驟。最后兩章介紹USB WDM驅動開發(fā),并給出一個簡單的USB驅動和USB上層過濾驅動的實例?!度θ棠阃鎁SB》的讀者對象主要是USB設備與驅動設計的初學者和提高者,以及所有對圈圈的支持者。

作者簡介

  劉榮,一位電子技術及計算機技術愛好者。利用業(yè)余時間學習了大量電子技術及計算機技術相關知識,并設計了很多相關作品。網(wǎng)名“computer00”,也叫“電腦圈圈”,211C中國電子網(wǎng)論壇“技術交流”版版主。個人博客《電腦圈圈的家當》及《圈圈的USB專區(qū)》為業(yè)內知名網(wǎng)點。

圖書目錄

第1章 USB概述及協(xié)議基礎
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 數(shù)據(jù)包
1.9.4 握手包
1.9.5 特殊包
1.9.6 如何處理數(shù)據(jù)包
1.10 USB的四種傳輸類型
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章 硬件系統(tǒng)設計
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 PDIUSBDl2讀寫函數(shù)及讀ID的實現(xiàn)
2.12 本章小結
第3章 USB鼠標的實現(xiàn)
3.1 USB鼠標工程的建立
3.2 USB的斷開與連接
3.3 USB中斷的處理
3.4 讀取從主機發(fā)送到端點O的數(shù)據(jù)
3.5 USB標準請求
3.5.1 USB標準設備請求的結構
3.5.2 GET_DESCRIPTOR請求
3.5.3 SET_ADDRESS請求
3.5.4 SETCONFIGURATION請求
3.6 設備描述符的實現(xiàn)
3.7 設備描述符的返回
3.8 設置地址請求的處理
3.9 配置描述符集合的結構
3.9.1 配置描述符的結構
3.9.2 接口描述符的結構
3.9.3 端點描述符的結構
3.9.4 HID描述符的結構
3.10 配置描述符集合的實現(xiàn)以及返回
3.11 字符串及語言ID請求的實現(xiàn)
3.12 設置配置請求的實現(xiàn)
3.13 報告描述符的結構及實現(xiàn)
3.14 報告的返回
3.15 Bus Hound工具的簡介
3.16 本章小結
第4章 USB鍵盤的實現(xiàn)
4.1 USB鍵盤工程的建立
4.2 設備描述符的實現(xiàn)
4.3 配置描述符集合的實現(xiàn)
4.3.1 配置描述符
4.3.2 接口描述符
4.3.3 HID描述符_
4.3.4 端點描述符
4.4 字符串描述符
4.5 報告描述符
4.6 輸入和輸出報告的實現(xiàn)
4.7 USB鍵盤實例的測試
4.8 再談USB HID的報告描述符
4.9 帶鼠標功能的USB鍵盤(方法一)
4.10 帶鼠標功能的USB鍵盤(方法二)
4.11 多媒體USB鍵盤
4.12 本章小結
第5章 用戶自定義的USB HID備
5.1 MyUsbHid工程的建立
5.2 描述符的修改
5.3 報告的實現(xiàn)
5.4 對用戶自定義的USB HID設備的訪問
5.5 訪問HID設備時所用到的相關函數(shù)
5.5.1 獲取HID設備的接口類GUID的函數(shù)
5.5.2 獲取指定類的所有設備信息集合的函數(shù)
5.5.3 從設備信息集合中獲取一個設備接口信息的函數(shù)
5.5.4 獲取指定設備接口詳細信息的函數(shù)
5.5.5 打開設備的函數(shù)
5.5.6 獲取HID設備屬性的函數(shù)
5.5.7 從設備讀取數(shù)據(jù)的函數(shù)
5.5.8 往設備寫數(shù)據(jù)的函數(shù)
5.5.9 通過控制端點O讀取報告的函數(shù)
5.5.10 通過控制端點O發(fā)送報告的函數(shù)
5.5.11 關閉句柄的函數(shù)
5.5.12 需要包含的庫文件
5.6 訪問USB HID設備的上位機軟件的實現(xiàn)
5.6.1 上位機程序編寫的思路
5.6.2 查找及打開HID設備的代碼
5.6.3 讀輸入報告線程的代碼
5.6.4 寫輸出報告的代碼(發(fā)送LED的狀態(tài))
5.6.5 寫輸出報告線程的代碼
5.6.6 線程的創(chuàng)建以及設備插拔事件的注冊
5.6.7 對設備狀態(tài)改變事件的處理
5.7 軟件界面以及使用方法
5.8 本章小結
第6章 USB轉串口
6.1 串口家族歷史
6.2 串口接頭的引腳分布及功能
6.3 USB轉串口的實現(xiàn)方法
6.4 設備描述符
6.5 字符串描述符
……
第7章 USB MIDI鍵盤
第8章 U盤
第9章 自定義USB設備及驅動開發(fā)
第10章 USB過濾驅動開發(fā)
附錄 第3章實例的完整調試信息
參考文獻
后記

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) www.talentonion.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號