From owner-FreeBSD-users-jp@jp.FreeBSD.org Thu Aug 30 23:53:35 2012
Received: (from daemon@localhost)
	by castle.jp.FreeBSD.org (8.11.6p2+3.4W/8.11.3) id q7UErZ442036;
	Thu, 30 Aug 2012 23:53:35 +0900 (JST)
	(envelope-from owner-FreeBSD-users-jp@jp.FreeBSD.org)
Received: from userg508.nifty.com (userg508.nifty.com [202.248.238.88])
	by castle.jp.FreeBSD.org (8.11.6p2+3.4W/8.11.3) with ESMTP/inet id q7UErYG42031
	for <FreeBSD-users-jp@jp.FreeBSD.org>; Thu, 30 Aug 2012 23:53:34 +0900 (JST)
	(envelope-from satosi.kimura@nifty.com)
Received: from localhost (ntsitm060036.sitm.nt.adsl.ppp.infoweb.ne.jp [61.124.107.36])by userg508.nifty.com with ESMTP id q7UErMiY006288
	for <FreeBSD-users-jp@jp.FreeBSD.org>; Thu, 30 Aug 2012 23:53:22 +0900
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nifty.com;
	s=mar2011msa; t=1346338403;
	bh=Mz7nCtjwVw0N+vNq4rh1xQfTEX1rIdKbElm76T5j1Bw=;
	h=Date:Message-Id:To:Subject:From:In-Reply-To:References:
	 Mime-Version:Content-Type:Content-Transfer-Encoding;
	b=f8WYqVpFeE9+vfilZS8/HfYrvoWLG3OsDxfRML/LcFwLBYP2706gyE/heBFh4RuX+
	 J3v04kCC3LQanDgFO+XrPtYIN0gwdqz7zBmqq2/LNBrwvBAxzLHI/BrmTSAKukL8ZP
	 QVKBr3OBtptEjkXwHcx1R74A0HF7HqjyMOlVmSaI=
X-Nifty-SrcIP: [61.124.107.36]
Message-Id: <20120830.235829.846932036.satosi.kimura@nifty.com>
To: FreeBSD-users-jp@jp.FreeBSD.org
From: Satoshi Kimura <satosi.kimura@nifty.com>
In-Reply-To: <20120829.234241.846931574.satosi.kimura@nifty.com>
References: <86fw7rhsa9.wl%md440@luna.wak2.jp>
	<86zk5r6978.wl%md440@luna.wak2.jp>
	<20120829.234241.846931574.satosi.kimura@nifty.com>
X-Mailer: Mew version 3.3 on XEmacs 21.4.21 (Educational Television)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit
Reply-To: FreeBSD-users-jp@jp.FreeBSD.org
Precedence: list
Date: Thu, 30 Aug 2012 23:58:29 +0900
X-Sequence: FreeBSD-users-jp 94009
Subject: [FreeBSD-users-jp 94009] Re: 9.1-BETA1
 =?ISO-2022-JP?B?GyRCJEcbKEI=?= USB
 =?ISO-2022-JP?B?GyRCJV4lJiU5JCxGMCQrJEokLyRKJGsbKEI=?=
Sender: owner-FreeBSD-users-jp@jp.FreeBSD.org
X-Originator: satosi.kimura@nifty.com
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+060209

