2 votes

Comment fonctionne le dock clavier Asus transformer ?

D'un point de vue logiciel et matériel, quel type d'interface le clavier utilise-t-il ? Je suppose qu'il ne s'agit pas d'une simple interface usb-hid, ou si c'est le cas, il y a quelque chose de spécial pour les touches spéciales.

Si je devais fabriquer mon propre appareil de ce type, disons sur la base d'une sbc Android, que devrais-je faire pour le reproduire ?

1voto

Trebor Rude Points 1044

Il semble qu'il s'agisse d'un I2C l'interface. Selon ce billet sur xda-developers asusdec est le nom du périphérique du dock clavier. Lorsque je cat /proc/bus/input/devices sur mon Transformer, c'est ce qu'il dit sur asusdec :

I: Bus=0000 Vendor=0000 Product=0000 Version=0000
N: Name="asusdec"
P: Phys=/dev/input/asusdec
S: Sysfs=/devices/platform/tegra-i2c.1/i2c-1/1-0019/input/input15
U: Uniq=
H: Handlers=sysrq event3 
B: PROP=0
B: EV=20003
B: KEY=3fffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe
B: LED=2

Aussi, ps montre un com.asus.keyboard qui fonctionne en tant que system . C'est un processus Android. Je ne suis pas sûr de savoir comment exactement il obtient l'entrée du clavier, cependant. Je suppose qu'il dispose des autorisations suffisantes pour ouvrir le périphérique en lecture et convertit les codes clavier entrants en événements Android.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X