DMA 适用于键盘吗?

Is DMA Appropriate for a Keyboard?

快速提问:直接内存访问是否适合键盘?我知道 DMA 描述了一个没有 CPU 的与主板内存接口的设备,当 D​​MA 控制器需要将数据移动到内存时,它们会通过键盘之类的东西得到通知,但是键盘作为适合 DMA 的设备本身?

就实际打字而言,来自键盘的输入通常速度极慢,如果您快速敲击按键,可能每秒 20 个字符。 DMA 对于这项任务来说太过分了。中断驱动的串行协议是合适的。

DMA controller's are notified by something like a keyboard when they need to move data to memory

不确定你从哪里得到的。 DMA 控制器是设备的 属性,开始传输的通知将由设备驱动程序或设备本身发起。