                        PXTOOL (c) 2007 by nickk
                      _____________________________


CONTENTS
________

 1. Introduction
 2. Installation
 3. Usage
 4. LICENSE
 5. Supporting the project
 6. Author
 7. Changelog

1. Introduction
_______________

PXTOOL is a command line tool to control your Plextor CD/DVD writer.
You can update firmware, set silent modes, dvd+r test mode, powerec,
gigarec, varirec modes with this tool.

Supported devices:

PX-130
Premium
PX-708A2
PX-712
PX-714
PX-716
PX-755 (needs modified firmware, read below)
PX-760 (needs modified firmware, read below) 

To fully use this tool with Plextor PX-755 and PX-760 devices you first
need to update its firmware with the unlocked firmware (see 
included plextor760A.1.06.bin, see http://qpxtool.siteboard.de/qpxtool-about24.html
for more info).


2. Installation
_______________

PXTOOL may use several interfaces to work with DVDRW device. It can work
either through aspinkk.sys (included in this package) or aspirout.sys 1.1b5 
(or newer) from Paul Ratcliffe or via OS2CDROM driver with support of ExecCMD
feature. 
When you specify standart scsi device descriptor [bus,]id[,lun] in command 
line, PXTOOL will work with aspinkk.sys driver. If you want to use aspirout.sys,
use --aspidriver aspirou$ command line switch. When you specify the drive 
letter in device descriptor (i.e. -d x, where x is your DVDRW letter),
PXTOOL will work via OS2CDROM driver. Each OS2CDROM driver hash its own bugs 
and stupidities ;(, so this method may not work on your system or work with
errors.

Your config.sys should contain the following lines to ensure the proper
work of PXTOOL:

To work via aspinkk.sys or aspirout.sys:

  For SCSI systems:

REM The driver for your SCSI adapter
BASEDEV=SYM_HI.ADD
BASEDEV=OS2ASPI.DMD /ALL
DEVICE=D:\OS2\BOOT\ASPINKK.SYS
 or/and
DEVICE=D:\OS2\BOOT\ASPIROUT.SYS

  For IDE systems:

BASEDEV=DANIS506.ADD
BASEDEV=DANIATAPI.ADD
BASEDEV=OS2ASPI.DMD /ALL
DEVICE=D:\OS2\BOOT\ASPINKK.SYS
 or/and
DEVICE=D:\OS2\BOOT\ASPIROUT.SYS

To work via OS2CDROM ensure that your config.sys has also:

DEVICE=D:\OS2\BOOT\OS2CDROM.DMD

You can have all this drivers installed and working simultaneously.

To install PXTOOL itself just unpack it from zip to any desired path.

3. Usage
________

pxtool.exe [option/s] [<file>]

where file - the file to update firmware from (see -u key)
or save firmware to (see -s key).

The available options are:

 -v, --verbose <level>          Set verbose level (def: 2)
 -L, --log <file>               Redirect all output to <file>
     --stdout                   Print all output to stdout regardless of -L key
 -d, --device <dev>             Plextor device (def: 2,1,0)
     --lock <letters>           Lock specified drive letters during writing
     --aspidriver <name>        Name of aspidriver to use (def: aspinkk$)
 -u, --update                   Update firmware from file
     --force                    Force flashing
 -e, --eeprom                   Read eeprom
 -r, --reboot                   Reboot drive
     --silentoff                Switch off silent mode
     --silentcdread <speed>     Set silent mode for read CD
     --silentcdwrite <speed>    Set silent mode for write CD
     --silentread <speed>       Set silent mode for read DVD
     --silentwrite <speed>      Set silent mode for write DVD
     --silentaccess <on/off>    Set silent access mode
     --silentload <num>         Set silent tray load speed
     --silenteject <num>        Set silent tray eject speed
     --silentperm <on/off>      Set silent mode permanent (def: off)
     --bitset <on/off>          Set bitsetting for SL media
     --bitsetdl <on/off>        Set bitsetting for DL media
     --speedread <on/off>       Set speedread mode
     --testwrite <on/off>       Set DVD+ test write mode
     --powerec <on/off>         Set Powerec mode
     --gigarec <ratio>          Set Gigarec ratio
     --varireccd <gain>         Set Varirec power gain for CD writing
     --varirecdvd <gain>        Set Varirec power gain for DVD writing
     --as <num>                 Set AS mode
 -h, --help                     Display usage information
 -V, --version                  Display program version

Valid device formats:
  [bus,]id[,lun]               scsi device
  driveletter                  OS2CDROM device

Being run only with -d <device> option pxtool with show current configuration
of your plextor device.

4. License
__________

Use this software for free.

And, of course:

THIS SOFTWARE IS PROVIDED BY THE AUTHOR OR CONTRIBUTORS ``AS IS'' AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHORS OR CONTRIBUTORS BE LIABLE
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
OR SERVICES; LOSS OF USE, DATA, SEX OR PROFITS; OR BUSINESS INTERRUPTION)
HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
LIABILITY, OR TORT (INCLUDING NEGLIGENCE, SHIT ON CARPET OR OTHERWISE) 
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 
POSSIBILITY OF SUCH DAMAGE.

5. Supporting the project
_________________________

If you want to support this project, please, make your donation on
BMT Micro site at https://secure.bmtmicro.com/ECommerce-OffSite/11980001.html
or on Mensys at http://shop.mensys.nl/uk/security2.

6. Author
_________

 nickk, dev.nul@mail.ru

 Feel free to send author bugreports and suggestions about pxfw, but first,
 please, make sure that your email provider accepts emails from mail.ru domain.

7. Changelog
____________

0.0.1
  Initial release

