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.