Le logiciel gère les fonctions; le connecteur, les broches
Une manette USB transmet des événements de direction et de boutons. Notre projet USB2JAMMA, prévu pour un joueur, convertit ceux-ci en commandes d'arcade, puis attribue les commandes à des broches sur une prise DB15. Les superguns peuvent se ressembler tout en plaçant Coin ou les boutons supplémentaires différemment.
Les manuels des HAS v4/v5 et du SmallCab Deluxe v2.2 montrent notamment des différences sur les broches 2, 3, 9 et 10. Un profil logiciel peut représenter ces différences; il ne prouve pas que l'électronique actionne les contacts sans risque.
Ce que le générateur de profils vérifie
Le dépôt d'ingénierie privé documente deux familles de profils établis à partir des sources : HAS et SmallCab. Une matrice est générée à partir des définitions du micrologiciel. Les vérifications statiques s'assurent qu'une sortie programmable n'est pas affectée à plusieurs fonctions et qu'elle reste dans la zone des broches de commandes.
La broche DB15 numéro 1 correspond à la masse; la broche 8, du domaine d'alimentation, ne fait pas partie du masque des sorties actives. Le fait d'attribuer Service ou Test à un bouton USB ne crée pas ces signaux sur un port DB15 qui ne les transporte pas.
Afficher clairement le niveau de preuve
| Statut | Signification | Ce que cela ne prouve pas |
|---|---|---|
| Profil tiré d'un manuel | Affectation conforme à une référence de modèle/révision | Fonctionnement électrique sûr ou durable |
| Prototype essayé | Essais documentés sur une configuration identifiée | Compatibilité avec toutes les révisions |
| Compatibilité qualifiée | Essais électriques et fonctionnels reproductibles | Compatibilité avec toute prise semblable |
| Piste de recherche | Circuit ou fonction envisagé | Produit prêt à la vente |
Reproduire un contact, pas imposer un niveau haut
Beaucoup d'entrées de manettes pour supergun attendent une fermeture de contact vers la masse. Un adaptateur adapté doit reproduire ce comportement, sans supposer qu'il peut forcer un niveau logique haut sur une entrée inconnue. Nous utilisons donc les états RELEASED (relâché) et SINK_LOW (vers la masse) pour concevoir l'étage de sortie.
Les sorties doivent rester relâchées si le microcontrôleur est éteint, en réinitialisation ou lors d'une erreur USB. Les courants de fuite, retours d'alimentation, niveaux électriques, délais et activations intempestives exigent des mesures.
Les critères de validation proposés
Nos décisions de recherche décrivent des essais futurs sur treize voies, le repos matériel, la tension d'activation, les fuites au relâchement, le délai de l'étage, l'absence de retour d'alimentation et la sécurité lors des transitions. Plusieurs technologies de commutation ont été étudiées.
Ces critères ne sont pas des essais déjà réussis. Nous n'annonçons pas de composant définitif; une révision réelle du circuit devra produire ses propres résultats.
Ce que cela changera pour la boutique
- Une future fiche produit devra préciser modèle et révision du supergun, et pas seulement « compatible DB15 Neo Geo ».
- Les consignes devront illustrer l'orientation, l'alimentation, les modes et les fonctions absentes.
- Un tableau devra distinguer les valeurs du manuel, les essais de laboratoire et les observations répétées.
- Aucun produit ne sera proposé avant la qualification de sa révision matérielle.
Pourquoi publier avant de vendre
Ce travail permet de montrer comment nous comptons constituer une liste de compatibilité fiable. Nous pouvons expliquer aujourd'hui un profil documentaire, tout en indiquant que les essais électriques restent à faire.
USB2JAMMA est toujours en développement. Atelier Rocky ne vend pas cet adaptateur et ne garantit ni sa latence ni sa compatibilité avec HAS, SmallCab ou d'autres superguns.
Sources et documents de référence
Documents d’origine et références utilisées pour cette page. Les modèles et révisions peuvent varier.
Document d’information : aucun essai de compatibilité produit n’est revendiqué. L’atelier ne vend pas encore ces accessoires.