• [^] # Re: Haiku

    Posté par (site web personnel, Mastodon) . En réponse au journal GrIP2HID: un adaptateur USB pour le Gravis Gamepad Pro. Évalué à 3.

    Il y a plusieurs choses qui devraient normalement être listées pour chaque bouton:

    • Un descripteur physique qui indique quelle moitié du corps (gauche, droite, les deux à la fois, ou n'importe laquelle) et quelle partie (il y a une énumération comprenant tous les doigts, orteils, yeux, oreilles, genoux, etc) doit être utilisée pour activer le bouton, ainsi qu'un "effort" (0 pour le bouton placé juste en dessous du doigt, puis ça augmente pour les boutons moins faciles à atteindre)
    • Un "usage" qui indique à quoi sert le bouton. Il y a des usages spécifiques pour "select" et "start" et une distinction entre "bouton" (activé avec le pouce) et "gachette" (activée avc l'index). Mais il y a aussi une longue liste d'usages plus spécifiques: différents types de clubs de golf, les contrôles pour piloter un char d'assaut, et plein d'autres
    • Enfin, si un bouton est identifiable par un symbole (A, B, X, Y ou autre, on a droit à tout Unicode) sur le contrôleur, il devrait y avoir un descripteur contenant la chaîne de caractères correspondante.

    Malheureusement, la plupart des gamepads font plutôt quelque chose du genre "voici 15 boutons dans un ordre aléatoire" sans donner plus de détails.

    La liste des "usages" possibles: https://usb.org/sites/default/files/hut1_22.pdf (mises à jour régulièrement, on peut voir sur le site usb.org la liste des nouveaux usages en cours de discussion, c'est tout aussi divertissant que la liste des emojis dans Unicode)

    La spécification USB HID et en particulier la section 6.2.3 pour les descripteurs physiques: https://usb.org/sites/default/files/hid1_11.pdf

    Le seul truc que je n'ai pas trouvé, c'est comment décrire la couleur des boutons. Ce qui est dommage parce que mon gamepad Gravis a juste des couleurs pour différencier les boutons, et pas de texte ou de symboles.