Like I said, it's not a BIOS issue.
Being able to boot from one USB device but not another, does
not rule out the bios as the problem. It "might" not be the
problem, but that is no evidence of it.
The bios may not be able to find the device in some
instances, for example if the external enclosure has a USB
hub (even if only to provide one single additional port)
inbetween the cable and the USB-drive bridge chip.
Similarly a board might be able to boot off a SD flash card
in a SD flash (only) reader but not in one of those
8-gazillion-in-one formats card reader.
XP doesn't support the /s option, only 9x vers of Windows do.
So you are trying to do something specific, not just get a
drive to boot but only to do it one way.
However,
copying the correct system files over with their proper attributes is the
same as /s. Also, like I said, I've used MKBT on it as well. I'm just
trying to boot to a prompt. The partition's active, formatted to FAT, and
has boot files on it.
Other USB devs boot from it.
Hook the drive up to the motherboard controller directly and
see if the system can boot it. If it can't, you haven't
made it bootable, correctly. If it can, all you have left
is trying another enclosure/USB-controller or hoping there's
some bios setting you missed, perhaps a different USB drive
option.
When you have it connected, does the BIOS post screen shown
this USB device? AFAIK, on any board I boot USB devices
from, it always shows them, not among the enumerated HDDs on
the integral controller but right before it'll go to boot...
and at that point the USB devices' LED will flash as
expected (if it has an LED, of course).