Difference between revisions of "Linux driver for FPGA controlled keyboards"

From ArmadeusWiki
Jump to: navigation, search
(Installation)
Line 18: Line 18:
 
</pre>
 
</pre>
  
==Test==
 
 
* If you have a graphical LCD connected to your board (= virtual terminal), then you should see what you type.
 
* 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, you can do a quick test with:
 
* If you don't have any virtual terminal, but only the serial console, you can do a quick test with:
Line 25: Line 24:
 
</pre>
 
</pre>
 
Then you should see weirds characters when pressing the keyboard keys:
 
Then you should see weirds characters when pressing the keyboard keys:
 +
<pre class="apf">
 
  �,~~_�,}�}�3T,QToT6,TT�,�;��, � �
 
  �,~~_�,}�}�3T,QToT6,TT�,�;��, � �
 +
</pre>
  
==Usage==
+
==Keymap==
* To change keyboard keymap (by default us one):
+
* To change keyboard keymap (by default qwerty one):
 +
<pre class="apf">
 
  # loadkmap < /etc/i18n/fr.kmap
 
  # loadkmap < /etc/i18n/fr.kmap
 +
</pre>

Revision as of 20:25, 18 May 2009

PAGE UNDER CONSTRUCTION !!!

Construction.png

Introduction

This driver is intented to control FPGA IPs connected to numerous hardware keyboards like:

  • PS/2
  • Home made matrix keyboards

The driver is currently named apf9328ps2 but this will be changed soon to reflect its generic capability. Indeed all specific logic is done in FPGA IP.

Installation

Now installed by default for APF9328 rootfs (since armadeus-3.0). Not supported on APF27 yet.

Usage

 # modprobe apf9328ps2
 input: AT Raw Set 2 keyboard as /class/input/input0
 Armadeus PS/2: APF9328KBD AT adapter OK!
  • 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, you can do a quick test with:
 # cat /dev/input/event0

Then you should see weirds characters when pressing the keyboard keys:

 �,~~_�,}�}�3T,QToT6,TT�,�;��, � �

Keymap

  • To change keyboard keymap (by default qwerty one):
 # loadkmap < /etc/i18n/fr.kmap