本文列出此文件集中的「操作方法」文章。 每篇操作說明文章都會以一系列步驟的形式呈現一組工作,並附有程式碼範例。
"How to" 文章提供了與 USB 客戶端驅動程式工作相關的逐步指導。 一般而言,這些文章的撰寫假設是您要擴充 Microsoft Visual Studio 2012 隨附的 USB 範本所建立的驅動程式。
此清單包含 USB 用戶端驅動程式操作說明文章的連結。
| 任務 | 說明 |
|---|---|
| 如何撰寫您的第一個 USB 用戶端驅動程式 (KMDF) | 在本文中,您將利用隨附於 Microsoft Visual Studio 11 專業版 Beta 中的 USB Kernel-Mode 驅動程式範本,撰寫一個基於核心模式驅動程式架構 (KMDF) 的用戶端驅動程式。 建置並安裝用戶端驅動程式之後,您會在裝置管理員中檢視用戶端驅動程式,並在偵錯工具中檢視驅動程式輸出。 |
| 如何撰寫您的第一個 USB 用戶端驅動程式 (UMDF) | 在本文中,您會使用 Visual Studio 11 Beta 隨附Microsoft 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的複合驅動程式。 |