从实际设备读取