Patent ID: 8751721

Claim:
A method of providing communication between a mobile device and a host device, comprising: connecting the mobile device and the host device to one another to establish a default non-addressed communication configuration between the mobile and host devices, wherein the mobile device is configured to be able to perform a plurality of user-selectable predefined different functions that are usable by the host device when the host device is in an addressed communication configuration with the mobile device, wherein the user-selectable predefined different functions are each respectively associated with a corresponding appropriate device driver which relates to a particular device class and a particular device descriptor; providing the host device with the particular device descriptor associated with a particular selected function of the mobile device using the default non-addressed communication configuration, said particular selected function having been selected from the plurality of different functions by a user of the mobile device; and interfacing the mobile device with the host device by causing the host device to assign the corresponding appropriate device driver associated with the particular selected function of the mobile device to the mobile device, irrespective of whether the mobile device has previously been interfaced with the host device, based on the provided particular device descriptor to thereby establish an addressed communication configuration in which the host device is able to use the particular selected function of the mobile device.