The device e.g. implantable medical device (10), has a data communication interface (11) formed so that the device receives data about the interface. The data contains a programming order (60). A memory (15) stores an order identifier. A programmable controller (13) receives the programming order over the interface and takes the order identifier to the programming order. The controller compares the programming order with the stored order and implements the programming order when the order identifier of the stored identifier is contained in respective programming order. Independent claims are also included for the following: (1) an arrangement for remote programming of a programmable personal device (2) a method for remote programming of a programmable personal device.