Doh! I wish I'd caught that before I spent yesterday evening recompiling kernel to re-enable IDE_TASK_IOCTL for hdparm.The report of the HPA was wrong, he redid the tests later and said it worked.
Based on his previous tests, maybe another solution is a GPT'd drive with the backup table zeroed out? Using a hybrid MBR so unmodified usb loaders can find the partitions. Then it's really a matter of how different OSes respond to that when the drive is plugged into a PC. Hopefully none automatically repair/rewrite the backup GPT when the drive is connected. (http://www.rodsbooks.com/gdisk/hybrid.html#reactions)Actually I was wrong earlier. It doesn't block drives with HPA, it DOES block GPT drives where it can't find the backup table (since it needs to delete it I guess)
Q. Can Windows XP x64 read, write, and boot from GPT disks?
A. Windows XP x64 Edition can use GPT disks for data only.
Q. Can the 32-bit version of Windows XP read, write, and boot from GPT disks?
A. No. The 32-bit version will see only the Protective MBR. The EE partition will not be mounted or otherwise exposed to application software.
Replacing the partition table signature from 0x55AA to 0x55AB is currently working fine (except for WBFS partitions and EmuNAND on USB).
last day's i use USB HDD with 55AB in last two bytes in sector 0 (MBR) and don't see any prompt. In my test, WiiU check only this bytes, and if it's 55AA it ask about format.This is not working for me on a flash drive. I still get prompted to format when the Wii U restarts.
Zeroing out the backup GPT also didn't work for me; still got the Wii U format prompt. Perhaps what KDH saw before was a result of the HPA... the location of the backup GPT specified in the primary GPT would have been beyond the limits of drive, in the HPA.
last day's i use USB HDD with 55AB in last two bytes in sector 0 (MBR) and don't see any prompt. In my test, WiiU check only this bytes, and if it's 55AA it ask about format.
I fill all space of my USB flash with zero byte, insert it in WiiU and don't get prompt about format. After that i change last two bytes of the sector 0 to 55AA, insert USB flash to WiiU and now i got the prompt. WiiU check only this signature, i think