Quand les téléphones de Sony Ericsson devenaient une souris virtuelle

Dans les années 2000, avant l’avènement des smartphones, les fabricants de téléphones faisaient parfois des choses bizarres. Sony Ericsson avait par exemple un mode un peu étonnant qui permettait d’émuler un clavier et une souris avec un téléphone, en Bluetooth.

Cette fonction existe en gros depuis le Sony Ericsson K700i, et la liste des modèles compatibles est assez longue (je la mets à la fin). Une fois le téléphone jumelé en Bluetooth, il suffit de se rendre dans Loisirs -> Télécommande (sur mon Sony Ericsson W810i acheté pour l’occasion) et de sélectionner le Mac jumelé précédemment. C’est d’ailleurs mon premier écueil : je n’ai pas réussi à appairer le téléphone avec mon Mac mini M1 sous macOS Sonoma. Avec un vieux MacBook Air sous Mojave, ça a fonctionné, mais la version récente de macOS ne me propose pas de rentrer le code. Sur ce vieux site, on apprend qu’Apple n’a ajouté cette fonction qu’avec Mac OS X 10.3.5, parce qu’avec les versions précédentes le téléphone ne peut pas être vu comme un périphérique HID.

Le Sony Ericsson W810i touché à vil prix (et on comprend pourquoi)

Dans les menus, il suffit ensuite de choisir Desktop, Presenter ou MediaPlayer. Dans les trois cas, le pad de navigation du téléphone va émuler une souris (lente) et les touches du téléphone vont émuler des touches de clavier. Les réglges dépendent du mode choisi, mais Sony Ericsson proposait un logiciel dédié pour ajouter des profils.

macOS détecte un clavier


On peut bouger le curseur (lentement)


Ou taper des choses

Le logiciel Bluetooth Remote Control date de la fin des années 2000 et il a deux défauts. D’abord, Sony Ericsson n’existe plus et trouver le logiciel m’a pris un peu de temps, mais il est disponible , a priori dans sa dernière version (4.01). Dans le pire des cas, j’ai gardé ma copie. Deuxièmement, même s’il date de 2007, il n’est pas compilé pour les puces Intel. J’ai donc dû sortir un Mac sous Snow Leopard pour l’essayer rapidement. C’est assez basique : on choisit son téléphone, on assigne les touches aux différents boutons et on sauve le fichier .hid. Ensuite, il suffit de l’envoyer au téléphone par Bluetooth.

Le programme, sous Snow Leopard


On peut modifier assez facilement

Un fichier XML simple à modifier

Le fichier .hid est assez simple, il s’agit d’une archive en tar qui contient deux fichiers. On peut décompresser rapidement en ligne de commande.

tar xvf w810.hid

On a un JPEG à la définition de l’écran (176 x 220) et un fichier .kcf qui est du XML. La valeur MODIFIERS vaut 00 (rien), 01 (control), 02 (shift) ou 03 (alt). Pour les touches, c’est plus compliqué : on est sur sur le scancode de la norme HID. On trouve la liste , mais en gros chaque touche a un code. Attention, il faut se méfier de la correspondance AZERTY/QWERTY : dans le fichier que j’ai créé, le a que j’ai choisi est bien un q, par exemple. On peut mettre un peu ce que l’on veut et vous trouverez des explications (pour Ubuntu, mais le comportement est le même). Une fois qu’on a une image et le fichier XML, on peut recompresser en tar. Dans mes essais, l’image n’est pas passée (peut-être à cause de mon Mac moderne) mais c’est juste probablement un souci d’enregistrement. Et certains scancode semblent bloquer, aussi, ça demande donc quelques petits essais.

tar cvf w810.hid /votre_dossier

Le XML


On l’envoie en Bluetooth

La liste des téléphones compatibles

Les téléphones suivants sont dans la liste de compatibilité : Sony Ericsson C510, C702, C901, C902, C903, C905, G502, G705, K320, K510, K530, K550, K600, K610, K618, K630, K660, K700, K750, K770, K790, K800, K810, K850, S700, T700, T707, V640, V800, W300, W508, W550, W580, W595, W600, W610, W660, W700, W705, W710, W715, W760, W800, W810, W830, W850, W880, W890, W900, W902, W910, W980, W995, Z520, Z525, Z530, Z550, Z558, Z610, Z710, Z750, Z770, Z780 et Z800.

Si c’est évidemment anecdotique en 2024, cette fonction était assez pratique dans les années 2000 pour les professionnels (par exemple pour les présentations) ou pour ceux qui utilisaient un PC ou un Mac comme Media Center (et certains le font encore aujourd’hui).

Je le mets ici aussi : les vieux téléphones tendent à ne pas démarrer sans carte SIM, donc une carte SIM désactivée récupérée en boutique peut être utile pour ça. Et quand vous vendez un téléphone, vider la carte mémoire…