Interesting, I have not faced yellow bang issue with them in XP2ESD mechanism. Maybe because I changed almost all LoadOrderGroup to match scheme which allows USB boot too? Mentioning usbd.sys reminds me usage of USBParent. I remember having all of these Generic_USB2_5.2.3790.5203 + Generic_USBParent_5.2.3790.5203 + Generic_USBMassStorage_5.2.3790.5829 in DriverPack for SDI was needed. Will to read your posts when I have free day or two..
News: added eMMC disk support but probably works only with old disks and only in PCI Mode Dell Wyse 5070 Gemini Lake - fail Dell Wyse 3040 Cherry Trail - pass but you need to switch the hidden setting in the BIOS of the eMMC disk operating mode from the default ACPI Mode to PCI Mode, otherwise you will only get BSOD 7B Code: Setup Question = SCC eMMC Support Token =27B // Do NOT change this line Offset =12E Width =01 BIOS Default =[02]ACPI mode Options =*[02]ACPI mode // Move "*" to the desired Option [01]PCI mode [00]Disabled To install OS on Dell 3040 you need use newer Win installer e.g. Win8.1 because my installer WinPE 3.1 based make BSOD - prepare disk using diskpart - 100 MB FAT32 ESP + rest NTFS primary partition - usung wimlib-imagex.exe unpack files to apropriate partitions: Code: wimlib-imagex extract media_letter\sources\install.wim 1 WINDOWS\Boot\EFI --dest-dir=ESP_partition_letter wimlib-imagex apply media_letter\sources\install.wim OS_partition_letter - using bootice.exe fix BCC and add WinXP Boot Manager to UEFI boot menu as first patched hal.dll - added support for properly reboot WinXP on some platforms patched kdcom.dll - added support for properly init COM port on some platforms e.g Gemini Lake on Dell Wyse 5070 alternate bootvid.dll - added support to display BSOD and detected screen resolution on UEFI mode some new tools: devcon.exe, wget.exe, setcsum.exe (also context menu for .exe, .dll and .sys files) replaced bootlogo for Legacy mode (boot.bmp in WINDOWS, /noguiboot /bootlogo in boot.ini) on Legacy mode screen resolution is always 1024x768, on UEFI mode is bigger for using native In the future I will probably stop using WinPE 3.1 (Win7) for installation and replace it with WinPE 4 (Win8.1). For now, I leave it as it is because if WinPE 3.1 works, it means that I can also install Win7 on such a computer.
Since last week, several advancements has been done in regards to emulating IA-64 hardware. According to the fact that there are currently two supported 64-bit CPU architecture for Windows XP (IA-64 and amd64), and it is now possible to boot a Windows XP editions for IA-64 also via emulation, I would suggest in the Thread to specify when referring 64-bit the exact type of CPU architecture concerned.
I think there is no need to specify what architecture we are talking about. The string "modern PC" in the topic title cannot refer to a version other than amd64 because hardware with an Itanium processor is practically unavailable today, and if so, it is not very popular among regular users.