This is a very big process. What you will need to end up with is a flash drive that upon insertion comes up with two drives: a read-only, unformattable CDROM drive and a read/write flash drive. It is a lot of work and may or may not be worth doing. I spent more than a few hours figuring this out and then the office I was working for decided not to take the time to duplicate them.
You will need tools for this.
The first tool is called ChipGenius. It will give you two very important details, the VID and PID. Vendor ID and Product ID.
Take those two fields to http://flashboot.ru/iflash/ and enter them in there.
Next, look at the UTILS column. This is the name of the Mass Production tool that the manufacturers use to format the chip in your flash drive. This part requires some finesse.
For some flash drives this is an easy process. The first one I did had just a few UTILS listed and the first program I tried worked. However, this example flash drive is different. There are oodles and gobs of tools listed for our VID/PID and they are not all the same. I will save you 8 hours and tell you what I had to do. FYI: www.usbdev.ru/files/smi is a very helpful resource for this. Also get used to translating from Russian and Chinese sites Also, don’t do this without a virus scanner. I found the tool SMI SM3257ENAA MPTool V2.03.58 v8 K1129 and opened it up. It looked like this:
I clicked Scan USB and it found my drive. Not all of the programs I downloaded found it. I then further test its compatibility by clicking Start. I often got errors stating, “did not find the flash's id in database.” Therefore those were not the right version of the MPTool. By clicking on the box for #1 you will see the following:
The field IC Version tells me I’m looking for the MPTool for SM3257ENBA (not sure why it’s BA instead of LT like ChipGenius above was saying) and Tester Version tells me that it was modified with V 2.5.38. As it just so happens, that version of the tool was not available anywhere online. Not even a fairly new version SM3257ENBA_N0920 worked. However, I ended up lucking out with sm32Xtest_V2.5.34_v2_N0331, though that seems like an older version, right?
Now that you have the right program, it’s time to go into Settings. There will be a password for this option and for the debug option and the site you downloaded it from should provide them. For SMI MPTools the passwords happen to be 320 and 1111, respectively.
For this particular tool, make the settings look like this. You can do what you want with the vendor and product fields. What you’re really looking for is to put an ISO in the Make Auto Run field and then you also have the option to make it ONLY a CDROM. The Multi-lun Setting tab will let you adjust the CDROM partition size too.
The other option you might be looking for is Disk Type. Instead of USB-ZIP (removable USB stick) you can change it to USB-HDD. This means that the USB drive will show up as a regular hard disk drive along with your C: drive and THAT means that you can partition it, unlike a “removable” drive as USB sticks normally are.
-You may wish to make an autorun file for your CDROM partition too
-You may make the whole disk function as a CDROM
-With this SMI MPTool you can also make it look like a floppy drive
NOTE: not all flash drives are as difficult as this was. Yours might be, so if I were you I wouldn’t start this process unless you have many of these to do it on to make the learning process worthwhile.
Also, a standard USB duplicator will not copy this read-only partition; they will have to be made from the computer that is setup to do this. The program is able to do 16 at a time but then the program had to be restarted each time. It was ultimately not worth it for us, but don't let my time spent investigating be done in vain!