DEVICE类的基本实现