我的《基於OHCI的USB主機》系列文章已經完畢了,我覺得需要建立一個目錄,以便需要的人可以迅速找到所需要的文章。本文檔的目標就是建立一個該系列文章的目錄,可能還會對每個部分進行簡單介紹。 第一部分 概述 基於OHCI的USB主機的背景介紹與總體構架,使讀者了解相應的知識背景。 1、基於OHCI的USB主機 —— 前言 2、基於OHCI的USB主機 —— 背景介紹 3、基於OHCI的USB主機 —— 總體構架 第二部分 寄存器讀寫接口 對OHCI規范所要求的寄存器操作接口。純寄存器操作,與規范和業務無關。 1、基於OHCI的USB主機 —— 寄存器層說明) 2、基於OHCI的USB主機 —— 寄存器初始化) 3、基於OHCI的USB主機 —— 寄存器傳輸) 4、基於OHCI的USB主機 —— 寄存器復位) 5、基於OHCI的USB主機 —— 寄存器設備連接) 6、基於OHCI的USB主機 —— 寄存器其它) 第三部分 OHCI軟件接口 基於OHCI規范的底層控制端口和批量端口讀寫接口。 1、基於OHCI的USB主機 —— OHCI端點) 2、基於OHCI的USB主機 —— OHCI傳輸描述符) 3、基於OHCI的USB主機 —— OHCIHCCA) 4、基於OHCI的USB主機 —— OHCI基本流程) 5、基於OHCI的USB主機 —— OHCIED結構) 6、基於OHCI的 USB主機 —— OHCIED結構說明) 7、基於OHCI的USB主機 —— OHCITD結構) 8、基於OHCI的USB主機 —— OHCITD結構說明) 9、基於OHCI的USB主機 —— OHCI設計思路) 10、基於OHCI的USB主機 —— OHCI自定義數據結構) 11、基於OHCI的USB主機 —— OHCI控制端口讀數據) 12、基於OHCI的USB主機 —— OHCI控制端口寫數據) 13、基於OHCI的USB主機 —— OHCI批量端口讀數據) 14、基於OHCI的USB主機 —— OHCI批量端口寫數據) 15、基於OHCI的USB主機 —— 中斷寄存器初始化 16、基於OHCI的USB主機 —— 中斷向量處理 17、基於OHCI的USB主機 —— 中斷處理程序 第四部分 USB設備管理 當USB設備連接到主機上以後,USB主機對其進行的枚舉過程。 1、基於OHCI的USB主機 —— USB設備命令介紹 2、基於OHCI的USB主機 —— USB標准請求 3、基於OHCI的USB主機 —— 描述符說明 4、基於OHCI的USB主機 —— USB設備枚舉過程 5、基於OHCI的USB主機 —— USB設備描述符數據結構 6、基於OHCI的USB主機 —— USB設備其它數據結構 7、基於OHCI的USB主機 —— USB設備常量定義 8、基於OHCI的USB主機 —— USB設備獲取描述符通用函數 9、基於OHCI的USB主機 —— USB設備取得設備描述符 10、基於OHCI的USB主機 —— USB設備取得配置描述符 11、基於OHCI的USB主機 —— USB設備設置地址 12、基於OHCI的USB主機 —— USB設備設置配置值 13、基於OHCI的USB主機 —— USB設備設置接口值 14、基於OHCI的USB主機 —— USB設備枚舉 15、基於OHCI的USB主機 —— USB設備端口特性清除 第五部分 UFI命令 這是U盤讀寫操作的底層協議接口。 1、基於OHCI的USB主機 —— UFI命令概述 2、基於OHCI的 USB主機 —— UFI命令 USB Mass Storage Class Bulk-Only Transport協議介紹 3、基於OHCI的USB主機 —— UFI查詢命令Inquiry) 4、基於OHCI的USB主機 —— UFI讀容量命令ReadCapacity) 5、基於OHCI的USB主機 —— UFI讀扇區命令Read10) 6、基於OHCI的USB主機 —— UFI寫扇區命令Write10) 7、基於OHCI的USB主機 —— UFI數據結構1 8、基於OHCI的USB主機 —— UFI數據結構2 9、基於OHCI的USB主機 —— UFI數據結構3 10、基於OHCI的USB主機 —— UFI查詢代碼 11、基於OHCI的USB主機 —— UFI讀容量代碼 12、基於OHCI的USB主機 —— UFI讀扇區代碼 13、基於OHCI的USB主機 —— UFI寫扇區代碼 14、基於OHCI的USB主機 —— UFI讀狀態代碼 15、基於OHCI的USB主機 —— 批量端口復位代碼 16、基於OHCI的USB主機 —— UFI命令監視代碼 第六部分 附錄 1、隨便說幾句 —— 關於USB主機系列 2、基於OHCI的USB主機 —— 結束語 3、AT91RM9200的USB主機官方例程
本文出自 “rainman” 博客,請務必保留此出處http://lancelot.blog.51cto.com/393579/328233