First and foremost, the cabling issues:
Here's an IDE cable:
M|----------|------|D
M1---------2-----3D
The 'M' end is the motherboard connector; the 'D' end goes to the drives.
There are two kinds of cables: 'standard' (on which the
drives are jumpered to identify them), and 'cable select' (on which the
cable itself sorts out the drive IDs).
If there are
no labels (often, a large plastic or fabric 'pull-tab') saying 'master' and 'slave' on connectors 2 and 3, you have a 'standard' cable - jumper as follows:
it doesnt matter what connector goes to what; your ODD will need to be jumpered as 'master' [MSTR]
on the drive.
If there
are labels saying 'master' and 'slave' on connectors 2 and 3, you have a 'cable select' cable - jumper as follows:
your ODD will need to be jumpered as 'cable select' [CSEL]
on the drive; the ODD goes on connector 3, which should be labeled 'master'; connector 1 goes to your MOBO IDE port...
Next, the BIOS:
On the "Integrated Peripherals" page:
"SATA RAID/AHCI Mode" to "Disabled"; this setting ONLY affects the Intel southbridge, where your SATAs are connected, and is used to enable either RAID or AHCI...
"SATA Port0-3 Native Mode" to "Enabled"; this setting enables interrupt sharing - the last version of Windoze that did not 'natively' support this was Millenium Edition (which all of eight people ever bought!), so you always want this enabled - and again, this setting ONLY affects the Intel southbridge...
"Onboard SATA/IDE Device" to "Enabled"; this one turns on the GSATA (jMicron) ports, and the associated IDE controller...
"Smart Backup Function" to "Diasabled"; this one is the equivalent of RAID1 for the jMicron SATAs, and has no bearing on the IDEs...
Then, Xp:
You should be using the default windows drivers here - the jMicron drivers are essentially for RAID/AHCI, and, by all means, you wouldn't want write caching disabled; write caching allows window to stash data to be written to the drive in memory until it can be physically 'fed' to the drive; this makes hard drive useage faster, but leaves your data in RAM while it's 'waiting' for the drive; windows, when it receives instructions to shut down, 'flushes' this data to the drive(s) before it can be lost, but, if you have a power loss, the data awaiting the disk's physical write is lost - disabling the write cache removes this possibilty, but significantly slows disk operations. With a DVD writer, the function is a little different - writing to an optical drive works best if it's done with a steady stream of data - if the write cache runs 'empty', the data to the drive 'stutters', and likely ruins the disk. Most disk writing software (Roxio, Nero, et al) has its own write cache, simply to manage the process, and circumvent that possibility... The reason it took me so long to answer is that my systems been busy in the background for a couple days, and I haven't been able to boot to Xp32 to get a look at the driver situation: