我正在尝试使用 Gigaware USB -> 串行适配器,该适配器在 Windows XP 和 Windows 8 上运行良好。但它不工作,我得到了
This device cannot start. (Code 10)
A device which does not exist was specified.
在设备管理器中。它说驱动程序是最新的。我该怎么办?
答案1
如果这是你的适配器 - 那么它基于多产的 PL2303芯片组,你最好的选择是使用芯片组制造商的驱动程序。但如果您的适配器包含旧版本的芯片 - 它与 Windows 8 不兼容:
PL-2303HXA 和 PL-2303X EOL 芯片版本不支持 Windows 8。
答案2
如果您收到 (Code 10) 错误,此工具将起作用。尽管有很多评论说它在 Windows 8/8.1 上不起作用,但有一个简单的方法可以让它工作:假冒 PL2303 – 如何在 Windows 8.1 上安装
答案3
您需要将驱动程序降级到 2008 3.3.2.102 版本,然后按照此页面具体选择它:
USB 转串行 (Prolific 2303) 设备无法在 Windows 8/8.1/10 中启动 (代码 10)
或者超级用户页面上的重复答案Gigaware USB 转串行适配器在 Windows 8 上无法工作。
我发现使用 ADAfruit USB-to-TTL 适配器电缆时需要这样做。
唯一的问题是,每次您移除设备时都必须经历同样痛苦的过程,因为 Windows 不会保留驱动程序关联详细信息。
答案4
我还从 Microsoft 下载了上面列出的驱动程序 (AMD64_X86-en-20357822_453c563f64689a47c9be3972b95db24900db3798.cab) 并手动添加它。您必须从 .cab 中删除 Svk2pl.inf,禁用该设备,选择 .inf 文件。完成后,将显示为 Gigaware USB 转串行电缆 (COMx) x=port。如果您将连接移动到另一个 USB 端口,则必须进行相同的更改,否则您仍然会遇到问题。该设备现在运行良好。我使用 PL203CheckChipVersion.exe 来验证我的芯片版本,我使用的是 PL-2303 XA / HXA 芯片。如果您收到 (Code 10) 错误,此工具将不起作用。