A storage capacity setting computer program product to be executed by a host device, the host device exchanging information with a memory card in a memory card authentication system, the computer program product, comprising procedures for:
- instructions for the host device to initialize the memory card;
- instructions for the host device to obtain information on an internal register of the memory card;
- instructions for the host device to judge whether the memory card can use a plurality of capacity expressions while switching between the capacity expressions;
- instructions for the host device to authenticate a capacity expression of a large-capacity expression register of the memory card when the memory card can use the plurality of capacity expressions by switching between the capacity expressions;
- and
- instructions for the host device to use a capacity expressed by the large-capacity expression register.