From owner-FreeBSD-users-jp@jp.freebsd.org  Sun Mar  5 22:54:36 2000
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id WAA02660;
	Sun, 5 Mar 2000 22:54:36 +0900 (JST)
	(envelope-from owner-FreeBSD-users-jp@jp.FreeBSD.org)
Received: from pooh2.shimizu (lancos106.cosmos.ne.jp [203.181.119.106])
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) with ESMTP id WAA02655
	for <FreeBSD-users-jp@jp.freebsd.org>; Sun, 5 Mar 2000 22:54:35 +0900 (JST)
	(envelope-from ts@cosmos.ne.jp)
Received: from localhost (localhost.shimizu [127.0.0.1])
	by pooh2.shimizu (8.9.3/8.9.3) with ESMTP id WAA00707
	for <FreeBSD-users-jp@jp.freebsd.org>; Sun, 5 Mar 2000 22:54:15 +0900 (JST)
	(envelope-from ts@cosmos.ne.jp)
To: FreeBSD-users-jp@jp.freebsd.org
From: Takashi Shimizu <shimizu@cosmos.ne.jp>
X-Mailer: Mew version 1.94.1 on Emacs 19.34 / Mule 2.3 (SUETSUMUHANA)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit
Message-Id: <20000305225024I.ts@cosmos.ne.jp>
Date: Sun, 05 Mar 2000 22:50:24 +0900
X-Dispatcher: imput version 990905(IM130)
Lines: 50
Reply-To: FreeBSD-users-jp@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+990727
X-Sequence: FreeBSD-users-jp 50290
Subject: [FreeBSD-users-jp 50290] CD-ROM Drive
 =?ISO-2022-JP?B?GyRCJE4bKEI=?= door close
Errors-To: owner-FreeBSD-users-jp@jp.freebsd.org
Sender: owner-FreeBSD-users-jp@jp.freebsd.org
X-Originator: ts@cosmos.ne.jp

$B$$$D$b$*@$OC$K$J$C$F$$$^$9!"@6?e(B $BN4;J$G$9!#(B

  $B%=%U%H%&%(%"$G!"(BCD-ROM drive $B$N(B $B%H%l%$$rJD$8$?$$$N$G$9$,!"J}K!$,$o$+(B
$B$j$^$;$s!#(B

  Windows $BEy$G$O!"(BCD $B$r1iAU$9$k%=%U%H$J$I$G%I%"$r%/%m!<%:$G$-$^$9!#(B
$B$=$l$r!"(BFreeBSD $B>e$G<B8=$7$?$$$H;W$$$^$7$?!#(B

  cd(4) $B$r8+$^$9$H!"(B

     CDIOCCLOSE           Tell the drive to close its door and load the media.
                          Not all drives support this feature.

  $B$H$$$&$N$r8+IU$1$k$3$H$,$G$-$^$9!#$3$l$J$i4JC1$=$&(B! $B$H;W$C$?$N$G$9$,!"(B
$B%@%a$G$7$?!#(B

    fd = open(device , O_RDONLY);
    if (fd < 0) {
        /* error $B=hM}(B */
    } else {
	status = ioctl(fd, CDIOCCLOSE); /* door close */
    }
    close(fd);
    return(status);

$B$H$$$&$h$&$J46$8$K$7$?$$$N$G$9$,!"<B:]$K$O!"(Bopen system call $B$N$H$3$m(B
$B$G!"(BDevice $B$K(B media $B$,$A$c$s$HF~$C$F$$$J$$$H!"%(%i!<$,JV$C$F$/$k$N$G!"(B
ioctl$B$r8F$V$3$H$,$G$-$^$;$s!#(B    

  cdcontrol(1) $B$H$$$&%3%^%s%I$K!"(Bclose $B$H$$$&L?Na$,$"$k$N$G$9$,!"(B

  $ cdcontrol close 

  $B$H$d$k$H!"$d$C$Q$j!"(B

  cdcontrol: no disc in drive /dev/cd1c

  $B$H$$$&%(%i!<%a%C%;!<%8$,JV$C$F$-$^$9!#(B

  FreeBSD $B$G$O!"(BCD-ROM $B%I%i%$%V$r%=%U%H%&%(%"E*$KJD$8$kJ}K!$O$J$$$N$G$7$g(B
$B$&$+!)(B
  $BC/$+!"$d$jJ}$,$o$+$k$^$?$O!"$G$-$k%=%U%H$rCN$C$F$$$k$H$$$&J}$,$$$i$C(B
$B$7$c$C$?$i!"@'Hs$*$7$($F$/$@$5$$!#(B

  $B$h$m$7$/$*4j$$$7$^$9!#(B

    - Takashi Shimizu -
    shimizu@cosmos.ne.jp
  GHF01264@niftyserve.or.jp

