单项选择题

在微型计算机的硬件设备中,有一种设备在程序设计中既可以当做输出设备,又可以当做输入设备,这种设备是______。

A) 绘图仪
B) 扫描仪
C) 手写笔
D) 磁盘驱动器