本書以實用性、系統性和完整性為重點,詳細介紹USB介面設計,並提供
很多實用的USB 設計範例。
USB是一種新型的電腦匯流排界面技術,目前USB技術在消費電子產品以及智慧監控等領域都得到廣泛的應用。USB全名為Universal Serial Bus(通用序列匯流排),其使得電腦和外部裝置的連接十分方便。目前,很多裝置都開始採用USB介面來實現與電腦的連接,如滑鼠、鍵盤、行動硬碟、印表機等。在實際設計工作中,各種裝置也越來越多地採用USB技術,如高速USB資料擷取等。目前USB 3.0 規範逐漸進入實際應用開發,因此掌握USB介面的設計開發是非常必要的。
為了方便廣大電子設計者能夠掌握USB介面的知識以及USB介面的設計方法,本書詳細介紹新型USB 3.0匯流排界面的協議、工作原理以及程式設計。另外,本書中還以大量的篇幅全面詳細地介紹,在各種應用場合下USB 的設計範例。學完本書後,讀者可以全面地掌握USB 介面的設計開發要領。
全書分為4篇,共30章。
第1篇USB開發基礎篇,包括第1章至第7章,主要介紹USB概述以及USB 裝置配置、資料傳輸和裝置請求等基礎知識。同時,也介紹零件使用以及電路制板佈局的相關知識。
第2篇USB程式設計篇,包括第8章至第11章,主要介紹如何從零基礎架構一個完整的USB介面開發環境,以及開發過程中的主要程式設計方法。
第3篇USB應用範例篇,共包括17章,詳細講解17個完整的USB設計範例,涉及硬體設計的方面。
第4篇USB 3.0展望篇,介紹USB最新規範3.0,並比對USB 2.0規範講解開發中的各項不同。
本書適用於USB介面的初學者、具一定開發經驗的USB設計人員、電子專案工程師、系統開發人員等閱讀參考。
目錄
第1篇 USB開發基礎篇
第1章 USB概述
1.1 USB的產生
1.2 USB匯流排特點
1.3 USB的匯流排結構
1.4 USB的開發流程
1.5 小結
第2章 USB電源管理
2.1 USB的供電
2.2 USB電源管理
2.3 小結
第3章 USB的裝置配置
3.1 USB標準裝置的描述元
3.2 USB集線器的描述元
3.3 HID裝置的描述元
3.4 小結
第4章 USB的資料傳輸
4.1 USB資料傳輸簡介
4.2 USB控制傳輸
4.3 USB區塊傳輸
4.4 USB中斷傳輸
4.5 USB同步傳輸
4.6 小結
第5章 USB裝置請求
5.1 標準USB裝置請求
5.2 USB集線器類別請求
5.3 HID裝置類別請求
5.4 USB裝置請求範例
5.5 小結
第6章 零件的識別和加工
6.1 零件的封裝
6.2 零件的焊接
6.3 常用的USB介面晶片
6.4 小結
第7章 電路制板佈局
7.1 印製電路板基礎
7.2 印製電路板設計規則
7.3 高速USB介面的PCB設計
7.4 小結
第2篇 USB程式設計篇
第8章 架構USB介面開發環境
8.1 USB韌體開發環境
8.2 電腦開發環境
8.3 USB驅動開發環境
8.4 USB最小開發系統
8.5 USB軟硬體開發環境
8.6 小結
第9章 USB韌體程式設計
9.1 USB裝置配置描述元
9.2 USB裝置請求
9.3 USB重列舉
9.4 小結
第10章 USB驅動開發
10.1 Windows下的USB驅動開發
10.2 LabVIEW環境下的USB驅動開發
10.3 通用USB驅動概述
10.4 INF文件簡介
10.5 Visual Studio 6.0環境下的通用USB驅動
10.6 Visual Studio 2005環境下的通用USB驅動
10.7 驅動程式的安裝
10.8 小結
第11章 電腦程式開發
11.1 Visual C++讀寫USB裝置
11.2 Visual C#讀寫USB裝置
11.3 LabVIEW讀寫USB裝置
11.4 小結
第3篇 USB應用範例篇
第12章 使用EEPROM進行USB列舉
12.1 EZ-USB FX2LP的啟動模式概述
12.2 EEPROM引導USB啟動電路
12.3 USB韌體程式設計
12.4 驅動程式設計
12.5 主機程式設計
12.6 小結
第13章 USB控制LED顯示範例
13.1 LED顯示器簡介
13.2 USB控制LED顯示範例
13.3 USB韌體程式設計
13.4 USB主機程式設計
13.5 小結
第14章 USB控制LCD液晶顯示模組
14.1 液晶顯示模組概述
14.2 液晶顯示控制驅動器
14.3 液晶顯示控制器指令集
14.4 液晶顯示電路原理圖
14.5 韌體程式設計
14.6 主機程式設計
14.7 小結
第15章 USB鍵盤程式設計
15.1 HID裝置概述
15.2 USB鍵盤設計範例
15.3 小結
第16章 USB滑鼠程式設計
16.1 USB滑鼠硬體概述
16.2 電路原理圖
16.3 韌體程式設計
16.4 功能實現程式碼
16.5 HID裝置請求處理
16.6 USB滑鼠描述元
16.7 小結
第17章 USB控制D/A轉換輸出範例
17.1 D/A轉換概述
17.2 高速D/A轉換晶片AD558
17.3 電路原理圖
17.4 韌體程式設計
17.5 主機程式設計
17.6 小結
第18章 USB控制A/D轉換資料擷取範例
18.1 A/D轉換器概述
18.2 8通道電壓型A/D轉換器MAX197
18.3 USB類別比電壓取得範例
18.4 USB韌體程式設計
18.5 電腦程式設計
18.6 小結
第19章 USB的RAM測試範例
19.1 EZ-USB FX2LP的記憶體
19.2 USB的RAM測試電路原理圖0
19.3 韌體程式設計
19.4 小結
第20章 USB讀寫I2C匯流排EEPROM
20.1 I2C匯流排概述
20.2 電路原理圖
20.3 韌體程式設計
20.4 主程式設計
20.5 小結
第21章 USB讀寫Microware串列EEPROM
21.1 Microware串列匯流排概述
21.2 Microware串列匯流排界面的EEPROM記憶體
21.3 電路原理圖
21.4 韌體程式設計
21.5 主程式設計
21.6 小結
第22章 USB控制即時時脈晶片DS1302
22.1 即時時脈晶片DS1302概述
22.2 電路原理圖
22.3 韌體程式設計
22.4 電腦程式設計
22.5 小結
第23章 USB取得單匯流排溫度感測器DS18S2002
23.1 單匯流排概述
23.2 單匯流排溫度感測器DS18S20
23.3 電路原理圖
23.4 韌體程式設計
23.5 電腦程式設計
23.6 小結
第24章 USB印表機控制範例
24.1 CH375A介面晶片
24.2 CH375A指令
24.3 CH375A介面方式
24.4 USB印表機控制範例
24.5 程式設計
24.6 小結
第25章 USB介面充電器範例
25.1 鋰電池及其充電概述
25.2 智慧充電管理晶片MAX1898
25.3 USB介面充電器範例
25.4 韌體程式設計
25.5 小結
第26章 USB轉RS-232序列範例
26.1 CH341簡介
26.2 CH341序列工作方式
26.3 CH341列印工作方式
26.4 CH341並列工作方式
26.5 CH341功能配置
26.6 USB轉RS-232序列範例
26.7 小結
第27章 隨身碟設計範例
27.1 Nand-Flash記憶體
27.2 基於Nand-Flash的檔案系統
27.3 Nand-Flash控制器
27.4 隨身碟設計範例
27.5 小結
第28章 LabVIEW下的USB資料收集範例
28.1 Slave FIFO模式簡介
28.2 Slave FIFO的韌體設計
28.3 電路原理圖
28.4 韌體程式設計
28.5 LabVIEW程式設計
28.6 小結
第4篇 USB3.0展望篇
第29章 USB 3.0概述
29.1 USB 3.0的產生和基本特性
29.2 USB 3.0技術解析
29.3 USB 3.0工作原理
29.4 USB 3.0的技術改進
29.5 USB 3.0產品及作業系統支援
29.6 USB 3.0的競爭對手
29.7 小結
第30章 USB 3.0的開發
30.1 USB 3.0開發概述
30.2 USB 3.0對設計的挑戰
30.3 常用的USB 3.0晶片
30.4 USB 3.0的測試測量工具
30.5 USB 3.0電路保護方案
30.6 小結
第1篇 USB開發基礎篇
第1章 USB概述
1.1 USB的產生
1.2 USB匯流排特點
1.3 USB的匯流排結構
1.4 USB的開發流程
1.5 小結
第2章 USB電源管理
2.1 USB的供電
2.2 USB電源管理
2.3 小結
第3章 USB的裝置配置
3.1 USB標準裝置的描述元
3.2 USB集線器的描述元
3.3 HID裝置的描述元
3.4 小結
第4章 USB的資料傳輸
4.1 USB資料傳輸簡介
4.2 USB控制傳輸
4.3 USB區塊傳輸
4.4 USB中斷傳輸
4.5 USB同步傳輸
4.6 小結
第5章 USB裝置請求
5.1 標準USB裝置請求
5.2 USB集線器類別請求
5.3 HID裝置類別請求
5.4 ...
購物須知
退換貨說明:
會員均享有10天的商品猶豫期(含例假日)。若您欲辦理退換貨,請於取得該商品10日內寄回。
辦理退換貨時,請保持商品全新狀態與完整包裝(商品本身、贈品、贈票、附件、內外包裝、保證書、隨貨文件等)一併寄回。若退回商品無法回復原狀者,可能影響退換貨權利之行使或須負擔部分費用。
訂購本商品前請務必詳閱退換貨原則。