A storage device comprising: a main non-volatile memory; and a controller configured to communicate with a host according to a predetermined interface protocol and to control the main non-volatile memory, wherein: the controller includes a special function register, SFR, for storing parameters indicating connection characteristics between the storage device and the host, and the controller is configured to receive a parameter change command according to the interface protocol from the host, to extract one or more descriptors, respectively including an SFR address and a parameter value corresponding to a target parameter to be changed, from the parameter change command, execute the descriptor to store the parameter value into a target location of the special function register, disposed within the controller, that is identified by the register address and to configure a communication interface of the storage device to communicate with the host in accordance with a value stored in the target location of the SFR, wherein the parameter change command includes information on a target number of times of power cycling of the storage device, and after the parameter change command is received from the host, when a power cycle is repeated as many as the target number of times of power cycling, the controller is configured to expire the parameter change command. a main non-volatile memory; and a controller configured to communicate with a host according to a predetermined interface protocol and to control the main non-volatile memory, wherein: the controller includes a special function register, SFR, for storing parameters indicating connection characteristics between the storage device and the host, and the controller is configured to receive a parameter change command according to the interface protocol from the host, to extract one or more descriptors, respectively including an SFR address and a parameter value corresponding to a target parameter to be changed, from the parameter change command, execute the descriptor to store the parameter value into a target location of the special function register, disposed within the controller, that is identified by the register address and to configure a communication interface of the storage device to communicate with the host in accordance with a value stored in the target location of the SFR, wherein the parameter change command includes information on a target number of times of power cycling of the storage device, and after the parameter change command is received from the host, when a power cycle is repeated as many as the target number of times of power cycling, the controller is configured to expire the parameter change command. the controller includes a special function register, SFR, for storing parameters indicating connection characteristics between the storage device and the host, and the controller is configured to receive a parameter change command according to the interface protocol from the host, to extract one or more descriptors, respectively including an SFR address and a parameter value corresponding to a target parameter to be changed, from the parameter change command, execute the descriptor to store the parameter value into a target location of the special function register, disposed within the controller, that is identified by the register address and to configure a communication interface of the storage device to communicate with the host in accordance with a value stored in the target location of the SFR, wherein the parameter change command includes information on a target number of times of power cycling of the storage device, and after the parameter change command is received from the host, when a power cycle is repeated as many as the target number of times of power cycling, the controller is configured to expire the parameter change command.