有程序直接控制方式、中断控制方式、DMA方式和通道方式4种。
1、程序直接控制方式:由用户进程来直接控制内存或CPU和外围设备之间的数据传送。
2、中断控制方式:利用向CPU发送中断的方式控制外围设备和CPU之间的数据传送。
3、DMA方式:在外围设备和内存之间开辟直接的数据交换通路进行数据传送。
4、通道方式:使用通道来控制内存或CPU和外围设备之间的数据传送。