I guess that's the main difference. I don't have a full explanation.
Uwe describes some XP USB behaviour.
A average USB stick at default settings:
FAT, FAT32: no write cache
NTFS: with write cache
A USB stick is often marked removable.
As knwon a factory tool can flip this setting, e.g. Lexar BootIT.
Or a filter driver can flip this setting. Cfadisk.sys can be integrated at textmode.
Policy 'Optimize for quick removal' is stored in registry.
That's a hardware related setting:
[HKLM\SYSTEM\CurrentControlSet\Enum\USBSTOR\#specific HardwareID#\Device Parameters\Classpnp] "UserRemovalPolicy"=dword:00000002Setting can be integrated at migrate.inf or setupreg.hiv.
Does write cache enable a read cache too?
Given a USB stick and write cache active:
What's text mode copy time for FAT, FAT32 and NTFS?
Well, how to build a bootable exFAT USB stick at XP?
Do you update mbrbatch.cmd and mkimg.cmd?
format /FS:exFAT creates 32kb cluster at a 2gb USB stick.
At first glance cache behaviour is not changed. Writing small files is slow, no write cache by default.