0

在 WWDC 2019 上,Apple 宣布了一种新的驱动程序架构。越来越多的驱动程序应该在用户空间而不是内核中运行。根据公告,首批受影响的驱动程序类型包括 USB 转串口驱动程序。

这种类型的驱动程序应该使用 实现USBSerialDriverKit,Apple 发布了它的早期文档。然而,这些页面已经消失了。在 Google 中仍有索引,例如: https ://developer.apple.com/documentation/usbserialdriverkit 。但是它们都导致了 404。相关的驱动程序包,例如USBDriverKit,仍然在线。

为什么文档以及很可能相关的 API 都消失了——无论是从网站上还是从 macOS Catalina beta 3 中?它们还会成为最终 macOS Catalina 的一部分吗?

4

1 回答 1

0

没有给出它消失的原因。我想它只是还没有准备好。

无论如何,它在 macOS Catalina 10.15.4 或 10.15.5 中再次出现。

我不确定它对第三方有多重要。可用的 USB-to-Serial 芯片数量有限,其中许多已经涵盖:

  • USB CDC ACM:USB 转串口通信的官方 USB 标准。Apple 开箱即用提供的驱动程序。如果您对硬件有任何控制权,这应该是您的首选解决方案,因为它适用于所有现代操作系统,无需进一步安装驱动程序。这是在软件中(在具有 USB 外设的 MCU 中)实现 USB 到串行转换时通常实现的协议。

  • FTDI芯片(如FT232x、FT2232、FT4232):USB转串口的流行芯片。中国克隆也存在。驱动程序由 Apple 开箱即用提供。

  • Silicon Labs CP210x 芯片:用于 USB 到串行转换的流行芯片。驱动程序由 Apple 开箱即用提供。

  • WCH CH34xx 芯片:来自中国制造商 WCH 的用于 USB 到串行转换的流行芯片。驱动程序由 Apple 开箱即用提供。

  • Prolific PL230x 芯片:来自台湾制造商的 USB 转串口芯片。尚无可用的用户空间驱动程序。

因此,多产的驱动程序是唯一缺少的。随着即将推出的基于 Apple Silicon 的 Mac,他们可能会面临在 2020 年底之前交付它的压力。期待它。

于 2020-06-27T10:49:15.277 回答