Read (12) should be enough, using a 32-bit LBA (2 TiB maximum w/ 512 byte blocks).
As would be Read (10), also 32 bit LBA but only 16 bit transfer length - 32 MiB.
I guess Read (16) was introduced with SCSI-3. Unfortunately the older standards are hard to find...