是否有任何USB控制器卡完全卸载主机CPU的I / O?

在硬盘控制卡市场中,高端(LSI,3Ware)卡拥有自己的CPU和RAM,并且负责与硬盘驱动器交互,只在数据完全传输后通知系统的CPU 。

是否有一个卡提供USB外设的等效function? (因此,与上述SAS / SATA卡一样,将多GB数据传输到USB连接设备的CPU开销可以忽略不计?

我知道一个便宜的卡可以支持DMA。 而1394卡可以支持DMA。 我正在询问是否存在完全实现协议,pipe理总线和传输数据本身的卡,只有在数据块完全断开时才将数据块交给主机操作系统。

基本上任何带有DMA的USB控制器都会将批量数据传输卸载到片上DMA控制器,而不是执行CPU PIO。 从我见过的大多数控制器没有 DMA,很难find。