Probléme encodeur USB 2P smallcab



  • Bonjour,
    j'ai un soucis avec l'encodeur USB de chez smallcab pour l'utilisation des boutons et des joystick. Je suis sur recalbox 4.1 sur lequel l'encodeur devrait fonctionné. J'arrive a configurer un joueur (joueur 1 -> #0 THT 2P Arcade controller) mais impossible de configurer le deuxième joueur.
    Les boutons et joystick des deux joueur sont câblés de la même manière pour les deux joueurs.

    J'ai vu sur certain topic qu'il fallait rajouter "usbhid.quirks=0x810:0xe001:0x040" dans le fichier /boot/cmdline.txt mais cela ne fonctionne pas et selon le topic les valeurs ne sont pas les mêmes.

    Si quelqu'un sais comment faire je suis preneur.

    Cordialement


  • Staff
    Global moderator
    Team

    Bonjour @flo1179
    sur 4.1 les usbhid quirck ne fonctionnent pas de la même manière.
    c'est étonnant que ça ne fonctionne pas ou alors ton usbhid est différent de ceux que nous avons déjà traité

    dans ce cas, laisse uniquement l'encodeur branché et poste l'archive demandé dans ce lien :
    https://github.com/recalbox/recalbox-os/wiki/Recalbox-support--(FR)

    je te donnerai la procédure ensuite.



  • Bonjour,

    Voici l'archive demandée:
    http://www70.zippyshare.com/v/p0Ze2NtN/file.html

    J'ai eu quelques messages d'erreur lors de l’exécution du script recalbox-support.sh
    lspci: /sys/bus/pci/devices: No such file or directory
    /recalbox/scripts/recalbox-support.sh: line 53: aplay: command not found
    /recalbox/scripts/recalbox-support.sh: line 54: glxinfo: command not found

    Cordialement.


  • Staff
    Global moderator
    Team

    Bonjour @flo1179
    j'ai lu trop vite ce matin pas réveillée j'étais.

    ton encodeur est pris en charge par recalbox 4.1

    Input device ID: bus 0x3 vendor 0x16c0 product 0x75e1 version 0x111
    Input device name: "THT 2P arcade controller THT 2P arcade controller"
    

    Déjà ajouté : (Xin-Mo 20 pins) https://github.com/recalbox/recalbox-buildroot/blob/master/board/recalbox/fsoverlay/etc/modprobe.d/usbhid.conf#L31

    et comme dans toutes les tutoriels sur les encodeurs et dans tous les sujets cités, tu dois configurer uniquement le joueur 1
    tu ne dois en aucun cas configuré le joueur 2 car si tu le fais tu écrases la configuration du joueur 1.

    La configuration du joueur 2 est répliqué par celle du joueur 1.
    il faut uniquement attribuer les joueurs dans le menu d emulationstation > options manettes.

    si tu as modifié ton config.txt supprime les informations que tu aurais ajouté
    reboot ton raspberry et configure uniquement le joueur 1.



  • Bonjour,

    C'est bon, ça fonctionne. Il me manquait bien la ligne "usbhid.quirks=0x16c0:0x75e1:0x040".
    Merci pour l'aide et merci pour la réactivité et la rapidité de la réponse.

    Cordialement.


  • Staff
    Global moderator
    Team

    Non cest pas possible sauf si ta version de recalbox est trop ancienne.
    Normalement tu ne dois faire aucune modification.

    La gestion des usbhid ne se fait plus avec config.txt mais via un module celui que jai listé.
    Jespere que tu nauras pas de soucis av les mises à jour prochaine.



Want to support us ?

237
Online

80.4k
Users

21.5k
Topics

157.4k
Posts