============================================================================== "REMI" - Removables Eject and Mount Intelligence version 1.14 Command Eject/Open/Close of removable media ============================================================================== When you right click of the MO drive from My computer and going to choose "eject", Don't you become choosing "Format" by mistake? When you forget taking out media and a power supply is dropped, Only in order to take out media from a drive, is not the power supply returned on ? "It is troublesome to choose from right click menu with mouse !" have not you think ? It is recommendation to such you, this "REMI" ! ** Outline and Features - Eject/Open/Close of removable device can be performed. (with hardware ejection mechanism). Not only SCSI, but also IDE/SoundBlaster/etc. connection drives, too. - Since media can be made to eject automatically at the time of Windows end, It can prevent forgetting to take out media. - If Windows is completed, it can be made to Close automatically in a fixed second from Eject at the time of an end for the environment where the main power supplies fall automatically. - Since it stays in a task tray, it does not become obstructive. And, in a standby state, load is not applied to CPU. * There are the following features compared with the tool with the still same others. - Since it is operated via WinASPI, devices (tape streamer etc.) not recognized by Windows as a drive are also controllable. - Since REMI acquires the device information and it controls on the basis of it, a setup of REMI does not need to be changed even if it changes a drive letter (A: B: etc.). - It is possible to carry out Eject/Open/Close only by operation of the keyboard. - A respectively favorite WAVE can be sounded at the time of Eject/Open/Close. - It is pure 32 bit Application created by Visual C++. ** Environment [OS] Microsoft Windows 95 Microsoft Windows NT (4.0 or later) [Hardware] Above Operating System works regularly, and removable devices with hardware ejection are exist. [Software] This software needs WNASPI32.DLL . In Windows95, this DLL has be installed. In WindowsNT, this DLL is needful to to install. WNASPI32.DLL that installed by "EX-SCSI Pro" is illegal. Please use update-file in Adaptec site. [Language] REMI.EXE includes only Japanese resource. But, If "REMILOCA.DLL" is exist, REMI.EXE use it as LOCAL resource. "REMILOCA.DLL" in this archive, is English resource DLL. ** Install Restore REMI.EXE to any directory(folder) from archive. If network setuped, Because "[login-name].INI" file is created, plaese don't place same directory(folder) installed other application. ( If No-Network or No-LoginName, "REMI.INI" is created.) ** Uninstall Please remove REMI.EXE and *.INI . Registory isn't used. ** Start, and Exit If it excutes, it will stay in task-tray. In order to exit, select "exit" from right-clicked menu in task-tray. The method of residing permanently from v1.14, without making it displaying on a task-tray was prepared. Please create shortcut and make "the size at the time of execution" of property of shortcut to "minimization". In this case an icon is not displayed on a task-tray. If REMI.EXE is performed once again, a setting dialog will open. The same menu as a right click of a task-tray is displayed by clicking the icon at the lower left of a setting dialog. ** USE When you click the task-tray icon, device name list menu is displayed. And if you select it, device perform eject. If device is tray-type, two menu items are displayed. there is Open, and Close. (It is because that Win-ASPI cannot examine tray state. ) There strings can change by user freely. Moreover, By registration shortcut-key, You can command Eject/Open/Close in keyboard operation only. ** Setup configuration By Selecting "Setting" from right click menu or Executing double, Setup dialog is popuped. In setup dialog, you can set options below. [ Disable this device ] If this checked, all operations to selected device are disabled. [ Tray Type (OPEN/CLOSE) ] If this checked, contorol changes open/close. (if no-checked, contorol is Eject) Because whether device is tray-type can't be known from software side, you need to set this option in real device type. At "EJECT", it checks media-in before sending command. At "OPEN/CLOSE", it must send command. By default, CD-ROM/CD-R/PD-drive is set to tray-type. If you use caddy-type drive, plese check off. On the other hand, By the drive of those other than these you want to perform OPEN/CLOSE, please check here. [ Not Check Media ] It seems that the insertion state of media cannot be investigated via ASPI in of a part of IDE connection device, such as LS-120. When Eject is not made, please check here. [ Eject at exit Windows ] The check here Ejects media at the time of Windows end. Since it is not "OPEN" but "EJECT", Eject operation is not performed when media is not inserted. This is the same also in tray-type. Please do not attach this check to two or more LUNs in Multi-Unit CD-ROM. This is not checked in a program. [ Close after auto-eject ] Only when both [ Tray Type ] and [ Eject at exit Windows ] are checked, it can check here. If this checked and Eject operation at the time of Windows end works, after waiting during n second, Close operation is performed. you can set up this "n sec" (after-mentioned). [ Syncronize sound ] The check here reproduces WAVE sound in synchronization. Seemingly, in a SoundBlaster connection CD-ROM drive, interrupt will be stopped during operation of Open/Close, sound will carry out a loop on the way. If it checks by such device, this condition will stop happening. However, if long WAVE is specified, it will be kept waiting in the meantime. ;) [ Menu Strings ] You can set up the string displayed on the pop-up menu displayed to click a system tray icon. By default, a device type is judged and either of following is set up. Removable Drive Sequential Device CD-R Drive CD-ROM Drive MO Drive PD Drive Devices other than there or when not correctly set up by a certain reason, you can change freely. You can also make to shortcut by combining with "&". (Example1: "MO Drive (&E:)", Example2: "CD-&R Drive") [ EJECT/OPEN/CLOSE shortcut ] there contorols specify every shortcut-key. If you regist a key here, Even if it does not operate the task-tray icon, you can operate eject/open/close by key operation only. Only one operation can be assigned to one key. A warning dialog is displayed and a re-setup is urged. And, when the shortcut-key(hotkey) is set up by other applications, the key already set up cannot be registered. **** WARNING ! **** THE KEY REGISTERED AS 'shortcut key' IS NEVER USED FROM OTHER APPLICATIONS ! The item of the below is a setup common to all devices. [ When Exiting Eject, Auto-close After ... sec. ] Time to CLOSE after EJECT is specified at the time of an end. As standard, it is 3.0 seconds. [ EJECT/OPEN/CLOSE Sound ] Please choose a surely effective sound file (WAVE file). A sound is not reproduced, when it is an invalid path or file name, and when nothing is inputted. The button of "Browse..." and a a "Test" is shared. Please push a button after choosing an editing box to input the reference result or to test. ** Multi-user As various setup is saved at the file "[login name].ini" of the same directory as an execution file, It corresponds to multi-user environment. ("REMI.INI" is created in the environment without a login name) Moreover, since "REMI.INI" is referred to when "[login name].ini" is not found at the time of starting, a default setup can be given to all users by creating this file beforehand. ** In Windows NT *** ATTENTION ! *** Since the flash of write-cash is not performed when Eject is performed to write-cash effective device (MO drive etc.), Please Be Careful. That is, EJECT operation by REMI is being the same as that of "operating EJECT button by hand". The check of operation in Windows NT is not perfect. Please approve beforehand. ** Lisence This software is Free Software. NO WARRANTIES. Own your risk. Copyright(C) Yuu Igarashi(KEY). All Rights Reserved. ** Distribution Distribution free. ** Homepage of "REMI" http://www.alles.or.jp/~igarakey/program/remi.html ** Bibliography ftp://ftp.adaptec.com/pub/BBS/adaptec/aspi_w32.txt Copyright (C) Adaptec CD-DA to WAV file converter for Windows95/NT Copyright (C) Lum-Moroboshi ** Special Thanks Beta testers : MONPUTI, Smilin' Ear, ANK009, YUU (@ ZOB station BBS) NegiKamo, MUJI, Hx2, cisc, ikami (@ CCS-BBS) And, All Users. ** Version History 0.10 01/05/97 can Eject 0.11 01/09/97 can Open/Close Beta1 04/10/97 Stay Task-Tray, Setup Dialog, Exiting EJECT, Play WAVE Beta2 05/01/97 Hotkey, Multi user, Change Menu String, Beta-Test start. Beta2+1 05/02/97 Add routine for no user name environment. Beta2+2 05/03/97 Fixed Hotkey registration bug. Beta2+3 05/05/97 Fixed thread error and Dead window bug. Beta2+4 05/07/97 Add routine for PD-drive. 1.00 05/14/97 size fix, some bug fix, formal release. 1.00.1 05/17/97 Fixed dynamic memory management bug. 1.01 05/26/97 Add device rescan. 1.01.1 05/31/97 Fixed routine for PD in CD. 1.02 06/01/97 Fixed Popup bug. Auto Rescan. English resource. 1.03 06/14/97 Fixed spell. Some bug fix. Include source files. 1.03.1 07/04/97 Change contorol ID of OK and Cancel button. 1.04 08/16/97 Close after 10sec. support LUN, PD, TOWNS. Auto-detect. 1.05 01/23/98 Change routine of Exiting Close. 1.06 02/02/98 Fixed ESC-key bug in Win95 of PC-98x1 series. 1.07 02/08/98 Fixed bug that scaner is displayed. 1.08 02/10/98 Support LS-120,etc. 1.09 02/22/98 Support peculiar PD-drive (returns same ID in LUN0/LUN1). 1.10 03/07/98 Change Dialog design. Support changing of CLOSE string. 1.11 03/11/98 Thread Management. Fixed Hotkey bug. Support DLL resource. 1.11.1 03/13/98 Fixed some bugs. 1.11.2 03/17/98 Fixed Non media check ejection bug. 1.12 03/18/98 Fixed changing close string bug. Fixed some bugs. 1.13 05/03/98 Popup menu string erasable. 1.13.1 06/20/98 Fixed Open command for PD within CD. 1.14 06/23/98 Added execute-method without task-tray icon. ** My Development System Hardware PC-9821La10/5 ( CPU Pentium-100 / RAM 72M ) PCSC-F ( IO-DATA / PCMCIA SCSI Card ) SCSI Devices SCSI#0 - OLYMPUS MOS331 ( Logitec LMO-P420 ) SCSI#1 - IO-DATA LS-120 ( IO-DATA FDS-120 ) SCSI#6 - TOSHIBA CD-ROM XM-3401TA ( ELECOM ECD-500 ) Software Windows 95 + Plus! Visual C++ 4.2 ** Contact me Yuu Igarashi ( Handle-Name : KEY ) e-mail: igarakey@alles.or.jp homepage: http://www.alles.or.jp/~igarakey/