1. A method of downloading a first software application for a first device adapted to execute the first software application, the first device being connected to a second device, the second device storing an identifier of the first software application, the method comprising, at a processor of the second device: sending the identifier and a first configuration information obtained for the first device to a server via the first device, the second device being unable to directly contact the server; receiving the first software application from the server, via the first device, said first software application corresponding to the identifier and to the first configuration information, the second device being unable to execute the first software application; and transferring the first software application to the first device for execution; wherein, prior to the transferring, verifying that a second configuration information received from the first device matches the first configuration information and transferring is performed only in case of positive verification; and wherein the first configuration information is obtained by transferring a configuration selection application to the first device and receiving the first configuration information from the first device having executed the configuration selection application to generate the first configuration information for the first device.