$B$3$s$K$A$O!%LZB<$G$9!%(B

$B:Q$_$^$;$s!%@h$::rF|$NJ,(B [FreeBSD-users-jp 94008] $B$ND{@5$G$9!%(B

> 4. $BBP=hK!(B
> (1) moused $B$,ITMW$J>l9g!$$=$l$r5/F0$7$J$$$h$&$K$9$k!%(B
($BCfN,(B)
> $B!&(BUSB $B%^%&%9(B : /etc/rc.conf $B$K$F!$<!$N$h$&$K@_Dj$9$k!%(B
> moused_nondefault_enable="YES"
                            ^^^  $B$3$3$O(B NO $B$G$7$?!%(B

-------------------------------------------------------------
$B!V(B3. $BLdBj$N@8$8J}!W$N2r@b$HJdB-$r$9$k$?$a$NA0Ds$NOC$r=q$-$^$9!%(B
$B4{$K$4B8CN$NJ}$K$O!$$$$^$5$i$JFbMF$G$9!%(B

1. X server $B$X%G%P%$%9>pJs$r<u$1EO$9J}K!!%(B($B%^%&%98BDj$NOC(B)
  hald on $B$OA0Ds$H$7$F!$%^%&%9$N(B Device $B$r$I$N$h$&$K@_Dj(B
$B$9$k$+$K$O(B 4 $BDL$j$"$j$^$9!%(B(hald $B$H$O4X78$J$$$b$N$b4^$a$F!%(B)

(1) hald $B$rMQ$$$k!%(B
  xorg.conf $B$K$F0J2<$N(B Option $B$rJQ99$7$J$1$l$P!$$3$l$i$N(B
default $B$O$9$Y$F(B True $B$G$9!%(B
(Xorg -configure $B$G$O$b$O$d(B Section "ServerFlags" $B$O=PNO(B
 $B$5$l$^$;$s!%(B)

Section "ServerFlags"
#  Option   "AutoAddDevices"    "True"  <- default $B$,(B True $B$G$"$k!%(B
#  Option   "AutoEnableDevices" "True"  <- default $B$,(B True $B$G$"$k!%(B
#  Option   "AllowEmptyInput"   "True"  <- $B>e$N@_Dj$K$h$j(B True $B$K$J$k!%(B
EndSection

$B$3$N>l9g!$%^%&%9$N@_Dj$O(B hald $B$,9T$J$$$^$9!%(B
xorg.conf $B$N0J2<$N(B Section $B$K$O$3$3$K5-$7$?(B 2 $B9T$7$+I,MW$J$/!$(B
$B$=$l0J30$N@_Dj$r$3$3$K=q$$$F$b;H$o$l$^$;$s!%(B
(Xorg -configure $B$N=PNO$b!$:#$O$3$l$@$1$G$9!%(B)

Section "InputDevice"
   Identifier "Mouse0"
   Driver     "mouse"
EndSection

$B$3$N>l9g$O!$$5$i$K(B 2 $B$D$NA*Br;h$,$"$j$^$9!%(B(2 $BDL$j$H?t$($^$9!%(B)

(1.1) $B@_Dj$NFbMF$r(B hald $B$N$_$K7h$a$5$;$k!%(B
  ($B>\$7$/$O(B 3. $B$K=q$/$,(B) hald $B$O(B PC $B$K@\B3$5$l$F$$$k%^%&%9$N(B
  $B<oN`!$?t$H(B moused on/off $B$r8!CN$7$F!$(Bhald $B$H$7$F$N(B default $B$r(B
  $B@_Dj$7!$(BX server $B$KEO$9!%(B

(1.2) /usr/local/etc/hal/fdi/policy/mouse-sysmouse.fdi $B$K$h$j(B
  (1.1) $B$rJdB-!$JQ99$9$k!%(B($B%U%!%$%kL>$O$3$&$G$J$/$F$b2D$G$9!%(B)
  $B$3$N%U%!%$%k$NFbMF$O$3$s$J46$8$G$9!%(B

<?xml version="1.0" encoding="ISO-8859-1"?>
<deviceinfo version="0.2">
  <device>
    <match key="info.capabilities" contains="input.mouse">
      <merge key="input.x11_options.Protocol" type="string">Auto</merge>
      <merge key="input.x11_options.Device" type="string">/dev/ums0</merge>
      <merge key="input.x11_options.Emulate3Buttons" type="string"></merge>
    </match>
  </device>
</deviceinfo>

  Device $B$N9T$N(B /dev/ums0 $B$O!$%^%&%9$N<oN`$d(B moused on/off $B$K1~$8$F(B
  /dev/psm0 $B$d(B /dev/sysmouse $B$GCV$-49$($^$9!%(B

  $B$3$N%U%!%$%k$,$"$C$F$b$J$/$F$b(B (1.1) $B$O<B9T$5$l$^$9!%$3$N(B
  $B%U%!%$%k$,$"$l$P!$$=$l$K5-$7$?FbMF$r(B (1.1) $B$N7k2L$h$j$b(B
  $B9b$$M%@hEY$G(B X server $B$KEO$7$^$9!%(B
 ($B$3$l$O(B Device $B$N;XDj$h$j$b$`$7$m!$(Bdefault $B$N%Q%i%a!<%?!<$K(B
  $BITK~$,$"$C$F$=$l$r<+J,$GJQ99$9$k$?$a$N5!G=$G$9!%(B)

(2) xorg.conf $B$rMQ$$$k!%(B
  xorg.conf $B$K$F0J2<$N$h$&$K(B Option $B$rJQ99$9$l$P!$%^%&%9$N@_Dj$O(B
hald $B$G$J$/(B xorg.conf $B$rMQ$$$F9T$J$&$h$&$K$J$j$^$9!%(B
($B$3$N$h$&$K$9$kM}M3$O(B [FreeBSD-users-jp 92668] $B$K2r@b$7$F$"$j$^$9!%(B
 $B%-!<%\!<%I$N@_Dj$b(B xorg.conf $B$K$h$k$3$H$K$J$k$N$GMWCm0U$G$9!%(B)

Section "ServerFlags"
   Option   "AutoAddDevices"    "False"
   Option   "AutoEnableDevices" "False"
#  Option   "AllowEmptyInput"   "False" <- default
EndSection

Section "InputDevice"
   Identifier "Mouse1"
   Driver     "mouse"
   Option     "Protocol"   "Auto"

# $B0J2<$N$I$l$+0l$D$N(B comment out $B$r$O$:$9!%(B
   Option     "Device" "/dev/ums0"
#  Option     "Device" "/dev/psm0"
#  Option     "Device" "/dev/sysmouse"
EndSection

(3) (1) or (2) $B$,<:GT$7$?>l9g!$(BX server $B$K$h$C$F(B default $B$,@_Dj(B
  $B$5$l$^$9!%@\B3$5$l$F$$$k%^%&%9$r8!CN$7$F!$$I$A$i$+$K@_Dj$5$l$^$9!%(B
        Option      "Device" "/dev/ums0"
        Option      "Device" "/dev/psm0"

  X server $B$O(B hald $B$H0c$C$F(B moused on/off $B$r8!CN$7$F$$$J$$$N$G!$(B
  $B@dBP$K(B /dev/sysmouse $B$K$O$J$j$^$;$s!%(B($B$3$3!$=EMW$JIz@~$G$9!%(B)


2. moused $B$N5/F0$N@)8f(B
  USB $B%^%&%9@lMQ$N%Q%i%a!<%?!<(B moused_nondefault_enable $B$,B8:_(B
$B$9$k$3$H$K$h$j!$(BPS/2 $B$H(B USB $B$H$O(B moused $B$N5sF0$K4X$7$F!VBP>N@-!W(B
$B$,$"$j$^$;$s!%(B
  $BFC$K!$(Bdefault $B$N>l9g!$(BPS/2 $B$@$1(B ($B0lHLE*$K$O(B USB $B0J30$N%^%&%9$@$1(B)
$B$J$i$P(B moused $B$O5/F0$7$J$$$N$K!$(BUSB $B$,A^$5$C$F$$$k$H(B moused $B$,5/F0(B
$B$7$F$7$^$&E@$,$d$d$3$7$$$G$9!%(B 

  $B%^%&%9$,J#?t@\B3$5$l$F$$$k>l9g$O$5$i$K$d$d$3$7$$$G$9$,!$$3$3$G$O(B
$B?($l$^$;$s!%(B

3. hald $B$,8!CN$7$?%G%P%$%9$N>pJs$N8+J}(B
  lshal $B$O(B console $B2hLL$G$b<B9T$G$-$^$9!%(B

  % lshal > file

  USB $B%^%&%9$N>l9g$K$O!$<!$N$h$&$JFbMF$,=PNO$5$l$^$9!%H4?h$G$9!%(B
$B$3$3$KDs<($7$?(B 1 $B9TL\$H(B 2 $B9TL\0J9_$O(B 10 $B9T$[$IN%$l$F$$$^$9!%(B
  1 $B9TL\$,(B dmesg $B$J$I$G8+$k%G%P%$%9!$(B2 $B9TL\(B or 4 $B9TL\$,(B hald
$B$+$i(B X server $B$KEO$5$l$k%G%P%$%9$G$9!%(B

(1) moused on + mouse-sysmouse.fdi $B$J$7(B
  freebsd.device_file = '/dev/ums0'  (string)
  input.device = '/dev/sysmouse'  (string)    <- [1]

(2) moused off + mouse-sysmouse.fdi $B$J$7(B
  freebsd.device_file = '/dev/ums0'  (string)
  input.device = '/dev/ums0'  (string)        <- [1]

  [1] $B$N:90[$G$o$+$k$h$&$K!$(Bhald $B$O(B moused $B$N(B on/off $B$r8!CN$7$F$$$^$9!%(B

(3) moused on + mouse-sysmouse.fdi $B$"$j(B
  freebsd.device_file = '/dev/ums0'  (string)
  input.device = '/dev/sysmouse'  (string)
  input.x11_driver = 'mouse'  (string)
  input.x11_options.Device = '/dev/sysmouse'  (string)

(4) moused off + mouse-sysmouse.fdi $B$"$j(B
  freebsd.device_file = '/dev/ums0'  (string)
  input.device = '/dev/ums0'  (string)                 <- [2]
  input.x11_driver = 'mouse'  (string)
  input.x11_options.Device = '/dev/sysmouse'  (string) <- [3]

(4) $B$G$O$o$6$H4V0c$($F$_$^$7$?!%(Bhald $B$OL7=b$r;XE&$;$:$K!$(B
[2], [3] $B$rJ;5-$7$^$9!%(B
X server $B$K$O(B [3] $B$NJ}$,EO$5$l$^$9!%EvA3!$%^%&%9$OF0$-$^$;$s!%(B

  PS/2 $B%^%&%9$N>l9g$b$^$C$?$/F1$8$G$9!%>e5-$N7k2L$r(B
ums0 -> psm0 $B$HFI$_49$($l$PNI$$$@$1$G$9!%(B

  $BJ#?t$N%^%&%9$,@\B3$5$l$F$$$k>l9g$O!$$9$Y$F$N%^%&%9$N>pJs$,(B
$BJ;5-$5$l$k$@$1$G$9!%(B($B$3$N>l9g$K$O(B moused $B$,Mm$`$HOC$,>/$7J#;($K(B
$B$J$j$^$9$,!$$3$3$G$O?($l$^$;$s!%(B)

---------------------------------------------------------------
P.S xorg-server-1.10.6 $B$K$F!V%^%&%9C1FH!W$NF0:n$r;n$7$F$^$;$s!%(B
  $B$=$A$i$GLdBj$,@8$8$J$$$J$i$P!$(Bxf86-input-mouse $B$H(B xorg-server
  $B$N!VAj@-!W$NLdBj$G$"$k2DG=@-$b$"$j$^$9!%(B

                 Satoshi Kimura  (satosi.kimura@nifty.com)
