QUOTE (jaclaz @ May 3 2008, 09:22 AM)

Yep, which brings us exactly where
Sfor left us:
QUOTE (Sfor @ May 2 2008, 09:37 AM)

It is not possible to do.
In order to boot from USB device a BIOS or DOS support is necesary. Also, it is not possible to use Windows driver and DOS or BIOS in the same time. So, in the moment Windows start's it's USB driver the boot drive stops responding.
The conclusion is: Windows has to have USB support disabled, in order to be able to boot from an USB drive. Or, it will be necesary to make a ram drive and to boot the Windows from it.
You didn't quite get my point. What Sfor said is quite true but:
One boots from BIOS support (USB 1.1, assuming DOS calls it C:), creates a RAM disk with XMSDSK (let's say D:), locates it with FINDRAMD and transfers everything relevant to the RAM disk (2.88 MB or a little more should be large enough), changes the current drive to the RAM disk (D:), and loads USBASPI and DI1000DD using, say, DEVLOAD. Poof, the original drive letter used for USB boot ceases to exist ( drive C: becomes invalid) and the drive's contents are inaccessible via that letter. But now they are acessible via a new drive letter, created by DI1000DD (say, W:). And since the current drive is the RAM disk, DOS will NOT crash! So, now change the current drive to drive W: and start windows from drive W: and all will go well, EXCEPT in the case in which windows, while loading, starts NUSB. If Windows strats NUSB (or Orangeware), and only in this case the drive Z: will become instantly invalid and the system will crash.
But if the windows image does not have native usb support, nothing wrong will happen, and windoes can really be started from USB, at USB 2.0 speed, provided one corrects all references to the boot drive letter, changing it to Z: in all of MSDOS.SYS, AUTOEXEC.BAT, CONFIG.SYS, WIN.INI, SYSTEM.INI, PROTOCOL.INI, USER.DAT, SYSTEM.DAT and in the main environment. This can be done. The down side is that whatever drives were in the usb ports must remain there during the whole uptime, because unplugging any of them can crash the system. And also that no new USB device can be recognized after the loading of USBAPI. That's what I was talking about. I know it surely is very difficult to get this complex thing working but once working it should require no further adjustments. So, with lots upon lots of patience, *it* *can* *be* *done*. So why don't I do it myself? Well, I have no use for it since my only USB storage devices are flashdisks, and using windows from flash media is a sure way to kill the flash memory due to excessive writing to it. As soon as I have a USB HDD I may try it, but for now I have no plans of acquiring one. But all lilas asked was whether it is possible and I insist it IS. This is untested, AFAIK, so the first one to try it may not succeed at firs or even at all. But, in theory it can be done, and the dos part has been done and works. See the links I posted above in my next to last post before this one (that is, post #7).