The problem with deploying 3TB drives relates to older PCs, and stems from the formula 2^32*512=2,199,023,255,552, or 2.2TB--a hard-drive addressing scheme found in legacy BIOSs and operating systems. In that formula, 2 indicates binary, 32 is the number of bits allowed in a legacy disk address, and 512 is the number of bytes in a legacy hard-drive data block. If the BIOS, drivers, I/O card, or operating system in your PC still plays by rules that involve this formula, you'll have issues installing and using a 3TB drive.
EFI is Intel's Extensible Firmware Interface, and UEFI (United EFI) is the nonproprietary version based on the 1.10 EFI spec. EFI assumes the hardware and operating system interfacing chores from the BIOS after startup.
The EFI technology component that allows the full utilization of drives greater than 2.2TB is called the GPT, or the GUID (Globally Unique IDentifier) Partition Table. GPT replaces the older MBR (Master Boot Record) scheme (which is subject to the 2.2TB limit) and allows partitions of up to 9.2 zettabytes (2^70)--a large, barely comprehensible number. Windows XP and later versions of the OS support GPT, but, again, only 64-bit Vista and 7 support it during the boot process.
While Windows systems suffer from the MBR's constraints, Macs and 64-bit Linux machines have no issues using or booting from 3TB drives. Apple has supported EFI/GPT since it switched to Intel CPUs. Most 32-bit Linux distributions also support 3TB drives, without requiring an EFI/UEFI BIOS.
You can use the full capacity of a 3TB drive via USB--with a drive enclosure that supports it. The SATA-to-USB bridge chip inside the enclosure takes care of any addressing issues.
If you have 64-bit Vista, 64-bit Windows 7, a Mac, 64-bit Linux, or in some cases 32-bit Linux, check to see if your system's BIOS supports 3TB. If doesn't, you'll need to obtain a BIOS update or to buy a newer motherboard that supports 3TB.
If you already have a 3TB drive, you can check to see whether that drive is being properly recognized by booting up the system and looking in the BIOS to verify that the capacity is correctly reported. For operating systems that don't support booting from 3TB, you'll need to boot from a smaller drive and use the 3TB drive as auxiliary storage. Perform the same BIOS check, and then download and employ any required drivers and/or partitioning software the drive maker supplied. If you use third-party partitioning software, make sure to use the GPT, not MBR, partitioning scheme.
With drivers or programs that don't allow a full 3TB partition, you can use Windows dynamic volumes to combine two partitions into a single drive letter.