前言:
PCIe 定义了三类可由供应商 Vendor 自行指定的能力结构:Vendor-Specific Capability (VSC)、Vendor-Specific Extended Capability (VSEC) 及 Designated Vendor-Specific Extended Capability (DVSEC)。其中,VSC 兼容 PCI,VSEC 及 DVSEC 不兼容 PCI。VSEC 由单个 Vendor 独立使用,DVSEC 由多个相关的 Vendor 共同使用。
1. VSC (Vendor Specific Capability)
定义:
VSC(Vendor Specific Capability)是一种允许厂商定义自有扩展的结构。其目的是使每个厂商能够在不影响PCIe标准的情况下,添加特定于其产品的功能。
结构:
VSC 通常包含厂商自定义的数据和功能,以便设备驱动程序或操作系统能够识别并利用这些特定功能。
应用场景:
用于需要特殊功能或扩展的设备,方便厂商进行功能扩展或与设备相关的特性说明。