From owner-FreeBSD-users-jp@jp.FreeBSD.org Tue Jul 15 23:04:38 2003
Received: (from daemon@localhost)
	by castle.jp.FreeBSD.org (8.11.6p2+3.4W/8.11.3) id h6FE4cA68562;
	Tue, 15 Jul 2003 23:04:38 +0900 (JST)
	(envelope-from owner-FreeBSD-users-jp@jp.FreeBSD.org)
Received: from is2.mh.itc.u-tokyo.ac.jp (is2.mh.itc.u-tokyo.ac.jp [133.11.205.12])
	by castle.jp.FreeBSD.org (8.11.6p2+3.4W/8.11.3) with ESMTP/inet id h6FE4cT68557
	for <FreeBSD-users-jp@jp.FreeBSD.org>; Tue, 15 Jul 2003 23:04:38 +0900 (JST)
	(envelope-from simokawa@sat.t.u-tokyo.ac.jp)
Received: from is2.mh.itc.u-tokyo.ac.jp (is2.mh.itc.u-tokyo.ac.jp [127.0.0.1])
	by is2.mh.itc.u-tokyo.ac.jp (Postfix) with ESMTP id 2C31C37827A
	for <FreeBSD-users-jp@jp.FreeBSD.org>; Tue, 15 Jul 2003 23:04:33 +0900 (JST)
Received: from mailhosting.itc.u-tokyo.ac.jp (IDENT:mirapoint@mailhosting.itc.u-tokyo.ac.jp [133.11.205.3])
	by is2.mh.itc.u-tokyo.ac.jp (8.12.9/8.12.9) with ESMTP id h6FE4X0S023952
	for <FreeBSD-users-jp@jp.FreeBSD.org>; Tue, 15 Jul 2003 23:04:33 +0900
Received: from ett.sat.t.u-tokyo.ac.jp (ett.sat.t.u-tokyo.ac.jp [133.11.135.3])
	by mailhosting.itc.u-tokyo.ac.jp (Mirapoint Messaging Server MOS 3.3.5-GR)
	with ESMTP id AJH84519;
	Tue, 15 Jul 2003 23:04:31 +0900 (JST)
Message-ID: <ybsy8yzq428.wl@ett.sat.t.u-tokyo.ac.jp>
From: Hidetoshi Shimokawa <simokawa@sat.t.u-tokyo.ac.jp>
To: FreeBSD-users-jp@jp.FreeBSD.org
In-Reply-To: <87wuejykxu.wl@mail.negeta.com>
References: <87wuejykxu.wl@mail.negeta.com>
User-Agent: Wanderlust/2.11.0 (Wonderwall) REMI/1.14.3 (Matsudai)
 FLIM/1.14.3 (=?ISO-8859-1?Q?Unebigory=F2mae?=) APEL/10.3 MULE XEmacs/21.4
 (patch 8) (Honest Recruiter) (i386--freebsd)
X-Face: OE([KxWyJI0r[R~S/>7ia}SJ)i%a,$-9%7{*yihQk|]gl}2p#"oXmX/fT}Bn7:
 #j7i14gu$jgR\S*&C3R/pJX<mI-4Z8'mqt1R'CjWdw-xqVoilv`\JgZcquM5oV
 uO^<vt/~051rCDM(`{rM~?{Okr,XC+}Ycm9IJO)odT*-0nyJjBJYzL{GsZ
MIME-Version: 1.0 (generated by REMI 1.14.3 - "Matsudai")
Content-Type: text/plain; charset=ISO-2022-JP
Reply-To: FreeBSD-users-jp@jp.FreeBSD.org
Precedence: list
Date: Tue, 15 Jul 2003 23:04:31 +0900
X-Sequence: FreeBSD-users-jp 75409
Subject: [FreeBSD-users-jp 75409] Re: USB =?ISO-2022-JP?B?GyRCJUcbKEI=?=
 =?ISO-2022-JP?B?GyRCJVAlJCU5RjA6bkpzOXAbKEI=?= Happy Hacking
 Keyboard Professional
Sender: owner-FreeBSD-users-jp@jp.FreeBSD.org
X-Originator: simokawa@sat.t.u-tokyo.ac.jp
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+030702

$B2<@n$G$9(B.

At Tue, 15 Jul 2003 22:32:45 +0900,
maya wrote:
> 
> maya$B$G$9!#(B
> HHKB Professional $B$rF~<j$7$?$N$G!"4{$KJs9p$N$"$k(BHHKB Lite2
> $B$K$J$i$C$F;n$7$F$_$^$7$?!#$=$N$^$^$GF0$-$^$7$?$,!"0l1~Js9p(B
> $B$7$F$*$-$^$9!#(B
...
> 3. USB $B%G%P%$%9$rG'<1$7$F$$$k$H$3$m$N(B /var/log/messages
> 
> ukbd0: Topre Corporation HHKB Professional, rev 1.10/1.02, addr 2, iclass 3/1
> kbd0 at ukbd0

$B$3$l$O(B kbd1 $B$N$^$A$,$$$G$7$g$&$+(B?

> /etc/usb.conf$B$K2<5-$rDI2C$7$FF0:n$7$^$7$?!#(B
> device "HHKB Professional"
>         devname "ukbd[0-9]+"
>         attach "kbdcontrol -k /dev/kbd1 < /dev/console"
>         detach "kbdcontrol -k /dev/kbd0 < /dev/console"

kbd0 $B$@$H>e5-$HL7=b$9$k$h$&$J5$$,$9$k$N$G$9$,(B.

$B$H$3$m$G(B, USB keyboard only $B$G;HMQ$7$F$$$F(B, $B>e5-$N(B usb.conf $B$,(B
$B$J$$$H(B, $B$A$c$s$HF0$+$J$$J}$O$$$^$;$s$+(B? $B0J2<$N(B patch $B$r$"$F$l$P(B
usb.conf $B$N=$@5$OI,MW$J$/$J$k$H;W$$$^$9$N$G(B, $B;n$7$FD:$1$J$$$G$7$g$&$+(B?
(-current $B$K$O(B commit $B:Q$_(B)

Index: atkbd.c
===================================================================
RCS file: /pub/FreeBSD-CVS/src/sys/dev/kbd/atkbd.c,v
retrieving revision 1.25.2.4
diff -u -r1.25.2.4 atkbd.c
--- atkbd.c	8 Apr 2002 19:21:38 -0000	1.25.2.4
+++ atkbd.c	14 Jul 2003 08:14:17 -0000
@@ -423,8 +423,10 @@
 		kbd->kb_config = flags & ~KB_CONF_PROBE_ONLY;
 		if (KBD_HAS_DEVICE(kbd)
 	    	    && init_keyboard(state->kbdc, &kbd->kb_type, kbd->kb_config)
-	    	    && (kbd->kb_config & KB_CONF_FAIL_IF_NO_KBD))
+	    	    && (kbd->kb_config & KB_CONF_FAIL_IF_NO_KBD)) {
+			kbd_unregister(kbd);
 			return ENXIO;
+		}
 		atkbd_ioctl(kbd, KDSETLED, (caddr_t)&state->ks_state);
 		get_typematic(kbd);
 		delay[0] = kbd->kb_delay1;

/\ Hidetoshi Shimokawa
\/  simokawa@sat.t.u-tokyo.ac.jp
PGP public key: http://www.sat.t.u-tokyo.ac.jp/~simokawa/pgp.html
