Difference between revisions of "DIY USB adapter/fr"

From GIMX
Jump to: navigation, search
Line 36: Line 36:
 
| style="background: green; color: white;" | oui
 
| style="background: green; color: white;" | oui
 
|}
 
|}
(*) dépend de la carte
+
(*) dépend de la carte<br />
 +
Exemples:
 +
* [http://jim.sh/ftx/ MicroFTX (10$ fdpout)]
 +
* [http://www.ebay.com/sch/i.html?_odkw=cp2102&LH_BIN=1&_sop=15&_osacat=0&_from=R40&LH_PrefLoc=2&_from=R40&_trksid=p2045573.m570.l1313.TR0.TRC0.H0.Xcp2102+-pl2303&_nkw=cp2102+-pl2303&_sacat=0 convertisseurs CP2102 sur ebay (quelques $ fdpin)]
 +
* [http://www.ebay.com/sch/i.html?_odkw=ft232+-cp2102+-ssop&LH_BIN=1&_sop=15&_osacat=0&_from=R40&LH_PrefLoc=2&_from=R40&_trksid=p2045573.m570.l1313.TR0.TRC0.H0.Xft232+-cp2102+-pl2303+-ssop&_nkw=ft232+-cp2102+-pl2303+-ssop&_sacat=0 FT232R convertisseurs FT232R sur ebay (environ 15$ fdpin)]
 +
* [http://www.sparkfun.com/products/198 convertisseur CP2102 chez sparkfun (22$ fdpout)]
 +
* [http://www.sparkfun.com/products/718 convertisseur FT232R chez sparkfun (15$ fdpout)]
 +
* Certains matériels comme l'arduino embarquent un convertisseur USB - série (retirer la puce AVR pour l'utiliser)
 +
* Une deuxième carte de développement USB peut être programmée comme un convertisseur USB - série.
  
 
=== Carte de développement USB ===
 
=== Carte de développement USB ===

Revision as of 20:11, 2 October 2015

Other languages:
English • ‎français

Cette page explique comment fabriquer un adaptateur usb pour PS3/Xbox 360/PS4/Xbox One.

Un tutoriel (en anglais) plus simple est aussi disponible : Adaptateur USB à faire soi même, pour les nuls.

Attention: vous êtes seul responsable du matériel que vous achetez, et de ce que vous en faites.

Matériel requis

Adaptateur USB - série TTL

Assurez-vous qu'il peut fonctionner à 500kbps et qu'il tolère 5V.

puce CP2102 FT232R PL2303 CH340 FT230X
tolère 5V oui (*) (*) (*) oui
500 kbps oui oui non non oui
compatible oui (*) non non oui

(*) dépend de la carte
Exemples:

Carte de développement USB

Une carte de développement AVR USB fonctionnant à 5V avec une puce parmi les suivantes : at90usb82, at90usb162, at90usb646, at90usb647, at90usb1286, at90usb1287, atmega16u2, atmega32u2, atmega16u4, atmega32u4.
Exemples :

Assemblage recommandé

  • convertisseur CP2102 sur ebay (faible coût, mais délai de livraison parfois long)
  • carte Teensy 2.0 (prix correct, bonne qualité, et livraison rapide).

Chargement du firmware

  • EMUJOYSTICKPS3 : émulation d'un joystick HID, avec axes sur 16 bits, pour PS3
  • EMUPS3 : émulation d'une Dualshock 3, pour PS3
  • EMU360 : émulation d'une manette de Xbox 360, pour Xbox 360
  • EMUPS4 : émulation d'une manette Hori Pad FPS Plus, pour PS4 (avec support du touchpad)
  • EMUXONE : émulation d'une manette de Xbox One, pour Xbox One
  • EMUG29PS4 : émulation d'un volant de jeu Logitech G29, pour PS4, avec support du retour de force
  • EMUG27PS3 : émulation d'un volant de jeu Logitech G27, pour PS3, avec support du retour de force
  • EMUGTFPS2: émulation d'un volant Logitech GT Force emulation, pour PS2, avec support du retour de force
  • EMUDFPS2: émulation d'un volant Logitech Driving Force emulation, pour PS2, avec support du retour de force
  • EMUDFPPS2: émulation d'un volant Logitech Driving Force Pro emulation, pour PS2, avec support du retour de force
  • EMUG27PC : émulation d'un volant de jeu Logitech G27, pour PC, avec support du retour de force

Plusieurs outils peuvent être utilisés pour charger le fichier .hex :

exemple de ligne de commande pour dfu-programmer :

  sudo dfu-programmer at90usb162 erase
  sudo dfu-programmer at90usb162 flash at90usb162.hex
  sudo dfu-programmer at90usb162 reset

Câblage

Il faut simplement connecter les pins suivants :

USB dev board USB to UART board
GND GND
RX TX / TXO / RXD
TX RX / RXI / TXD

Avec un Teensy 2.0 :

Teensy 2.0 USB to UART board
GND GND
D2 TX / TXO / RXD
D3 RX / RXI / TXD

Si vous utilisez le convertisseur USB série d'un arduino, Rx et Tx sont inversés, cad Rx = TX▶ et Tx = RX◀

L'exemple ci-dessous montre comment connecter un convertisseur CP2102 (à gauche) à un Teensy 2.0 (à droite) :

Il est possible de souder des fils ou bien d'utiliser des "jumper wires" (fils de connexion qui sont généralement fournis avec les convertisseurs USB - série) dans le cas où la carte AVR USB a des connecteurs ("header pins").

Exemples:

  • Bumble-b et FT232RL connectés sur une breadboard :
  • Teensy++ et CP2102 connectés sur une breadboard :
  • Teensy 2.0 et CP2102 soudés :

Connexion

Si ce n'est pas déjà fait, installez GIMX.
Connectez le convertisseur USB - série au PC, et la carte de dev USB à la PS3.
Allumez la console (le bouton ps/guide ne fonctionne pas à cet instant).
La console devrait détecter une manette (si vous ajoutez une autre manette, elle devrait être détectée comme manette n°2).
Démarrez gimx-launcher:

Sous Ubuntu/Linux, le convertisseur USB - série devrait être détecté comme "ttyUSBX" (avec 'X' un numéro).
Sous Windows, il devrait être détecté comme "COMX" (avec 'X' un numéro). Vérifiez le numéro dans le gestionnaire de périphériques.