HARDWARE DEVICE