Index: kernel/genarch/include/kbrd/scanc.h
===================================================================
--- kernel/genarch/include/kbrd/scanc.h	(revision 98895c5cde22214bf8348ead154e445dbb032065)
+++ kernel/genarch/include/kbrd/scanc.h	(revision 4527fb5b9cd99ab3d0607e26e017b7ea0f92d227)
@@ -27,5 +27,5 @@
  */
 
-/** @addtogroup genarch	
+/** @addtogroup genarch
  * @{
  */
@@ -37,8 +37,10 @@
 #define KERN_SCANC_H_
 
-#define SPECIAL         '?'
+#include <typedefs.h>
 
-extern char sc_primary_map[];
-extern char sc_secondary_map[];
+#define SCANCODES  128
+
+extern wchar_t sc_primary_map[SCANCODES];
+extern wchar_t sc_secondary_map[SCANCODES];
 
 #endif
Index: kernel/genarch/include/kbrd/scanc_pc.h
===================================================================
--- kernel/genarch/include/kbrd/scanc_pc.h	(revision 98895c5cde22214bf8348ead154e445dbb032065)
+++ kernel/genarch/include/kbrd/scanc_pc.h	(revision 4527fb5b9cd99ab3d0607e26e017b7ea0f92d227)
@@ -27,10 +27,10 @@
  */
 
-/** @addtogroup genarch	
+/** @addtogroup genarch
  * @{
  */
 /**
  * @file
- * @brief	Scan codes for pc keyboards.
+ * @brief Scan codes for PC keyboards.
  */
 
@@ -38,17 +38,8 @@
 #define KERN_SCANC_PC_H_
 
-#define SC_ESC		0x01
-#define SC_BACKSPACE	0x0e
 #define SC_LSHIFT       0x2a
 #define SC_RSHIFT       0x36
 #define SC_CAPSLOCK     0x3a
-#define SC_SPEC_ESCAPE  0xe0
-#define SC_LEFTARR      0x4b
-#define SC_RIGHTARR     0x4d
-#define SC_UPARR        0x48
-#define SC_DOWNARR      0x50
-#define SC_DELETE       0x53
-#define SC_HOME         0x47
-#define SC_END          0x4f
+#define SC_SCAN_ESCAPE  0xe0
 
 #endif
Index: kernel/genarch/include/kbrd/scanc_sun.h
===================================================================
--- kernel/genarch/include/kbrd/scanc_sun.h	(revision 98895c5cde22214bf8348ead154e445dbb032065)
+++ kernel/genarch/include/kbrd/scanc_sun.h	(revision 4527fb5b9cd99ab3d0607e26e017b7ea0f92d227)
@@ -27,10 +27,10 @@
  */
 
-/** @addtogroup genarch	
+/** @addtogroup genarch
  * @{
  */
 /**
  * @file
- * @brief	Scan codes for sun keyboards.
+ * @brief Scan codes for Sun keyboards.
  */
 
@@ -38,17 +38,8 @@
 #define KERN_SCANC_SUN_H_
 
-#define SC_ESC		0x1d
-#define SC_BACKSPACE	0x2b
 #define SC_LSHIFT       0x63
 #define SC_RSHIFT       0x6e
 #define SC_CAPSLOCK     0x77
-#define SC_SPEC_ESCAPE  0xe0	/* ??? */
-#define SC_LEFTARR      0x18
-#define SC_RIGHTARR     0x1c
-#define SC_UPARR        0x14
-#define SC_DOWNARR      0x1b
-#define SC_DELETE       0x42
-#define SC_HOME         0x34
-#define SC_END          0x4a
+#define SC_SCAN_ESCAPE  0xe0
 
 #endif
