USBCAMD 迷你驅動程式庫

USBCAMD2 是核心模式迷你驅動程式庫,可簡化 USB 型串流相機的驅動程式開發。 USBCAMD2 迷你驅動程式庫會介接 Stream 類別(stream.sys)和 USB 匯流排驅動程式,使您能夠專注於實作相機屬性和影像處理的支援。

Microsoft 發布了原始的 USBCAMD 迷你驅動程式庫,其中包含 Microsoft Windows 98 驅動程式開發套件 (DDK)。 原始程式庫已更新為 Windows Server 2003、Windows XP 和 Windows 2000 DDK 以及 Windows 驅動程式套件 (WDK) 中的 USBCAMD2。 USBCAMD2新增 了新功能 ,以支援靜止針腳、電源管理(例如休眠)和原始 API 的擴充版本。

除了 USBCAMD2 迷你驅動程式庫之外,Microsoft 也提供 USB 視訊類別 (UVC) 驅動程式 ,以支援 USB 型相機。 UVC 支援比 USBCAMD2 功能更廣泛的超集。 Microsoft 建議將 UVC 驅動程式用於所有新的硬體開發。 不過,如果無法將硬體設計變更為符合 UVC 規範,則您必須撰寫USBCAMD2迷你驅動程式。

迷你驅動程式程式庫會從裝置管理 USB 匯流排上的數據流,其中包括處理與維護 USB 匯流排上數據流相關聯的啟動、停止、同步處理和錯誤復原問題。 USBCAMD2 會呼叫廠商實作的回呼函式來處理硬體特定作業,例如核心串流屬性支援、選取替代 USB 介面設定,以及映像解壓縮和處理。

相機迷你驅動程式負責:

原始 USBCAMD 迷你驅動程式庫在 Windows 98 上受支援,如 usbcamd.sys,但 Windows 2000 不支援。 Windows 2000 和更新版本以及 Windows Millennium Edition 和更新版本支援USBCAMD2 usbcamd.sys和 usbcamd2.sys。 64 位平臺不支援原始 USBCAMD 迷你驅動程式庫和USBCAMD2。

針對 Windows 2000 和更新版本,以及 Windows Millennium Edition 和更新版本的作業系統,相機廠商應該使用USBCAMD2迷你驅動程式庫,而不是原始程式庫來開發相機迷你驅動程式。

您可以使用 usbintel 範例相機迷你驅動程式作為起點。 此範例可在 Windows XP 到 Windows 7 (組建 7600) 的驅動程式開發套件 (DDK) 和 Windows 驅動程式套件 (WDK) 中使用。 WDK 會將此範例安裝至 src\wdm\videocap\usbintel (如果已選取它作為安裝選項)。

其他資源

開發人員應該熟悉 核心串流串流迷你驅動程式視訊擷取裝置中的資料。

如需其他開發人員資訊,包括 USB 規格,請參閱 USB-IF 開發人員專區

如需一般或取用者資訊,請參閱 USB 實作者論壇