是否存在可以完全卸载主机 CPU 的 I/O 的 USB 控制卡?

是否存在可以完全卸载主机 CPU 的 I/O 的 USB 控制卡?

在硬盘控制卡市场 - 高端(LSI、3Ware)卡拥有自己的板载 CPU 和 RAM,并负责与硬盘交互,仅在数据完全传输后通知系统的 CPU。

是否有可以为 USB 外围设备提供等效功能的卡?(以便将多 GB 数据传输到 USB 连接设备时,CPU 开销可以忽略不计,就像上面提到的 SAS/SATA 卡一样?

我知道便宜的卡可以支持 DMA。而且 1394 卡可以支持 DMA。我询问是否存在完全实现协议、管理总线并自行传输数据的卡,只有当数据块完全断开连接时才将其移交给主机操作系统。

答案1

基本上任何具有 DMA 的 USB 控制器都会将批量数据传输卸载到片上 DMA 控制器,而不是执行 CPU PIO。据我所知,大多数控制器都这样做不是有 DMA,很难找到。

相关内容