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

圈圈教你玩USB

圈圈教你玩USB

定 價:¥39.00

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

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

內(nèi)容簡介

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

作者簡介

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

圖書目錄

第1章 USB概述及協(xié)議基礎(chǔ)
1.1 USB是什么
1.2 USB的特點
1.3 USB的拓撲結(jié)構(gòu)
1.4 USB的電氣特性
1.5 USB的線纜、插頭及插座
1.6 USB的插入檢測機制
1.7 USB的描述符及其之間的關(guān)系
1.8 USB設(shè)備的枚舉過程
1.9 USB的包結(jié)構(gòu)及傳輸過程
1.9.1 USB的包結(jié)構(gòu)及包的分類
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事務(wù)
1.10.2 批量傳輸
1.10.3 中斷傳輸
1.10.4 等時傳輸
1.10.5 控制傳輸
1.10.6 端點類型與傳輸類型的關(guān)系
1.10.7 傳輸類型與端點支持的最大包長
1.11 本章小結(jié)
第2章 硬件系統(tǒng)設(shè)計
2.1 方案及芯片的選定
2.2 D12引腳功能說明
2.3 D12與AT89S52的連接
2.4 串口部分電路
2.5 按鍵部分
2.6 指示燈部分
2.7 IDE接口部分
2.8 單片機部分
2.9 元件安裝
2.10 電路調(diào)試
2.11 測試程序的編寫和調(diào)試
2.11.1 建立一個工程
2.11.2 為工程添加源文件
2.11.3 KEIL工具欄及仿真介紹
2.11.4 按鍵驅(qū)動的編寫
2.11.5 串口驅(qū)動的編寫
2.11.6 PDIUSBDl2讀寫函數(shù)及讀ID的實現(xiàn)
2.12 本章小結(jié)
第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標準設(shè)備請求的結(jié)構(gòu)
3.5.2 GET_DESCRIPTOR請求
3.5.3 SET_ADDRESS請求
3.5.4 SETCONFIGURATION請求
3.6 設(shè)備描述符的實現(xiàn)
3.7 設(shè)備描述符的返回
3.8 設(shè)置地址請求的處理
3.9 配置描述符集合的結(jié)構(gòu)
3.9.1 配置描述符的結(jié)構(gòu)
3.9.2 接口描述符的結(jié)構(gòu)
3.9.3 端點描述符的結(jié)構(gòu)
3.9.4 HID描述符的結(jié)構(gòu)
3.10 配置描述符集合的實現(xiàn)以及返回
3.11 字符串及語言ID請求的實現(xiàn)
3.12 設(shè)置配置請求的實現(xiàn)
3.13 報告描述符的結(jié)構(gòu)及實現(xiàn)
3.14 報告的返回
3.15 Bus Hound工具的簡介
3.16 本章小結(jié)
第4章 USB鍵盤的實現(xiàn)
4.1 USB鍵盤工程的建立
4.2 設(shè)備描述符的實現(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 本章小結(jié)
第5章 用戶自定義的USB HID備
5.1 MyUsbHid工程的建立
5.2 描述符的修改
5.3 報告的實現(xiàn)
5.4 對用戶自定義的USB HID設(shè)備的訪問
5.5 訪問HID設(shè)備時所用到的相關(guān)函數(shù)
5.5.1 獲取HID設(shè)備的接口類GUID的函數(shù)
5.5.2 獲取指定類的所有設(shè)備信息集合的函數(shù)
5.5.3 從設(shè)備信息集合中獲取一個設(shè)備接口信息的函數(shù)
5.5.4 獲取指定設(shè)備接口詳細信息的函數(shù)
5.5.5 打開設(shè)備的函數(shù)
5.5.6 獲取HID設(shè)備屬性的函數(shù)
5.5.7 從設(shè)備讀取數(shù)據(jù)的函數(shù)
5.5.8 往設(shè)備寫數(shù)據(jù)的函數(shù)
5.5.9 通過控制端點O讀取報告的函數(shù)
5.5.10 通過控制端點O發(fā)送報告的函數(shù)
5.5.11 關(guān)閉句柄的函數(shù)
5.5.12 需要包含的庫文件
5.6 訪問USB HID設(shè)備的上位機軟件的實現(xiàn)
5.6.1 上位機程序編寫的思路
5.6.2 查找及打開HID設(shè)備的代碼
5.6.3 讀輸入報告線程的代碼
5.6.4 寫輸出報告的代碼(發(fā)送LED的狀態(tài))
5.6.5 寫輸出報告線程的代碼
5.6.6 線程的創(chuàng)建以及設(shè)備插拔事件的注冊
5.6.7 對設(shè)備狀態(tài)改變事件的處理
5.7 軟件界面以及使用方法
5.8 本章小結(jié)
第6章 USB轉(zhuǎn)串口
6.1 串口家族歷史
6.2 串口接頭的引腳分布及功能
6.3 USB轉(zhuǎn)串口的實現(xiàn)方法
6.4 設(shè)備描述符
6.5 字符串描述符
……
第7章 USB MIDI鍵盤
第8章 U盤
第9章 自定義USB設(shè)備及驅(qū)動開發(fā)
第10章 USB過濾驅(qū)動開發(fā)
附錄 第3章實例的完整調(diào)試信息
參考文獻
后記

本目錄推薦

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