Augmenter le taux de transfert (polling rate) de ses ports USB

Les tablettes envoient aux ordinateurs les mouvements que vous effectuez sur la tablette à une vitesse variable, qui est parfois bridée par votre système d'exploitation. Il est parfois possible de contourner ces limitations afin d'avoir une meilleure réactivité à l'écran et ainsi dessiner de meilleurs tracés.

Principe du polling rate

Le polling rate, ou report rate, représente la fréquence à laquelle un périphérique USB, comme une souris ou une tablette graphique, envoi des données. Concrètement, lorsque vous effectuez un tracé sur la tablette ou quand vous bougez la curseur de la souris, ces mouvements sont transmis à l'ordinateur via le port USB selon la fréquence établie :

  • 100 Hz : 100 communications transmises par seconde, donc une information envoyée toutes les 10 millisecondes ;
  • 125 Hz : une transmission toutes les 8 ms ;
  • 250 Hz : une transmission toutes les 4 ms ;
  • 500 Hz : une transmission toutes les 2 ms ;
  • 1000 Hz : une transmission à chaque ms.

Une fréquence plus élevée du polling rate permettra donc d'avoir une meilleure réactivité sur l'ordinateur et permettra de transmettre un maximum de données, notamment lorsque vous dessinez sur la tablette. Les amateurs de jeux vidéos sont souvent intéressés par l'amélioration du polling rate lorsque leur souris est de mauvaise qualité. Mais ce principe s'applique également aux tablettes graphiques, connectées en USB dans la plupart des cas.

Par défaut, le polling rate des ports USB est bridé à 125 Hz, car le standard USB 1 limitait la fréquence à 125 Hz (ce n'est pas le cas en USB 2 ou 3). Les tablettes graphiques peuvent ainsi être limitée dans l'exploitation de leur capacité. Cependant, chaque tablette graphique a un polling rate particulier, qui lui aussi bride la fréquence maximale de transmission des données. Le polling rate des tablettes graphiques est spécifié par leur "taux de transfert". Par exemple :

  • Wacom Intuos Pen & Touch (ex-bamboo) : taux de transfert 133 pps ;
  • Wacom Intuos Pro : 200 pps ;
  • Wacom Cintiq 22HD Touch : 133 pps ;
  • Hanvon Art Master III : 220 pps ;
  • Genius EasyPen M406WE : 125 pps.

Le taux de transfert n'est pas toujours spécifié par les constructeurs, une tablette bas de gamme peut très bien avoir un taux de transfert inférieur à 125 pps, augmenter le polling rate du port USB n'aura alors aucun effet.

Certains constructeurs fournissent des pilotes qui prennent en charge le réglage du polling rate, vous permettant ainsi d'exploiter très facilement les capacités maximales de la tablette.

Changer le polling rate via la configuration de la tablette

Si les pilotes de votre tablette graphique sont suffisamment complets, vous pouvez définir directement le polling rate ou le régler au débit maximal dans la configuration. Sur les Wacom Intuos PRO, il suffit de lancer le programme de configuration et de double cliquer sur la tablette. Une option "Mode Tablette" sera alors proposée sous le nom de la tablette, le mode Reconnaissance permettant d'exploiter au maximum le taux de transfert.

Aucune mention d'une telle option n'est présente dans les manuels des autres constructeurs, mais un menu un peu caché est peut-être présent, il convient d'explorer tous les menus proposés.

Changer le polling rate sous Windows

Selon votre version de Windows (8, 7, Vista ou XP), il est plus ou moins facile de modifier le polling rate.

Windows 8

Aucune solution n'a été trouvée pour Windows 8 pour l'instant, seuls les pilotes de votre tablette pourront vous aider.

Windows 7 et Vista

La manipulation est assez fastidieuse, commencez tout d'abord par télécharger le programme Driver Signer Enforcement Overrider de NGOHQ en cliquant ici (ici pour la dernière version en anglais). Téléchargez aussi le programme HIDUSBF qui permet de remplacer le pilote USB, ainsi que le programme mouserate.exe qui permet de mesurer le polling rate.

Lancez Driver Signature Enforcement Overrider (dseo13b.exe), acceptez les conditions d'utilisation et cochez Enable Test Mode. Redémarrez l'ordinateur. Dézippez HIDUSBF.zip et effectuez un clic droit sur HIDUSBF.inf et cliquez sur Installer. Dans le même dossier, lancez Setup.exe, décochez la case Mouses Only, cochez Filter On Device et sélectionnez le polling rate désiré.

Relancez Driver Signature Enforcement Overrider (dseo13b.exe), cliquez sur Sign a System File et rentrer le chemin vers HIDUSBF.sys, généralement C:\Windows\System32\Drivers\HIDUSBF.sys. Redémarrez et testez le résultat avec le programme mouserate.exe. En théorie, tout devrait fonctionner.

Windows XP

Téléchargez le programme HIDUSBF, dézippez-le, ouvrez le dossier HIDUSBF puis lancez Setup.exe. Cliquez sur Install Service, décochez la case Mouses Only, puis sélectionnez votre tablette dans la liste (elle peut apparaître sous différents noms). Cochez ensuite Filter On Device, sélectionnez 250 ou plus dans le menu déroulant et cliquez sur Restart. Le programme dimr.exe, situé dans le dossier HIDUSBF, vous permettra de vérifier le polling rate actuel. Si rien n'a changé, essayez de redémarrer la machine ou de débrancher puis rebrancher la tablette.

Par la suite, pour retirer la note en bas de l'écran, cliquez Démarrer, tapez cmd dans la zone de texte et appuyez sur Controle, Maj et Entrée. Rentrez ensuite les commandes suivantes à la suite :

  • bcdedit.exe -set loadoptions ENABLE_INTEGRITY_CHECKS
  • bcdedit.exe -set TESTSIGNING OFF

Changer le polling rate sous Mac

Sous Mac, il n'existe pas de programme similaire qui traite spécifiquement le polling rate. Le programme USB Prober vous permet en premier lieu de connaitre le polling rate de votre tablette.

Dézippez le fichier, lancer USB Prober.app puis rendez-vous dans l'onglet Bus Probe. Trouvez votre tablette dans la liste puis affichez les informations liées grâce à la flèche de gauche. Développez de la même manière Configuration Descriptor, puis Interface #0 (ou un autre numéro) et enfin Endpoint 0x81. Vous trouvez enfin le "Polling Interval" qui vous indiquera le polling rate sous forme de millisecondes. Aucune possibilité simple de changer la fréquence par la suite.

Changer le polling rate sous Linux

Le changement est relativement facile sous Linux, vous pouvez suivre ce tutoriel sous Ubuntu, mais qui devrait marcher également sur d'autres distros.

Polling rate et Bluetooth / sans fil

Pour une tablette reliée sans fil à votre ordinateur, le polling rate est bridé très rapidement. La technologie Bluetooth ou les technologies sans fil propriétaires brident généralement le polling rate à 125 Hz, voire moins. Il n'existe aucun moyen à ma connaissance de modifier cette fréquence. Pour votre tablette graphique, le branchement en filaire reste la meilleure des solutions pour profiter au maximum de ses capacités.

Auteur :