Adding BaseDevice for hardware.