Patent ID: 8214714

Claim:
A nonvolatile storage device, comprising: a nonvolatile memory; and a controller which controls one of writing data to and reading data from the nonvolatile memory, wherein the nonvolatile memory stores: identification information which is specific and non-rewritable; and control information which is rewritable, which makes the controller control the one of writing data to and reading data from the nonvolatile memory, the controller comprises: a storage that stores plural pieces of control read information which reads the control information from plural types of nonvolatile memories; a determiner that reads the identification information from the nonvolatile memory and determines a type of the nonvolatile memory based on the identification information; a selector that selects one piece of control read information corresponding to the type of the nonvolatile memory from the plural pieces of control read information; and a processor that acquires the control information from the nonvolatile memory based on the one piece of control read information selected by the selector, and controls the one of writing data to and reading data from the nonvolatile memory, and the one piece of control read information includes information regarding a first function of transferring data in one page of the nonvolatile memory to the controller and a second function of correction with an error-correcting code which is added to data to be written in the nonvolatile memory.