{"id":222,"date":"2013-05-12T15:11:28","date_gmt":"2013-05-12T13:11:28","guid":{"rendered":"http:\/\/pila.fr\/wordpress\/?p=222"},"modified":"2020-11-27T00:36:19","modified_gmt":"2020-11-26T22:36:19","slug":"recepteur-homemade-pour-manettes-sans-fils-xbox-360","status":"publish","type":"post","link":"https:\/\/pila.fr\/wordpress\/archives\/222","title":{"rendered":"R\u00e9cepteur homemade pour manettes sans fils xbox 360"},"content":{"rendered":"<p style=\"text-align: justify;\">Si Microsoft a eu la bont\u00e9 de permettre aux possesseurs de xbox360 d&rsquo;utiliser leurs manettes filaires sur leur PC, en fournissant les drivers ad\u00e9quats, il n&rsquo;en est pas de m\u00eame pour les manettes sans fils. En effet, celles-ci utilisent un protocole propri\u00e9taire, et n\u00e9cessitent des r\u00e9cepteurs adapt\u00e9s. Si il est possible d&rsquo;en obtenir, moyennant quelques dizaines d&rsquo;euros, dans des pays o\u00f9 la qualit\u00e9 des produits fabriqu\u00e9s (hem) n&rsquo;est plus \u00e0 d\u00e9montrer, cette option ne sera pas discut\u00e9e ici, puisque je vous propose de d\u00e9tailler la fabrication d&rsquo;un r\u00e9cepteur USB, \u00e0 partir d&rsquo;un module RF r\u00e9cup\u00e9r\u00e9 sur une des nombreuses xbox 360 HS.<\/p>\n<div style=\"width: 500px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/pila.fr\/content\/xbox360WirelessUSBReceiver\/RFMODULE.jpg\" target=\"_blank\" rel=\"noopener noreferrer\"><img loading=\"lazy\" decoding=\"async\" class=\" \" src=\"http:\/\/pila.fr\/content\/xbox360WirelessUSBReceiver\/RFMODULE_redux.jpg\" alt=\"\" width=\"500\" height=\"299\" \/><\/a><p class=\"wp-caption-text\">Un des modules RF dont les xbox360 sont \u00e9quip\u00e9es.<\/p><\/div>\n<p style=\"text-align: justify;\"><!--more--><\/p>\n<p style=\"text-align: justify;\">La pi\u00e8ce qui nous int\u00e9resse, appel\u00e9e <em>Ring Of Led<\/em>, ou <em>Module RF<\/em> (RF signifiant Radio Fr\u00e9quence, les communications avec les manettes s&rsquo;effectuant par ondes radio), comporte le bouton et le voyant marche\/arr\u00eat, les 4 voyants correspondants aux joueurs connect\u00e9s, ainsi que la fonction qui nous int\u00e9resse, l&rsquo;\u00e9metteur\/r\u00e9cepteur RF permettant la communication avec les manettes. Oui, j&rsquo;ai bien dit <em>\u00e9metteur\/r\u00e9cepteur<\/em>, car la communication est bidirectionnelle : les manettes \u00e9mettent l&rsquo;\u00e9tat des boutons, mais re\u00e7oivent certaines commandes, telles que l&rsquo;activation des vibreurs, ou le passage en mode stand-by. Cette pi\u00e8ce est situ\u00e9e en fa\u00e7ade de la console, \u00e0 l&rsquo;ext\u00e9rieur de la cage de Faraday form\u00e9 par le ch\u00e2ssis m\u00e9tallique de la console, qui risquerait fort d\u2019emp\u00eacher toute communication RF.<\/p>\n<p>\u00a0<\/p>\n<h3 style=\"text-align: justify;\">Connexion du module \u00e0 l&rsquo;ordinateur<\/h3>\n<p>Le module RF communique habituellement avec la carte m\u00e8re de la console par le biais du connecteur 9 broches suivants :<\/p>\n<div style=\"width: 542px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/pila.fr\/content\/xbox360WirelessUSBReceiver\/RFMODULE_pinout.jpg\" target=\"_blank\" rel=\"noopener noreferrer\"><img loading=\"lazy\" decoding=\"async\" class=\" \" src=\"http:\/\/pila.fr\/content\/xbox360WirelessUSBReceiver\/RFMODULE_pinout.jpg\" alt=\"\" width=\"542\" height=\"259\" \/><\/a><p class=\"wp-caption-text\">Le connecteur du module RF, cot\u00e9 carte m\u00e8re de la console.<\/p><\/div>\n<p>Tous les connecteurs de la xbox360 et leur pinout ont \u00e9t\u00e9 r\u00e9pertori\u00e9s par <em>Speedy22<\/em> dans le document suivant : <a title=\"Xbox360HC14.pdf\" href=\"http:\/\/pila.fr\/content\/xbox360WirelessUSBReceiver\/Xbox360HC14.pdf\" target=\"_blank\" rel=\"noopener noreferrer\">Xbox360HC14.pdf<\/a><\/p>\n<p style=\"text-align: justify;\">En \u00e9tudiant le pinout de ce connecteur, il s&rsquo;av\u00e8re que les broches 1 \u00e0 4 correspondent en tout point \u00e0 une liaison USB, \u00e0 un d\u00e9tail pr\u00e8s : si l&rsquo;USB fournit une alimentation en 5v, le module requiert une alimentation avec une tension proche de 3.3v. La solution la plus simple pour g\u00e9n\u00e9rer cette tension, \u00e0 partir des 5v disponibles sur l&rsquo;USB, est d&rsquo;ins\u00e9rer 2 diodes entre la tension fournie par l&rsquo;USB, et la broche d&rsquo;alimentation de notre module. Chaque diode ajoutant une chute de tension d&rsquo;environ 0.8v ( ce sont des 1N4007 ), on obtient une tension de 3.4v, dont notre module RF s\u2019accommode parfaitement. En r\u00e9sum\u00e9, il suffit du montage suivant pour connecter notre module \u00e0 un ordinateur :<\/p>\n<div style=\"width: 300px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/pila.fr\/content\/xbox360WirelessUSBReceiver\/RFMODULE_simplewiring.jpg\" target=\"_blank\" rel=\"noopener noreferrer\"><img loading=\"lazy\" decoding=\"async\" class=\" \" src=\"http:\/\/pila.fr\/content\/xbox360WirelessUSBReceiver\/RFMODULE_simplewiring.jpg\" alt=\"\" width=\"300\" height=\"300\" \/><\/a><p class=\"wp-caption-text\">Ajout d&rsquo;une prise USB sur le module RF.<\/p><\/div>\n<p style=\"text-align: justify;\">Cela peut sembler simpliste, mais ce montage fonctionne parfaitement. J&rsquo;ai utilis\u00e9 des diodes 1N4007 (tr\u00e8s largement surdimensionn\u00e9es pour cette utilisation, mais je n&rsquo;avais que \u00e7a de dispo) . N&rsquo;importe quelle autre diode capable de supporter 200mA ( c&rsquo;est le courant max consomm\u00e9 par le module, toutes LEDs allum\u00e9es ) fera l&rsquo;affaire, tant que sa chute de tension (Vf dans les datasheets ) est proche de 0.7\/0.8v.<\/p>\n<p>Le c\u00f4t\u00e9 mat\u00e9riel est maintenant fini, passons au software :<\/p>\n<p>\u00a0<\/p>\n<h3>Installation des drivers pour Windows 7<\/h3>\n<p>Les drivers sont disponibles sur le site de microsoft (sans blague. Je suppose qu&rsquo;ils doivent \u00e9galement produire un r\u00e9cepteur USB, \u00e0 partir du m\u00eame hardware) :<\/p>\n<p><a href=\"https:\/\/www.microsoft.com\/accessories\/en-us\/products\/gaming\/xbox-360-wireless-controller-for-windows\/jr9-00011\">https:\/\/www.microsoft.com\/accessories\/en-us\/products\/gaming\/xbox-360-wireless-controller-for-windows\/jr9-00011<\/a><\/p>\n<p style=\"text-align: justify;\">Une fois l\u2019ex\u00e9cutable t\u00e9l\u00e9charg\u00e9 et install\u00e9, lorsqu&rsquo;on connecte notre module, windows ne trouve pas automatiquement les drivers du r\u00e9cepteur. Il faut les lui sp\u00e9cifier manuellement \u00e0 partir du gestionnaire de p\u00e9riph\u00e9riques ( le r\u00e9cepteur doit y appara\u00eetre sous le nom \u00ab\u00a0p\u00e9riph\u00e9rique inconnu\u00a0\u00bb). Un clic droit dessus, <em>mettre \u00e0 jour le pilote<\/em>, <em>rechercher un pilote sur mon ordinateur<\/em>,<em> choisir parmi une liste&#8230;., Afficher tous les p\u00e9riph\u00e9riques<\/em>,<em> Disque fourni<\/em>. On lui indique maintenant le fichier suivant :<\/p>\n<pre>C:\\Program Files\\Microsoft Xbox 360 Accessories\\Xusb21.inf<\/pre>\n<p>Une liste des pilotes contenus dans le fichier devrait maintenant d&rsquo;afficher. On s\u00e9lectionne <em>Xbox 360 Wireless Receiver for Windows<\/em> avant de cliquer sur \u00ab\u00a0suivant\u00a0\u00bb. Une fen\u00eatre nous signale alors que <em>L&rsquo;installation de ce pilote n&rsquo;est pas recommand\u00e9e car windows n&rsquo;a pas pu v\u00e9rifier la compatibilit\u00e9 &#8230;..<\/em>\u00ab\u00a0. Cliquez sur oui, on ne va quand m\u00eame pas laisser windows faire la loi, et le tour est jou\u00e9 \ud83d\ude09 !<\/p>\n<p>\u00a0<\/p>\n<h3>Edit 06\/2016 : Installation des drivers pour Windows 10<\/h3>\n<p>Sous Windows 10, la proc\u00e9dure d&rsquo;installation diff\u00e8re : il faut utiliser les drivers d\u00e9j\u00e0 fournis avec l&rsquo;OS :<\/p>\n<p>Dans le gestionnaire de p\u00e9riph\u00e9rique, localiser le \u00ab\u00a0p\u00e9riph\u00e9rique\u00a0 inconnu\u00a0\u00bb qui correspond au r\u00e9cepteur.<\/p>\n<p>Faire un clic droit dessus, <em>mettre \u00e0 jour le pilote<\/em>, <em>rechercher un pilote sur mon ordinateur, choisir parmi une<\/em> liste&#8230;, s\u00e9lectionner comme type de p\u00e9riph\u00e9rique : <em>P\u00e9riph\u00e9riques Xbox 360<\/em>, puis, <em>R\u00e9cepteur Xbox 360 sans fil pour Windows<\/em>. Valider le choix, et c&rsquo;est bon !<\/p>\n<p>Il est facile de v\u00e9rifier que le pilote fonctionne correctement, il suffit d&rsquo;allumer une manette, et si elle est associ\u00e9e avec le r\u00e9cepteur ( et que le pilote fonctionne ), le num\u00e9ro de la manette (un des 4 segments autour du bouton) devrait s&rsquo;allumer.<\/p>\n<h3>Edit 11\/2020 : Installation des drivers pour Windows 10 &#8211; bis<\/h3>\n<p>Depuis la mise \u00e0 jour 2004, le driver ne s&rsquo;installe plus. Il est n\u00e9cessaire de modifier les identifiants de p\u00e9riph\u00e9riques contenus dans le fichier <em>xusb21.inf<\/em> pour les faire correspondre \u00e0 ceux de notre r\u00e9cepteur. Il faut ensuite autoriser l&rsquo;installation de drivers non sign\u00e9 avec la commande\u00a0 <em>bcdedit \/set testsigning on <\/em>suivie d&rsquo;un red\u00e9marrage de la machine.Une fois le driver install\u00e9, la commande <em>bcdedit \/set testsigning off<\/em> restaurera la v\u00e9rification de la signature des pilotes. Plus de d\u00e9tails dans le lien suivant ( anglais ) :<\/p>\n<p><blockquote class=\"wp-embedded-content\" data-secret=\"dS6rDxWz3d\"><a href=\"https:\/\/tarantulo.lt\/how-to\/how-to-install-drivers-for-xbox-360-chinese-wireless-receiver\/\">How to install drivers for Xbox 360 Chinese wireless receiver<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; clip: rect(1px, 1px, 1px, 1px);\" title=\"&#8220;How to install drivers for Xbox 360 Chinese wireless receiver&#8221; &#8212; Tarantulo.lt\" src=\"https:\/\/tarantulo.lt\/how-to\/how-to-install-drivers-for-xbox-360-chinese-wireless-receiver\/embed\/#?secret=dS6rDxWz3d\" data-secret=\"dS6rDxWz3d\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe><\/p>\n<h3>Drivers pour linux<\/h3>\n<p>H\u00e9 oui, sur ce coup, le pingouin n&rsquo;est pas \u00e0 la traine, puisque le projet <a title=\"xboxdrv\" href=\"http:\/\/pingus.seul.org\/~grumbel\/xboxdrv\/index.html\" target=\"_blank\" rel=\"noopener noreferrer\">xboxdrv<\/a> permet aussi bien d&rsquo;utiliser les manettes filaires, que sans fils, toute en offrant beaucoup plus de flexibilit\u00e9 que son homologue windozien, avec notamment la possibilit\u00e9 de piloter l&rsquo;\u00e9tat des leds de chaque manette.<\/p>\n<p>Associ\u00e9 au mode <em>BigPicture<\/em> de la plateforme <em>Steam<\/em>, ce projet permet de transformer une machine linux en console de jeux, loin d&rsquo;avoir quoi que ce soit \u00e0 envier aux consoles \u00ab\u00a0officielles\u00a0\u00bb.<\/p>\n<p>L&rsquo;ensemble des informations n\u00e9cessaires \u00e0 l&rsquo;installation et \u00e0 l&rsquo;utilisation du paquet \u00e9tant disponible sur le site du projet, je ne m\u2019appesantirai par sur le sujet.<\/p>\n<p>\u00a0<\/p>\n<h3>Associations de nouvelles manettes<\/h3>\n<p style=\"text-align: justify;\">Le principal probl\u00e8me restant est l&rsquo;association de nouvelles manettes avec le module. En effet, sur la xbox 360, le bouton d&rsquo;association est plac\u00e9 sur la carte m\u00e8re de la console, et non sur le module RF. Une fois le module RF s\u00e9par\u00e9 de la console, l&rsquo;association des manettes devient un v\u00e9ritable casse-t\u00eate ( non je n\u2019exag\u00e8re pas, lisez la suite \ud83d\ude09 ). La premi\u00e8re solution, universelle, consisterait \u00e0 replacer le module dans une console fonctionnelle, \u00e0 faire l&rsquo;association de la manette et du module gr\u00e2ce \u00e0 la console, et de rebrancher ensuite le module sur son PC. ( ne dites pas que je ne vous avais pas pr\u00e9venu, hein ^^ ). Avec le drivers microsoft ( je n&rsquo;ai pas test\u00e9 sous linux, mais on peut parier que quelque chose a \u00e9t\u00e9 pr\u00e9vu pour \u00e7a), une solution consiste \u00e0 brancher la manette au PC avec le c\u00e2ble <em>play&amp;charge <\/em>qui permet de recharger la batterie de la manette. Lorsque le driver du r\u00e9cepteur d\u00e9tecte qu&rsquo;une manette est branch\u00e9e \u00e0 l&rsquo;ordinateur avec le c\u00e2ble <em>play&amp;charge<\/em>, il lance automatiquement le mode association, aussi bien sur le module que sur la manette.<\/p>\n<p>\u00a0<\/p>\n<h3>Am\u00e9liorations : commander le module RF avec un microcontr\u00f4leur<\/h3>\n<p style=\"text-align: justify;\">Pour simplifier la proc\u00e9dure d&rsquo;association de nouvelles manettes, et pour avoir la possibilit\u00e9 d&rsquo;\u00e9teindre les manettes sans devoir en retirer les piles, je me suis pench\u00e9 sur la possibilit\u00e9 d&rsquo;interfacer le module RF avec un microcontr\u00f4leur, autrement que par USB, car ce serait long et peu pratique. En revenant sur le pinout du connecteur du module RF (ci dessous), on peut apercevoir 2 broches qui semblent correspondre \u00e0 une liaison s\u00e9rie. Mieux, apr\u00e8s recherche, il apparait que des internautes ont d\u00e9j\u00e0 travaill\u00e9s sur cette liaison, au point d&rsquo;avoir d\u00e9cod\u00e9 le protocole utilis\u00e9, l&rsquo;ensemble de leur travail \u00e9tant disponible dans l&rsquo;archive suivante : <a title=\"Xbox 360 RF Module 1.1.zip\" href=\"http:\/\/pila.fr\/content\/xbox360WirelessUSBReceiver\/Xbox 360 RF Module 1.1.zip\" target=\"_blank\" rel=\"noopener noreferrer\">Xbox 360 RF Module 1.1.zip<\/a><\/p>\n<p>En possession de ces informations, j&rsquo;ai alors cod\u00e9 un petit programme, destin\u00e9 au microcontr\u00f4leurs PIC16F628A, assurant les r\u00f4les suivants :<\/p>\n<ul>\n<li>Animation de d\u00e9marrage du module, et clignotement de la led centrale, jusqu&rsquo;au moment o\u00f9 le module est pr\u00eat \u00e0 recevoir des commandes.<\/li>\n<li>Gestion d&rsquo;un bouton poussoir avec anti-rebonds. ( cf <a title=\"Microcontr\u00f4leurs et boutons poussoirs : anti-rebonds et appui long\" href=\"http:\/\/pila.fr\/wordpress\/?p=77\">cet article<\/a>)<\/li>\n<li>Appui court : activation \/ d\u00e9sactivation du mode association, et affichage de l&rsquo;animation correspondante sur les leds.<\/li>\n<li>Appui long ( 2s ) : extinction de toutes les manettes connect\u00e9es ( l&rsquo;envoi de la commande d&rsquo;extinction est confirm\u00e9 par le clignotement rapide des 4 leds )<\/li>\n<\/ul>\n<p>Le fichier C du programme ainsi que le .hex compil\u00e9 pour le microcontr\u00f4leur PIC16F628A sont disponibles dans l&rsquo;archive suivante : <a title=\"Xbox360RFModuleInterface.zip\" href=\"http:\/\/pila.fr\/content\/xbox360WirelessUSBReceiver\/Xbox360RFModuleInterface.zip\" target=\"_blank\" rel=\"noopener noreferrer\">Xbox360RFModuleInterface.zip. <\/a><\/p>\n<p>Ce programme a \u00e9t\u00e9 \u00e9crit pour le compilateur XC8 de Microchip.<\/p>\n<p>Le sch\u00e9ma de c\u00e2blage typique du PIC serait comme tel (bien entendu, on suppose que le module RF est d\u00e9j\u00e0 aliment\u00e9 en 3.3v, gr\u00e2ce au sch\u00e9ma pr\u00e9c\u00e9dent) :<\/p>\n<div style=\"width: 230px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/pila.fr\/content\/xbox360WirelessUSBReceiver\/integratedButtonSchematic.jpg\" target=\"_blank\" rel=\"noopener noreferrer\"><img loading=\"lazy\" decoding=\"async\" class=\" \" src=\"http:\/\/pila.fr\/content\/xbox360WirelessUSBReceiver\/integratedButtonSchematic.jpg\" alt=\"Sch\u00e9ma c\u00e2blage bouton module.\" width=\"230\" height=\"230\" \/><\/a><p class=\"wp-caption-text\">Sch\u00e9ma permettant l&rsquo;utilisation du bouton poussoir du module RF.<\/p><\/div>\n<p style=\"text-align: justify;\">Avec ce c\u00e2blage, c&rsquo;est le bouton poussoir du module RF qui est utilis\u00e9. Si on souhaite avoir un bouton d\u00e9port\u00e9, il suffit de le placer entre la broche 6 du PIC (signal vert sur le sch\u00e9ma) et la masse. L&rsquo;absence de r\u00e9sistance de tirage sur la broche MCLR est normale, le PIC est configurer pour relier cette broche en interne.<\/p>\n<p style=\"text-align: justify;\">EDIT : Attention si vous utilisez un programmateur \u00ab\u00a0in-circuit\u00a0\u00bb : \u00e0 cause de la faible tension d&rsquo;alimentation du PIC (3.3V), il faut le programmer hors circuit, la programmation in-circuit \u00e9chouant (erreur PK2Error0027: Failed verify sur un pickKit2). Merci \u00e0 MicroToad pour l&rsquo;info !<\/p>\n<h3>Ma r\u00e9alisation<\/h3>\n<p style=\"text-align: justify;\">Bas\u00e9 sur cette \u00e9tude, je vous propose quelques photos du r\u00e9cepteur que j&rsquo;ai r\u00e9alis\u00e9. Il a \u00e9t\u00e9 int\u00e9gr\u00e9 dans un boitier de disque dur externe 2.5&Prime;, et les diff\u00e9rents voyants du module RF ont \u00e9t\u00e9 d\u00e9port\u00e9s en fa\u00e7ade gr\u00e2ce \u00e0 de la fibre optique :<\/p>\n<div style=\"width: 259px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/pila.fr\/content\/xbox360WirelessUSBReceiver\/myreceiver1.jpg\" target=\"_blank\" rel=\"noopener noreferrer\"><img loading=\"lazy\" decoding=\"async\" class=\" \" src=\"http:\/\/pila.fr\/content\/xbox360WirelessUSBReceiver\/myreceiver1.jpg\" alt=\"\" width=\"259\" height=\"155\" \/><\/a><p class=\"wp-caption-text\">Vue interne de dessous<\/p><\/div>\n<p>\u00a0<\/p>\n<div style=\"width: 259px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/pila.fr\/content\/xbox360WirelessUSBReceiver\/myreceiver2.jpg\" target=\"_blank\" rel=\"noopener noreferrer\"><img loading=\"lazy\" decoding=\"async\" class=\" \" src=\"http:\/\/pila.fr\/content\/xbox360WirelessUSBReceiver\/myreceiver2.jpg\" alt=\"\" width=\"259\" height=\"155\" \/><\/a><p class=\"wp-caption-text\">Vue interne de dessus<\/p><\/div>\n<p>\u00a0<\/p>\n<div style=\"width: 155px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/pila.fr\/content\/xbox360WirelessUSBReceiver\/myreceiver3.jpg\" target=\"_blank\" rel=\"noopener noreferrer\"><img loading=\"lazy\" decoding=\"async\" class=\" \" src=\"http:\/\/pila.fr\/content\/xbox360WirelessUSBReceiver\/myreceiver3.jpg\" alt=\"\" width=\"155\" height=\"259\" \/><\/a><p class=\"wp-caption-text\">R\u00e9sultat final<\/p><\/div>\n<p>Le gros fils rouge rigide n&rsquo;est l\u00e0 que pour emp\u00eacher les soudures sous le module RF d&rsquo;entrer en contact avec l&rsquo;aluminium du boitier, sans quoi \u00e7a marcherait beaucoup moins bien !<\/p>\n<p>Cette r\u00e9alisation \u00e9tant mon prototype d&rsquo;exp\u00e9rimentation, le sch\u00e9ma de c\u00e2blage n&rsquo;est pas aussi optimis\u00e9 que celui d\u00e9crit au paragraphe pr\u00e9c\u00e9dent.<\/p>\n<p>La vid\u00e9o suivante illustre le rendu des voyants en fa\u00e7ade lors de l&rsquo;animation de d\u00e9marrage :<br \/><iframe loading=\"lazy\" src=\"\/\/www.youtube.com\/embed\/YyLOyFPAUJM\" width=\"560\" height=\"315\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n<h3>Conclusion<\/h3>\n<p style=\"text-align: justify;\">Mon r\u00e9cepteur fonctionne \u00e0 merveille sous windows, comme sous linux (je n&rsquo;ai test\u00e9 que la partie r\u00e9ception, pas le r\u00e9sultat in-game), et offre une port\u00e9e impressionnante (une bonne dizaine de m\u00e8tres dans un b\u00e2timent \u00e0 structure m\u00e9tallique), ainsi qu&rsquo;une excellente r\u00e9activit\u00e9, le tout pour un co\u00fbt d\u00e9risoire (surtout si on poss\u00e8de d\u00e9j\u00e0 les manettes, voire la console HS). Il est facilement int\u00e9grable dans des boitiers de dimensions r\u00e9duites (disques dur 2.5&Prime;, hub usb, etc&#8230; ) et tr\u00e8s simple d&rsquo;utilisation. Bref que demander de plus ?<\/p>\n<p>Si vous avez des questions, remarques, ou m\u00eame des photos de votre r\u00e9alisation &#8230; surtout n&rsquo;h\u00e9sitez pas ! \ud83d\ude09<\/p>\n<p>EDIT 12\/06\/2013 : mise \u00e0 jour du programme pour fonctionner avec le nouveau compilateur XC8 de microchip ( version gratuite dispo sur leur site ), refonte l\u00e9g\u00e8re de l&rsquo;article.<\/p>\n\n\n<h2 class=\"wp-block-heading\"><\/h2>\n","protected":false},"excerpt":{"rendered":"<p>Si Microsoft a eu la bont\u00e9 de permettre aux possesseurs de xbox360 d&rsquo;utiliser leurs manettes filaires sur leur PC, en fournissant les drivers ad\u00e9quats, il n&rsquo;en est pas de m\u00eame pour les manettes sans fils. En effet, celles-ci utilisent un protocole propri\u00e9taire, et n\u00e9cessitent des r\u00e9cepteurs adapt\u00e9s. Si il est possible d&rsquo;en obtenir, moyennant quelques &hellip; <\/p>\n<p><a class=\"more-link btn\" href=\"https:\/\/pila.fr\/wordpress\/archives\/222\">Lire la suite<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7],"tags":[52,48,33,47,50,51,46],"class_list":["post-222","post","type-post","status-publish","format-standard","hentry","category-electronique","tag-interface","tag-manettes","tag-microcontroleur","tag-module-rf","tag-pc","tag-recepteur","tag-xbox360","item-wrap"],"_links":{"self":[{"href":"https:\/\/pila.fr\/wordpress\/wp-json\/wp\/v2\/posts\/222","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pila.fr\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/pila.fr\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/pila.fr\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/pila.fr\/wordpress\/wp-json\/wp\/v2\/comments?post=222"}],"version-history":[{"count":94,"href":"https:\/\/pila.fr\/wordpress\/wp-json\/wp\/v2\/posts\/222\/revisions"}],"predecessor-version":[{"id":1443,"href":"https:\/\/pila.fr\/wordpress\/wp-json\/wp\/v2\/posts\/222\/revisions\/1443"}],"wp:attachment":[{"href":"https:\/\/pila.fr\/wordpress\/wp-json\/wp\/v2\/media?parent=222"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/pila.fr\/wordpress\/wp-json\/wp\/v2\/categories?post=222"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/pila.fr\/wordpress\/wp-json\/wp\/v2\/tags?post=222"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}