New version of device file using push buttons