The current code only supports 32-bit LBAs and does not support 64-bit LBAs.
Therefore, when a disk of 2 TiB or larger is connected, "READ CAPACITY" does not report the correct capacity. (However, if the disk is initialized with GPT, the current code can still be used.)
To improve this, "READ CAPACITY (16)", "READ (16)", and "WRITE (16)" have been implemented.
Rebase of: #68