Add recognition of more keyboard types (including ISO layouts)

This commit is contained in:
ender 1997-08-08 17:58:48 +00:00
parent dd99907a60
commit f8f304c76c
2 changed files with 46 additions and 4 deletions

View File

@ -1,4 +1,4 @@
/* $NetBSD: adbsys.c,v 1.27 1997/06/16 06:35:27 scottr Exp $ */
/* $NetBSD: adbsys.c,v 1.28 1997/08/08 17:58:48 ender Exp $ */
/*-
* Copyright (C) 1994 Bradley A. Grantham
@ -320,14 +320,44 @@ adb_init()
case ADBADDR_MAP:
switch (adbdata.devType) {
case ADB_STDKBD:
printf("keyboard");
printf("standard keyboard");
break;
case ADB_EXTKBD:
printf("extended keyboard");
break;
case ADB_EXTISOKBD:
printf("extended keyboard (ISO layout)");
break;
case ADB_KBDII:
printf("keyboard II");
break;
case ADB_ISOKBDII:
printf("keyboard II (ISO layout)");
break;
case ADB_PBKBD:
printf("PowerBook keyboard");
break;
case ADB_PBISOKBD:
printf("PowerBook keyboard (ISO layout)");
break;
case ADB_ADJKPD:
printf("adjustable keypad");
break;
case ADB_ADJKBD:
printf("adjustable keyboard");
break;
case ADB_ADJISOKBD:
printf("adjustable keyboard (ISO layout)");
break;
case ADB_ADJJAPKBD:
printf("adjustable keyboard (Japanese layout)");
break;
case ADB_PB500KBD:
printf("PowerBook 5xx keyboard");
break;
case ADB_PB500ISOKBD:
printf("PowerBook 5xx keyboard (ISO layout)");
break;
default:
printf("mapped device (%d)",
adbdata.devType);

View File

@ -1,4 +1,4 @@
/* $NetBSD: adbsys.h,v 1.6 1997/06/16 06:36:28 scottr Exp $ */
/* $NetBSD: adbsys.h,v 1.7 1997/08/08 17:58:56 ender Exp $ */
/*-
* Copyright (C) 1993, 1994 Allen K. Briggs, Chris P. Caputo,
@ -91,10 +91,22 @@ typedef struct adb_dev_s{
#define ADBADDR_TABLET ADBADDR_ABS
/* Interesting handler IDs */
/* Interesting keyboard handler IDs */
#define ADB_STDKBD 1
#define ADB_EXTKBD 2
#define ADB_EXTISOKBD 5
#define ADB_KBDII 8
#define ADB_ISOKBDII 9
#define ADB_PBKBD 12
#define ADB_PBISOKBD 13
#define ADB_ADJKPD 14
#define ADB_ADJKBD 16
#define ADB_ADJISOKBD 17
#define ADB_ADJJAPKBD 18
#define ADB_PB500KBD 19
#define ADB_PB500ISOKBD 20
/* Interesting mouse handler IDs */
#define ADBMS_100DPI 1
#define ADBMS_200DPI 2
#define ADBMS_MSA3 3 /* Mouse Systems A3 Mouse */