QUOTE (Robbin @ Jun 12 2009, 06:32 PM)

Steve i wanted to first say thank you for this great utility, worked for me at first try, no problems what so ever using a 4GB fat32 partition on a moody (USB wise) Gigabyte board.
I have two suggestions and one question...
I suggest you edit the first post of this thread to give a general description of RMPREPUSB, since the thread is a split, it takes bit of reading to get what it is all about.
Secondly could you add some kind of boot remark, along the lines of "USB booting".
Lastly did i get it right that formating wise RMPREPUSB is deferent from the HP format tool in that is has correct partition table and an updated bootsector? are there any other deferences?
Hi Robbin
I have updated the first post as you suggested - hope this is better. Some of the boot code I use is tweaked to use LBA booting (Extended BIOS int 13h calls) rather than the older CHS Int13 standard calls.
As for your Q, I have been experimenting with many different BIOSes over the years and USB booting. I have found that it is difficult to make some BIOSes boot. My work mainly involves getting systems to boot as a ZIP drive to MSDOS (UFD=Drive A:) and getting them to boot to WinPE v2 (Vista version).
RMPartUSB thus contains various options to try to create a USB pen that will boot on most systems. However, one type of UFD may boot fine on 70% of systems, but not on the other 30%.
In some cases, a BIOS just will not boot to WinPE v2 (as WinPE v2 does not support booting from a 'floppy' device) and I have had to resort to such tricks as formatting the UFD as a super-floppy (ZIP) drive and then using Grub4Dos to boot a WinPE ISO that is present on the UFD (see my other posts for details).
I am working on yet another idea for RMPartUSB at the moment. Some BIOSes are confused about how to use LBA translation and can crash when booting from a UFD that has non-standard CHS values. If I use CHS values of FE FF FF (maximum) then the boot code will always use Extended Int13h calls (LBA addressing). So if I set FE FF FF for ALL start and End CHS values in the MBR partition table, it may mean it boots on more systems. As USB booting was introduced after LBA addressing came in (drives were over 8GB in size when USB booting) then this should work on any system that supports USB booting. Thats the theory anyway...
cheers
Steve