HARWARE DEVICE