庫存狀況
「香港二樓書店」讓您 愛上二樓●愛上書
我的購物車 加入會員 會員中心 常見問題 首頁
「香港二樓書店」邁向第一華人書店
登入 客戶評價 whatsapp 常見問題 加入會員 會員專區 現貨書籍 現貨書籍 購物流程 運費計算 我的購物車 聯絡我們 返回首頁
香港二樓書店 > 今日好書推介
二樓書籍分類
 
快速上手USB單晶片(附展示光碟片)(修訂版)

快速上手USB單晶片(附展示光碟片)(修訂版)

沒有庫存
訂購需時10-14天
9789572149300
林錫寬/著
全華科技
2005年6月24日
480.00  元
HK$ 456  







* 叢書系列:大專電子
* 規格:平裝 / 424頁 / 16K / 普級 / 單色印刷 / 初版
* 出版地:台灣


大專電子


[ 尚未分類 ]









  想要知道什麼是USB?想要無障礙快速精通USB微控器韌體嗎?如果你想要更清楚有關USB韌體設計的來龍去脈,你會需要這本書。不但可幫助你迅速理解USB的通訊協定,更將不易學習的規範書採用韌體範例來解釋,相信不用多久時間,就可對USB有更深層的認識。本書內容共分為五章,由介紹簡易的USB韌體技巧開始,搭配滑鼠範例,實際體驗程式的撰寫與測試;第二章有描述元程式撰寫之教導;第三章提供一個應用軟體HidDevice.exe,也詳實的說明此軟體程式;最後四、五兩章針對通訊協定與咨求函數做完整的解說,構成一有系統的學習架構;最後第六章提供讀者實作練習的USB鍵盤範例。本書適用於私立大學、科大,電子、電機、資工「單晶片原理與應用」相關課程之教材,亦適合專業人員及有興趣者研讀參考之用。



  第1章 簡易的USB韌體技巧1.1 前 言 1-21.2 USB系統 1-61.3 滑鼠範例 1-71.3.1 硬體架構與輸出入介面 1-71.3.2 主程式 1-131.3.3 輸出入功能之韌體 1-171.3.4 韌體與USB引擎的互動 1-221.3.5 實際測試1-241.4 USB通信 1-271.4.1 懸置模式 1-281.4.2 USB匯流排重置 1-341.4.3 韌體實際測試 1-391.5 結 論 1-49

  第2章 描述元2.1 描述元架構 2-22.2 裝置描述元 2-52.3 字串描述元 2-62.4 組態描述元 2-82.5 介面描述元 2-102.6 HID類別描述元 2-112.7 端點描述元 2-122.8 HID類別特定描述元 2-132.9 報告描述元 2-132.9.1 標籤 2-142.9.2 區域性項目標籤 2-172.9.3 全域性項目標籤 2-172.9.4 主項目 2-212.9.5補充語法 2-242.9.6 編碼 2-252.10 典型報告描述元範例 2-252.10.1 HID描述元編輯工具 2-292.10.2 描述元之程式碼 2-312.11 USB轉RS232裝置的範例 2-372.12 多媒體按鍵裝置 2-452.13 結 論 2-52

  第3章 應用軟體3.1 前 言 3-23.2 主程式 3-33.3 讀寫動作 3-53.4 裝置尋找與取得 3-103.5 取得裝置介面的操作把 3-213.6 軟體測試 3-283.7 結 論 3-33

  第4章 通信協定4.1 概 述 4-24.2 封包的格式 4-44.3 交 易 4-64.3.1 設立式交易SETUP 4-74.3.2 輸入式交易IN 4-84.3.3 輸出式交易OUT 4-94.3.4 交替機制 4-104.4 中斷型傳輸 4-124.4.1 中斷型輸入式交易的韌體技巧 4-144.4.2 中斷型輸出式交易的韌體技巧 4-184.5 控制型傳輸 4-194.5.1 控制型傳輸的韌體流程 4-244.5.2 控制型傳輸的設立式交易韌體 4-294.5.3 控制型傳輸的輸入式與輸出式交易韌體 4-334.5.4 控制型傳輸總整理 4-424.6 結 論 4-44

  第5章 咨求函數與匯流排列舉5.1 標準裝置咨求 5-25.1.1 Get_Descriptor 5-55.1.2 Get_Configuration 5-65.1.3 Get_Interface 5-65.1.4 Get_Status 5-65.1.5 Set_Address 5-75.1.6 Set_Descriptor 5-75.1.7 Set_Configuration 5-75.1.8 Set_Interface 5-85.1.9 Set_Feature 5-85.1.10 Clear_Feature 5-85.2 HID類別特定咨求 5-95.2.1 Get_Descriptor和Set_Descriptor 5-105.2.2 Get_Report和Set_Report 5-105.2.3 Get_Protocol和Set_Protocol 5-115.2.4 Get_Idle和Set_Idle 5-125.3 USB匯流排列舉 5-135.3.1 取得裝置描述元(匯流排位址0); 5-145.3.2 設定匯流排位址(匯流排位址0); 5-155.3.3 取得裝置描述元(匯流排位址2) 5-165.3.4 取得組態描述元(匯流排位址2) 5-185.3.5 取得報告描述元(匯流排位址2) 5-205.3.6 設定組態(匯流排位址2) 5-235.3.7 設定怠惰期長(匯流排位址2) 5-245.4 咨求函數之分組 5-255.5 標準裝置咨求之韌體技巧 5-285.5.1 主機傳給裝置 5-285.5.2 裝置傳給主機 5-345.6 HID類別特定咨求之韌體技巧 5-415.7 半雙工傳輸範例 5-455.7.1 描述元 5-455.7.2 程式 5-505.7.3 測試 5-585.8 結 論 5-65

  第六章實作:電腦鍵盤6.1電腦鍵盤工作原理6-36.2硬體電路 6-56.3韌體技術6-156.4週邊功能測試6-25附錄A 韌體發展系統CY3654A.1 低速USB微控器之優勢 A-2A.2 組譯器CYASM A-3A.3 購置發展系統套件CY3654 A-5A.4 發展系統CY3654基本使用 A-9A.5 系統功能驗證 A-17附錄B CYASM組合語言B.1 組合語言語法 B-2B.1.1 指令 B-2B.1.2 程式指示 B-3B.2 基本運算程式 B-8B.2.1 指令nop與halt B-9B.2.2 資料轉換指令 B-9B.2.3 IO暫存器讀寫指令 B-10B.2.4 指令push和pop B-10B.2.5 邏輯運算 B-11B.2.6 位元運算 B-12B.2.7 算術運算 B-12B.2.8 無條件跳躍指令與中斷指令 B-14B.2.9 條件跳躍指令 B-16B.2.10 ROM頁碼遞增指令 B-16B.2.11 案例選擇副程式 B-17B.3 指令集 B-19附錄C 元件減少增強型低速USB微控器C.1 功能方塊圖與腳位圖 C-2C.2 程式記憶體(ROM) C-5C.3 資料記憶體(RAM) C-6C.4 IO暫存器 C-7C.5 重 置 C-9C.5.1 電壓太低重置(LVR) C-10C.5.2 電力不足重置(BOR) C-10C.5.3 看門狗計時器重置(WDR) C-10C.6 時脈選擇 C-10C.7 12位元自走計時器 C-12C.8 狀態與控制暫存器 C-12C.9 懸置模式 C-14C.10 中 斷 C-14C.11 一般用途輸出入埠 C-16C.12 輔助輸入埠 C-21C.13 USB引擎 C-22C.13.1 USB的IO暫存器 C-22C.13.2 控制型端點的IO暫存器 C-24C.13.3 中斷型端點的IO暫存器 C-26C.13.4 端點模式 C-27附錄D USB電腦滑鼠韌體原始碼D.1 SKLINMouse.asm D-2D.2 EP0_mouse.h D-35




其 他 著 作