Yop Yop... des news....
l'Encodeur clavier USB de chez smallcab
http://www.smallcab.net/encodeur-clavier-usb-p-476.html#.U3pVJnV_upk est bien supporté par rAsPiCade... mais un bon conseil... n'égarez pas le papier qui décrit la matrice de codage des touches!!!! sinon vous allez chercher un p'tit peu
pi@rAsPiCade ~ $ lsusb
[...]
Bus 001 Device 006: ID 1c4f:0002 SiGma Micro Keyboard TRACER Gamma Ivory
[...]
pi@rAsPiCade ~ $ evtest
No device specified, trying to scan all of /dev/input/event*
Not running as root, no devices may be available.
Available devices:
/dev/input/event0: USB USB Keykoard
/dev/input/event1: USB USB Keykoard
[...]
Select the device event number [0-2]: 0
Input driver version is 1.0.1
Input device ID: bus 0x3 vendor 0x1c4f product 0x2 version 0x110
Input device name: "USB USB Keykoard"
Supported events:
Event type 0 (EV_SYN)
Event type 1 (EV_KEY)
Event code 1 (KEY_ESC)
Event code 2 (KEY_1)
Event code 3 (KEY_2)
Event code 4 (KEY_3)
Event code 5 (KEY_4)
Event code 6 (KEY_5)
Event code 7 (KEY_6)
Event code 8 (KEY_7)
Event code 9 (KEY_8)
Event code 10 (KEY_9)
[...]voici quelques essai de touches (0, 9, 1 et F5)
Event: time 1400524669.460874, type 4 (EV_MSC), code 4 (MSC_SCAN), value 70027
Event: time 1400524669.460874, type 1 (EV_KEY), code 11 (KEY_0), value 1
Event: time 1400524669.460874, -------------- SYN_REPORT ------------
Event: time 1400524669.668897, type 4 (EV_MSC), code 4 (MSC_SCAN), value 70027
Event: time 1400524669.668897, type 1 (EV_KEY), code 11 (KEY_0), value 0
Event: time 1400524669.668897, -------------- SYN_REPORT ------------
Event: time 1400524679.910293, type 4 (EV_MSC), code 4 (MSC_SCAN), value 70026
Event: time 1400524679.910293, type 1 (EV_KEY), code 10 (KEY_9), value 1
Event: time 1400524679.910293, -------------- SYN_REPORT ------------
Event: time 1400524680.102315, type 4 (EV_MSC), code 4 (MSC_SCAN), value 70026
Event: time 1400524680.102315, type 1 (EV_KEY), code 10 (KEY_9), value 0
Event: time 1400524680.102315, -------------- SYN_REPORT ------------
Event: time 1400524697.248643, type 4 (EV_MSC), code 4 (MSC_SCAN), value 7001e
Event: time 1400524697.248643, type 1 (EV_KEY), code 2 (KEY_1), value 1
Event: time 1400524697.248643, -------------- SYN_REPORT ------------
Event: time 1400524697.296651, type 4 (EV_MSC), code 4 (MSC_SCAN), value 7001e
Event: time 1400524697.296651, type 1 (EV_KEY), code 2 (KEY_1), value 0
Event: time 1400524697.296651, -------------- SYN_REPORT ------------
Event: time 1400524705.985876, type 4 (EV_MSC), code 4 (MSC_SCAN), value 7003e
Event: time 1400524705.985876, type 1 (EV_KEY), code 63 (KEY_F5), value 1
Event: time 1400524705.985876, -------------- SYN_REPORT ------------
Event: time 1400524706.113840, type 4 (EV_MSC), code 4 (MSC_SCAN), value 7003e
Event: time 1400524706.113840, type 1 (EV_KEY), code 63 (KEY_F5), value 0
Event: time 1400524706.113840, -------------- SYN_REPORT ------------![](http://gamoovernet.pixhotel.fr/pics_gamoovernet690px/20140519211014-ian57-20140519-205306.jpg)
Il vous faudra bien sur configurer les différents émulateurs et pimenu pour les touches que vous avez cablées.
Autres news... le support très très prochainement du projet pikeyd
https://github.com/mmoller2k/pikeyd qui utilise le bus i2c du gpio et des chips mcp23017ml pour étendre le nombre d'E/S du GPIO : ici avec 2 modules on a -> 32 E/S.
Le plan du circuit imprimé est dispo ici
https://github.com/mmoller2k/pikeyd/blob/master/wiring.png (la version eagle est aussi disponible). Pour faire un essai on peut même avoir les mcp23017ml en sample chez microchip
http://www.microchip.com/samples/Default.aspx?DeviceFamily=MCP23017la version MCP23017-E/SP 28 SPDIP -40C to +125C TUBE permet de les souder facilement (par rapport aux composants cms
![Lips Sealed :-X](http://www.gamoover.net/Forums/Smileys/guntar/lipsrsealed.gif)
). On peut en avoir 3 gratuitement.
Cela permet de brancher une petite carte de votre cru sur le gpio du pi et d'y brancher directement vos boutons. Bien plus propre que notre hack gpio retrogame2players (
https://github.com/ian57/Retrogame-2players).
Bonne soirée