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

From ArmadeusWiki
Jump to: navigation, search
m (Test)
m (Use "Under Construction" Template)
Line 1: Line 1:
== PAGE UNDER CONSTRUCTION !!! ==
+
{{Under Construction}}
[[Image:Construction.png]]
+
  
 
==Introduction==
 
==Introduction==

Revision as of 10:29, 5 August 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

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