USB 用戶端驅動程式的一般工作
本文列出本檔集中的「操作說明」文章。 每個操作說明文章都會以程式代碼範例將一組工作呈現為一連串的步驟。
如何文章提供與 USB 用戶端驅動程式工作相關程式的逐步指示。 一般而言,本文會假設您要擴充 Microsoft Visual Studio 2012 隨附的 USB 範本所建立的驅動程式。
此清單包含 USB 用戶端驅動程式操作說明文章的連結。
工作 | Description |
---|---|
如何撰寫第一個 USB 用戶端驅動程式 (KMDF) | 在本文中,您會使用 Microsoft Visual Studio 11 Professional Beta 提供的 USB Kernel-Mode 驅動程式範本來撰寫核心模式驅動程序架構, (KMDF) 型用戶端驅動程式。 建置並安裝客戶端驅動程序之後,您會在 裝置管理員 中檢視用戶端驅動程式,並在調試程式中檢視驅動程序輸出。 |
如何撰寫第一個 USB 用戶端驅動程式 (UMDF) | 在本文中,您會使用 Microsoft Visual Studio 11 Beta 提供的 USB User-Mode 驅動程式範本,撰寫使用者模式驅動程式架構, (UMDF) 型用戶端驅動程式。 建置並安裝客戶端驅動程序之後,您會在 裝置管理員 中檢視用戶端驅動程式,並在調試程式中檢視驅動程序輸出。 |
如何取得組態描述元 | 本文說明設定的重要欄位,並包含如何從 USB 裝置取得設定描述元的逐步指引。 |
如何提交 URB (WDM) | 本文說明將初始化的 URB 提交至 USB 驅動程式堆疊以處理特定要求所需的步驟。 |
如何選取 USB 裝置的設定 | 在本文中,您將瞭解如何選取通用序列總線中的設定, (USB) 裝置。 本文說明藉由提交 URB 傳送選取組態要求的程式。 |
如何在USB介面中選取替代設定 | 本文說明發出選取介面要求的步驟,以在USB介面中啟用替代設定。 選取 USB 組態之後,用戶端驅動程式必須發出此要求。 根據預設,選取組態也會啟動該組態中每個介面中的第一個替代設定。 |
如何列舉 USB 管道 | 本文提供 USB 管道的概觀,並說明 USB 用戶端驅動程式從 USB 驅動程式堆疊取得管道句柄所需的步驟。 |
如何使用連續讀取器從USB管道讀取數據 | 本文說明 WDF 提供的連續讀取器物件。 本文中的程式提供有關如何設定物件的逐步指示,並使用它從USB管道讀取數據。 |
如何傳送 USB 控制傳輸 | 本文說明控制項傳輸的結構,以及客戶端驅動程式應該如何將控件要求傳送至裝置。 |
如何將數據傳輸至 USB 大量端點 | 本文提供USB大量傳輸的簡短概觀。 它也提供客戶端驅動程式如何從裝置傳送和接收大量數據的逐步指示。 |
如何在 USB 大量端點中開啟和關閉靜態數據流 | 本文討論靜態串流功能,並說明 USB 用戶端驅動程式如何在 USB 3.0 裝置的大量端點中開啟和關閉串流。 |
如何將數據傳輸至 USB 的時序端點 | 本文說明客戶端驅動程式如何建置 USB 要求區塊 (URB) ,以在 USB 裝置中往返支援的時序端點傳送數據。 |
如何從 USB 管道錯誤復原 | 本文提供有關數據傳輸至 USB 管道失敗時可以嘗試的步驟相關信息。 本文所述的機制涵蓋大量、中斷和連續管道上的中止、重設和迴圈埠作業。 |
如何傳送鏈結的 MDL | 在本文中,瞭解 USB 驅動程式堆疊中鏈結的 MDL 功能,以及用戶端驅動程式如何將傳輸緩衝區當做 MDL 結構的鏈結傳送。 |
如何註冊複合裝置 | 本文說明 USB 多函式裝置的驅動程式,稱為複合驅動程式,如何向基礎 USB 驅動程式堆疊註冊和取消註冊複合裝置。 Microsoft 提供的驅動程式 Usbccgp.sys 是 Windows 載入的預設複合驅動程式。 本文中的程式適用於取代 Usbccgp.sys 的自定義 Windows 驅動程式模型 (WDM) 型複合驅動程式。 |
如何在複合驅動程序中實作函式暫止 | 本文提供通用序列總線 (USB) 3.0 多重函式裝置 (複合裝置) 的函式暫停和函式遠端喚醒功能概觀。 在本文中,您將瞭解如何在控制複合裝置的驅動程序中實作這些功能。 本文適用於取代 Usbccgp.sys 的複合驅動程式。 |