共用方式為


AV/C 驅動程式堆疊

當 AV/C 裝置新增至 IEEE 1394 匯流排並移除時,隨插即用管理員會載入和卸載對應的子單位驅動程式。 廠商藉由撰寫 Windows 載入至上述 IEEE 1394 堆疊的子單位驅動程式,以實作唯一的 AV/C 子單位功能Avc.sys。 Avc.sys 會使用基礎 IEEE 1394 和 IEC-61883 驅動程式所提供的功能來控制裝置和管理外掛程式。 如需這些基礎驅動程式堆疊的詳細資訊,請參閱 IEEE 1394 驅動程式堆疊IEC-61883 用戶端驅動程式

對等驅動程式堆疊適用于外部 AV/C 裝置上的子單位。 相反地,虛擬驅動程式堆疊是個別的驅動程式堆疊,會將電腦公開為 AV/C 裝置給 IEEE 1394 匯流排上連線的其他 AV/C 裝置。 下圖示范兩個不同的 Avc.sys 堆疊。

說明個別對等子單位和虛擬子單位堆疊的圖表。

驅動程式堆疊的基底是 1394ohci.sys ,1394bus.sys。 這些驅動程式提供基本的 IEEE 1394 匯流排基礎結構支援。 系統中每個實體 IEEE 1394 介面卡都有這些驅動程式的實例。

堆疊在 上方1394ohci.sys 且1394bus.sys 為61883.sys。 IEEE 1394 匯流排上每個已啟用 IEC-61883 的節點都有 一個61883.sys 實例。 驅動程式 61883.sys 提供下列 IEC 61883 通訊協定支援:

  • 連線管理通訊協定 (CMP) IEC 61883-1

  • 常見的異時封包 (CIP) IEC 61883-1

  • 函式控制通訊協定 (FCP) IEC 61883-1

堆疊在上方61883.sys是Avc.sys,其支援 AV/C 通訊協定、每個 AV/C 裝置上作用中子單位的隨插即用列舉,以及 AV/C 子單位外掛程式連線管理和控制。 如需外掛程式連線和格式管理的詳細資訊,請參閱 AV/C 子單位外掛程式連線和格式管理

子單位驅動程式堆疊在 上方Avc.sys。 這是廠商實作其 AV/C 子單位特有的功能層。 一般而言,針對 AV/C 子單位的每個實體實例,該子單位的驅動程式有對應的實例。 也就是說,每個裝置識別碼 (識別碼) 是由 Avc.sys實例表示。 不過, Avc.sys 允許根據 AV/C 單位之裝置識別碼的 Vendor 和/或 Model 欄位來覆寫此行為。 如需Avc.sys產生之裝置識別碼字串的 VendorModelSubunitType 和 SubunitID欄位的詳細資訊,請參閱AV/C 裝置識別碼