device_hercules