Well... Why would you have a 2TB limitation in your drivers? It's not like the SATA spec topped out at 2TB.
When a 4TB drive comes out will newer drivers be needed because this driver only supports up to 3TB? Typically when you write a low level driver you try to support the spec in full, not only up to what's currently made unless you're lazy or in a rush.
Could these drivers be more for the new sector size rather than disk capacity?
Well... Why would you have a 2TB limitation in your drivers? It's not like the SATA spec topped out at 2TB.
When a 4TB drive comes out will newer drivers be needed because this driver only supports up to 3TB? Typically when you write a low level driver you try to support the spec in full, not only up to what's currently made unless you're lazy or in a rush.
Where are the assumptions? What spec or standard changed with the roll out of 3TB drives?Lot of assumptions there. Specs and standards change, implementations, change, and manufacturers don't always follow the rules. I'm not convinced that the LBA addressing is the only difference in modern drives.