Difference between revisions of "Driver for i.MX GPIO controlled keypads"

From ArmadeusWiki
Jump to: navigation, search
m (Use "Under Construction" Template)
(Test common to all kaypads so moved in parent page)
Line 15: Line 15:
 
  Initializing Armadeus keypad driver
 
  Initializing Armadeus keypad driver
 
  input: imxkeypad as /class/input/input0
 
  input: imxkeypad as /class/input/input0
 
==Test==
 
* use ''target/demos/keypad_test/'' test tool
 
* If you have a graphical LCD connected to your board (= virtual terminal), then you should see what you type.
 
* If you don't have any virtual terminal, but only the serial console:
 
# cat /sys/class/input/input0/event0/dev
 
13:64
 
If corresponding device node in /dev/input/ is not existing, then:
 
# mkdir -p /dev/input
 
# mknod /dev/input/event0 c 13 64
 
 
# cat /dev/input/event0
 
Then you should see weirds characters when pressing keyboard keys:
 
�,~~_�,}�}�3T,QToT6,TT�,�;��, � �
 
  
 
==Usage==
 
==Usage==

Revision as of 22:57, 4 December 2009

Page under construction... Construction.png Informations on this page are not guaranteed !!

Introduction

This driver is intented to control matrix keypads connected to i.MX GPIOs

Installation

If not already done in standard Armadeus rootfs:

$ make linux-menuconfig
Device Drivers  ---> Input device support  ---> [*]   Keyboards  ---> <*>   AT keyboard

then

Device Drivers  ---> Armadeus specific drivers  ---> <M>   Armadeus Keypad driver

Reflash rootfs then:

# modprobe imxkeypad
Initializing Armadeus keypad driver
input: imxkeypad as /class/input/input0

Usage