Ich bastele momentan am HP Notebook von
@Fabrice, was sich hartnäckig weigert, XP zu installieren, trotz korrekter AHCI Treiber (IDE Modus gibt es im BIOS nicht, Mod BIOS gibt es (noch) nicht). Da es sich auch weigert von USB Sticks zu booten (ich habe ja einige Jahre Erfahrung mit altem und neuen Krempel und bin außerdem in der IT hauptberuflich tätig), bin ich auf CDs angewiesen und diese zu beschreiben ist mühselig. Also habe ich nach USB CD Emulatoren im Web gesucht. Diese gibt es in verschiedenen Varianten (Zalman, IODD, Startech) sind aber recht teuer oder nicht mehr verfügbar. Also...
Wie macht man einen Massenspeicher USB Stick zu einem CD Laufwerk (oder beidem)
Bei meiner Suche stieß ich auf diese Webseite
Emulate CdRom or Floppy Drive from a USB port is possible, with a USB by reprogramming firmware
www.allarghiamoci.it
Die Informationen daraus sind stark veraltet, beschreiben aber im Kern das, was man von diversen USB Sticks kennt. Einmal Massenspeicher und einmal CD/DVD Laufwerk. Ich habe mir nie Gedanken darüber gemacht, wie das funktioniert, weil es mir auch herzlich egal war. Interessant finde ich es aber, dass man das auch selbst einrichten kann.
Der Artikel enthält alle relevanten Informationen um an einer eigenen Lösung anzusetzen. Die referenzierte russische Anleitung ist hier archiviert
https://web.archive.org/web/20110202191111/http://flashboot.ru/index.php?name=News&op=article&sid=23.
Eine weitere, veraltete, Anleitung gibt es hier
https://www.usbdev.ru/articles/a_phison/psuptool2268cdrom/, die Webseite ist eine Goldgrube für alles was mit Flashspeichern zu tun hat.
Was braucht man
- Die Software ChipEasy zur Identifikation des USB Controllers https://chipeasy.en.lo4d.com/windows
- Einen kompatiblen USB Stick mit Phison Controller (oder einem anderen kompatiblen Controller, ich habe mich auf das beschränkt, was ich da habe)
- Die dazugehörige Software, in meinem Fall Phison MPALL (primäre Downloadquelle https://www.usbdev.ru/files/phison/, alternativ hier https://flashboot.ru/files)
- Sorgfalt (ich habe im ersten Anlauf mit dem UpTool (was in den Anleitungen referenziert ist) meinen Stick mit einer völlig falschen Firmware und device descriptor versehen, danach war der Stick zunächst unbrauchbar
----
ChipEasy dient zunächst zur schnellen Identifikation eures Speichermediums. Ich hatte Glück und hatte ein paar alte Sony Sticks herumliegen, die ich tatsächlich so gegen 2011/12 gekauft habe. Der Stick ist 8 GB groß, für mein Vorhaben also bestens geeignet. Im Screenshot zu erkennen ist, dass ich einen geeigneten Controller Typ verbaut habe. Sichert euch die Information in ein Textdokument, ihr benötigt sie noch.
Download der Software MPALL von
https://www.usbdev.ru/files/phison/mpall/, passend zu eurem Controller Modell. Mit dem Programm GetInfo.exe könnt ihr die Parameter eures Sticks noch einmal validieren. Ich habe in meinem Fall eine alte Version (Phison MPALL v3.33.00 (PS2251) von
https://flashboot.ru/files/file/172/) des Programms genutzt, da ich die IC Firmware wiederherstellen musste, die ich zuvor fahrlässig überschrieben habe. Ich starte aus dem von mir heruntergeladenen Archiv "MPALL_F1_9000_v333_00.exe" und klicke auf Update. Ist euer Stick kompatibel, wird er nun aufgelistet. In der Anzeige oben (current settings), was VID und PID angeht, werden scheinbar default werte geladen, die müsst ihr, wenn ihr wollt, ändern. Hierzu ist es hilfreich, den Datensatz aus ChipEasy oder GetInfo zu nutzen.
Ihr geht nun in das Menü Einstellungen und übernehmt die Auswahl wie folgt
Controller auswählen (der Punkt "Firmware war in meinem Fall hilfreich um die Firmware des IC wiederherzustellen, die Images dazu liegen dem Phison MPALL v3.33.00 (PS2251) Paket bei, das nur am Rande)
Parameter wie folgt übernehmen oder nach belieben konfigurieren, diese sind imho selbsterklärend. Als CD habe ich ein XP ISO geladen und die Partitionen habe ich mit 30 (CD) zu 70 (Massenspeicher) Prozent aufgeteilt.
Unter Drive Info passt ihr die Parameter entsprechend euren wünschen an, ich habe meine alten device descriptor Werte übernommen, eine manuelle Eingabe der alten Seriennummer war mir nicht möglich, aber auch egal. Nach dem Speichern oder Speichern als schließt ihr das Fenster.
Im Hauptfenster vergewissert ihr euch, dass alles so übernommen wurde, wie ihr es festgelegt habt und klickt auf "Start". Nach wenigen Minuten wird eure Aktion mit "Test finished (PASS) quittiert.
Trennt nun euren USB Stick vom PC und steckt ihn wieder an. Und voilà...
Im boot manager des HP Notebooks sieht es dann so aus. Mit der ersten Auswahl wir von "CD" gebootet.
---
Nachtrag, ich habe noch einen 2 Stick von Sony mit 32 GB aus 2017, dieser verfügt über einen PS2251-07 IC, dieser lässt sich auf ähnliche Art und Weise mit einer neuerer MPALL Version (Phison_MPALL_v5.13.0C) manipulieren. Optisch ist es dieser hier
https://www.ebay.de/itm/155975506290?epid=2256246643&hash=item2450dd5972:g:UYsAAOSwaMpkOlkc (ob da nun bei jedem ein Phison IC drin sitzt ist natürlich fraglich). >>> ich habe mir einen bestellt, es ist ein PS2251-07 IC verbaut.
Ein Kingston DTLocker+G3 mit 8 GB hat einen Phison 2251-13 verbaut und hat ab Werk eine DVD/Massenspeicher Aufteilung, lässt sich mit MPALL aber nicht manipulieren.