From owner-FreeBSD-users-jp@jp.freebsd.org  Thu Mar  8 00:16:20 2001
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id AAA40773;
	Thu, 8 Mar 2001 00:16:20 +0900 (JST)
	(envelope-from owner-FreeBSD-users-jp@jp.FreeBSD.org)
Received: from t-mta4.odn.ne.jp (mfep4.odn.ne.jp [143.90.131.182])
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) with ESMTP id AAA40768
	for <FreeBSD-users-jp@jp.freebsd.org>; Thu, 8 Mar 2001 00:16:19 +0900 (JST)
	(envelope-from gwna@geocities.co.jp)
Received: from nike ([211.131.21.169]) by t-mta4.odn.ne.jp with SMTP
          id <20010307151617316.ORTT.23587.t-mta4.odn.ne.jp@mta4.odn.ne.jp>
          for <FreeBSD-users-jp@jp.freebsd.org>;
          Thu, 8 Mar 2001 00:16:17 +0900
X-BrokenID: <01ad01c0a719$8d4e16e0$2a01a8c0@private>
From: "Hirokazu WATANABE" <gwna@geocities.co.jp>
To: <FreeBSD-users-jp@jp.freebsd.org>
Date: Wed, 7 Mar 2001 23:39:43 +0900
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-2022-jp"
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 5.50.4522.1200
X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4522.1200
Message-Id: <20010307151617316.ORTT.23587.t-mta4.odn.ne.jp@mta4.odn.ne.jp>
Reply-To: FreeBSD-users-jp@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+000315
X-Sequence: FreeBSD-users-jp 59546
Subject: [FreeBSD-users-jp 59546] Is acd supported "door open" status?
Errors-To: owner-FreeBSD-users-jp@jp.freebsd.org
Sender: owner-FreeBSD-users-jp@jp.freebsd.org
X-Originator: gwna@geocities.co.jp

$BEOJU$G$9!#(B

FreeBSD(98)$B>e$G4JC1$J(B CD-player $B$r:n$m$&$H;W$C$F$$$k$N$G$9$,!"(Bacd $B%I%i%$%P$+$i(B
$BF@$i$l$k>pJs$K$D$$$F65$($F$/$@$5$$!#(BFreeBSD(98)4.2R-Rev01 $B$r%Y!<%9$K$7$F$*$j$^$9!#(B

$B$^$:(B cd-player $B$H$7$F??$C@h$K;W$$$D$$$?!"(Busr.sbin/cdcontrol/cdcontrol.c $B$N%=!<%9(B
$B$rD4$Y$F$_$^$7$?!#$3$l$K$h$j!"<gMW$J%3%s%H%m!<%kJ}K!$O(B($BM}2r$G$-$^$;$s$,(B)$B$o$+$C$?(B
$B$h$&$J5$$,$7$^$9!#(B
$B$H$3$m$,!"(B

o door open $B>uBV(B
o door close $B$@$,(B media $B$,F~$C$F$J$$>uBV(B

$B$,H=JL$G$-$^$;$s!#:n@.Cf$N(B cd-player $B$O(B "eject/close" $B$H$$$&0l$D$NF~NO$J$N$G!"(B
$B8=:_(B door open $B$J$N$+$I$&$+$O7k9==EMW$J$N$G$9!#(B

$B%I%i%$%PB&$G$O$I$N$h$&$K07$C$F$$$k$N$+$H;W$$Ev$?$j$^$7$F!"(Bsys/dev/ata/atapi-cd.c
$B$rD/$a$^$9$H!"(B

     switch (cdp->cap.medium_type & MST_TYPE_MASK_HIGH) {
     case MST_CDROM:
  printf("CD-ROM "); break;
     case MST_CDR:
  printf("CD-R "); break;
     case MST_CDRW:
  printf("CD-RW "); break;
     case MST_DOOR_OPEN:
  printf("door open"); break;
     case MST_NO_DISC:
  printf("no/blank disc inside"); break;
     case MST_FMT_ERROR:
  printf("medium format error"); break;
     }

$B$H$$$&5-=R$,$"$j$^$7$?!#!&!&!&$,!"(Bsys/dev/ata/atapi.h $B$K$O(B

#define MST_TYPE_MASK_HIGH 0x70
#define MST_CDROM  0x00
#define MST_CDR   0x10
#define MST_CDRW  0x20

#define MST_NO_DISC  0x70
#define MST_DOOR_OPEN  0x71
#define MST_FMT_ERROR  0x72

$B$H=q$$$F$"$k$N$G$9!#(B0x70 $B$G%^%9%/$7$?$i!"(B0x71 $B$K$J$k$3$H$J$s$F$"$j$($J$$$G$9$h$M!#(B

$B$3$l$O!"(B

$B!V$=$s$JH=JL$OIT2DG=!W(B

$B$H$$$&$3$H$J$N$G$7$g$&$+!)$=$b$=$b5,3J(B($B$dB?$/$N%I%i%$%V(B)$B$G$3$NH=JL$O%5%]!<%H$5$l(B
$B$F$$$J$$$N$G$7$g$&$+!#(B


$B$A$J$_$K:#:n$m$&$H$7$F$$$k(B cd-player $B$N4pK\E*5!G=$H$7$F$O!"(B

o eject/close
o play/stop
o next track
o previous track

$B$N(B4$BE@$G$9!#(B
$B!t8=:_$O(B $B%W%m%0%i%`B&$G(B status $B$rJ];}$7$D$D!"C;;~4V$KO"B3$7$F(B close $BMW5a$,(B
$B!tMh$?$i(B eject $B$H$_$J$9(B $B$H$$$&$$$^$$$A$JJ}K!$r;HMQ$7$F$$$^$9!#(B
---
$BEOJU9@OB(B<gwna@geocities.co.jp>,
       <wnabe@par.odn.ne.jp>,
       <wnabe@crux.ocn.ne.jp>$B!wI\Cf(B
Message-ID $B%F%9%HCf(B


