V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
jim9606
V2EX  ›  问与答

为什么没有第三方开发的用于旧版 Windows 的 xHCI 通用驱动?

  •  
  •   jim9606 · 2020-12-02 22:21:47 +08:00 · 869 次点击
    这是一个创建于 1212 天前的主题,其中的信息可能已经有所发展或是发生改变。

    众所周知 Win7 不支持 Intel Skylake 之后平台的主要原因是 Intel 砍掉了 EHCI 的支持,只保留 xHCI,导致在未安装专用驱动前无法使用所有 USB 接口。

    按理来说目前主流的 USB 控制器都可以使用 xHCI 实现一个驱动通用,但找了一遍也没发现有谁做了这玩意出来,是存在什么技术上的限制吗?(暂时不考虑 WHQL 认证的问题)

    要知道其他厂商,如 VIA 、ASMedia 、Renesas 做的符合 xHCI 的 USB3.0 控制器都有 Win7 驱动,有些甚至连 XP 都支持。

    关注这个主要是考虑虚拟机的使用,如果虚拟机上没有虚拟 USB3.x 控制器,连接在主机 xHCI 控制器的设备(无论速度)就没法重定向至虚拟机中。

    3 条回复    2020-12-02 23:09:47 +08:00
    ysc3839
        1
    ysc3839  
       2020-12-02 22:28:51 +08:00 via Android
    Intel 的驱动似乎是通用的,VMware 也可以使用。
    jim9606
        2
    jim9606  
    OP
       2020-12-02 22:58:19 +08:00
    @ysc3839 我说的就是 VMware
    Win7 虚拟的 ID 是 8086:8c31,所以可以直接用 Intel 的驱动。
    XP 虚拟的 ID 是 15ad:0779,这就没驱动可用了。
    ysc3839
        3
    ysc3839  
       2020-12-02 23:09:47 +08:00 via Android
    @jim9606 只能建议尝试修改 vmx 文件,也许能改成别的 ID 。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1165 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 18:29 · PVG 02:29 · LAX 11:29 · JFK 14:29
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.