Patent ID: 8073997

Claim:
A process for the installation of software on a host device, the software comprising host device executable code, the method being performed by a peripheral device and comprising the steps of: upon initial connection of said peripheral device to a host device, transmitting information from the peripheral device to the host device identifying the peripheral device as a Human Interaction Device (HID), subsequent to the identification of said peripheral device as a HID, transmitting from the peripheral device a key press sequence to the host device, said key press sequence corresponding to a command to cause the host device to perform steps for the installation of said software on the host device, wherein said software enables communication between the host device and the peripheral device with respect to a function of the peripheral device as other than a HID, and subsequent to the installation of said software on the host device, transmitting information to the host device identifying the peripheral device according to the peripheral device's real function, such that thereafter the peripheral device is able to communicate with the host device according to its real function other than a HID.