IntervalZero RTX64 4.x 帮助文档

⌘K
  1. 主页
  2. 文档
  3. IntervalZero RTX64 4.x 帮助...
  4. 管理 PCI/PCIe 设备
  5. 为自定义设备创建 INF 文件

为自定义设备创建 INF 文件

对于用户的自有设备,RTX64 自身可能并不支持,在将其转换为 RTX64 控制之前,必须为该设备创建 INF 文件。本部分将介绍使用 RTX64 提供的 RTX64Pnp(非网络)和/或 RTX64PnpNet(网络)INF 文件作为模板,为自定义设备创建一个新 INF 文件。


RTX64 提供的 INF 文件

RTX64 SDK 安装了两个 INF 文件:

  • RTX64Pnp.inf – 标准 RTX64 支持的非网络驱动程序;
  • RTX64PnpNet.inf – 标准 RTX64 支持的网络驱动程序;

您可以使用任一 INF 文件的内容(取决于设备类型)作为模板,为 RTX64 未提供支持的设备创建 INF 文件。


为自定义设备创建 INF 文件

按照以下步骤为自定义非网络或网络设备创建 INF 文件。

对于非网络设备:

  • 导航至 RTX64 inf 文件夹。默认位置在 C:\Program Files\Intervalzero\RTX64\Inf
  • 复制 RTX64Pnp.inf
  • 使用文本编辑器(如 Notepad)打开复制的文件;
  • 更新 CatalogFile 指定的目录(CAT)文件名,以匹配新 INF 文件的名称;

注意:自定义 INF 文件中指定的 CatalogFile 基本名称必须与自定义 INF 文件的名称匹配。

  • 滚动到文件底部,删除 [IntervalZero.NTamd64] 条目下面的所有内容;
  • 按照以下格式在 [IntervalZero.NTamd64] 下为自定义设备添加新条目:
"Descriptive name (RTX64)"=RTX64pnp_Inst,"PCI\VEN_WWWW&DEV_XXXX&SUBSYS_YYYYYYYY&REV_ZZ"

其中 WWWW,XXXX,YYYYYYYY 和 ZZ 是十六进制数值,与设备的硬件 ID 匹配。

例如:

[IntervalZero.NTamd64]

   "Custom Device (RTX64)" = RTX64pnp_Inst,ACPI\PNP0500

重要提示:字符串“(RTX64)”是必需的,并且必须保留在描述性名称中,用来区分已转换为 RTX64 的设备和未转换为 RTX64 的设备。

注意:如果要添加多个自定义设备,每个设备都必须有自己的条目。将每个新条目添加到新行中。

  • 保存自定义的 INF 文件;
  • 64 位操作系统需要对驱动程序及其 CAT 文件进行签名。如果创建 INF 文件后需要签名,请联系我们,IntervalZero 将从您的 INF 文件生成数字签名的 CAT 文件。关详细信息,参阅下面的驱动程序签名;
  • 使用新的 INF 文件转换设备。使用 Windows 设备管理器更新驱动程序,并选择从磁盘安装…,浏览并选择与数字签名 CAT 文件位于同一文件夹中的自定义 INF 文件。转换后的设备应显示在设备管理器中的网络适配器(网络类)RTX64 驱动程序(RTX64 类)下。有关将设备转换为 RTX64 控制的说明,参阅将 PCI/PCIe 设备转换为 RTX64(Converting a PCI/PCIe Device to RTX64)

重要提示:不要更改 INF 文件中 RTX64 的任何实例。这样做将导致 INF 文件无法用于将设备转换为 RTX64 控制。


对于网络设备:

  • 导航至 RTX64 inf 文件夹。默认位置在 C:\Program Files\Intervalzero\RTX64\Inf
  • 复制 RTX64PnpNet.inf
  • 使用文本编辑器(如 Notepad)打开复制的文件;
  • 更新 CatalogFile 指定的目录(CAT)文件名,以匹配新 INF 文件的名称;

注意:自定义 INF 文件中指定的 CatalogFile 基本名称必须与自定义 INF 文件的名称匹配。

  • 滚动到文件底部,删除 [IntervalZero.NTamd64] 条目下面的所有内容;
  • 按照以下格式在 [IntervalZero.NTamd64] 下为自定义设备添加新条目:
"Descriptive name (RTX64)"=RTX64pnpNet_Inst,"PCI\VEN_WWWW&DEV_XXXX&SUBSYS_YYYYYYYY&REV_ZZ"

其中 WWWW,XXXX,YYYYYYYY 和 ZZ 是十六进制数值,与设备的硬件 ID 匹配。

例如:

[IntervalZero.NTamd64]

   "Custom Network Device (RTX64)" = RTX64pnpNet_Inst,"PCI\VEN_8086&DEV_10C9"

重要提示:字符串“(RTX64)”是必需的,并且必须保留在描述性名称中,用来区分已转换为 RTX64 的设备和未转换为 RTX64 的设备。

注意:如果要添加多个自定义设备,每个设备都必须有自己的条目。将每个新条目添加到新行中。

  • 保存自定义的 INF 文件;
  • 64 位操作系统需要对驱动程序及其 CAT 文件进行签名。如果创建 INF 文件后需要签名,请联系我们,IntervalZero 将从您的 INF 文件生成数字签名的 CAT 文件。关详细信息,参阅下面的驱动程序签名;
  • 使用新的 INF 文件转换设备。使用 Windows 设备管理器更新驱动程序,并选择从磁盘安装…,浏览并选择与数字签名 CAT 文件位于同一文件夹中的自定义 INF 文件。转换后的设备应显示在设备管理器中的网络适配器(网络类)RTX64 驱动程序(RTX64 类)下。有关将设备转换为 RTX64 控制的说明,参阅将 PCI/PCIe 设备转换为 RTX64(Converting a PCI/PCIe Device to RTX64)

重要提示:不要更改 INF 文件中 RTX64 的任何实例。这样做将导致 INF 文件无法用于将设备转换为 RTX64 控制。


驱动程序签名

64 位操作系统需要对驱动程序进行签名:

  • 要在 Windows 10 上部署(启用或不启用安全启动),必须创建经过认证签名的 CAT 文件;
  • IntervalZero 对 RTX64 3.5 之前的 RTX64 版本中的 Windows 7、8.1 和 10 所有驱动程序文件进行交叉签名;
  • 对于从 RTX64 3.5 开始的 RTX64 3.x 版本,IntervalZero 与 SHA-2 证书进行交叉签名,这需要在 Windows 7 系统上安装 Windows 补丁 KB3033929。从 RTX64 3.5 开始,RTX64 3.x 版本会自动安装此补丁;
  • 从 RTX64 3.5 开始,IntervalZero 开始对 Windows 10 驱动程序进行证书签名以支持安全启动;

IntervalZero 支持为用户生成签名的 CAT 文件,需要提供自定义 INF 文件。