1. A method of downloading a first software application in a system comprising 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 f the first software application, the method comprising a processor of the second device: obtaining first configuration information for the first device; sending the identifier and the first configuration information to the first device for transmission to a server; receiving the first software application from the server, the software application corresponding to the identifier and to the first configuration information; and transferring the software application to the first device.