If I was following the original plan of fully rebuilding the driver, that would definitely be done before release. However, as the new plan of action I'm taking is not going to affect the existing code at all except for one change, I'm quite certain it will work fine at smaller sizes. Testing the new code, however, is a totally different problem.Here's the only change to the existing code that I'll make: LCOD:C000062E mov eax, [ebx+10h] ; get LBA LCOD:C0000631 mov ecx, [esi+0BBh] LCOD:C0000637 test byte ptr [ecx+203h], 4; LBA disabled? LCOD:C000063E jz short use_CHS LCOD:C0000640 test eax, 0F0000000h; >128Gb? LCOD:C0000645 jnz short use_CHS ; ** this jump will go to the new code appended to end of section **