An electronic device, comprising: a storage comprising a storage device controller, a storage interface, and a non-volatile memory including a buffer space and a storage space; and a processor coupled to the storage via the storage interface, the processor being configured to perform control to: determine whether the storage supports a high speed data storage mode using the buffer space of the non-volatile memory of the storage, send, if the storage supports the high speed data storage mode, a first control command to the storage to activate the storage device controller to automatically perform flushing of data in the buffer space to the storage space of the non-volatile memory when the storage interface is in a first state, and wherein, if the storage supports the high speed data storage mode, the processor is further configured to perform control to: send, whenever a new data write request is generated while the storage interface is in the first state, a second control command to the storage, the second control command providing instructions for a transition of the storage interface from the first state to a second state; send the data write request to the storage, which causes the storage device controller to perform a function of writing the data to the buffer space of the non-volatile memory; and send, upon expiry of a predetermined time period during which no data request was sent to the storage, a third control command to the storage, to cause the storage interface to transition from the second state to the first state, wherein the first state is a state, in which the storage interface is operating in a sleep mode, and wherein the second state is a state of the storage interface, which allows the storage to receive the data write request from the processor. a storage comprising a storage device controller, a storage interface, and a non-volatile memory including a buffer space and a storage space; and a processor coupled to the storage via the storage interface, the processor being configured to perform control to: determine whether the storage supports a high speed data storage mode using the buffer space of the non-volatile memory of the storage, send, if the storage supports the high speed data storage mode, a first control command to the storage to activate the storage device controller to automatically perform flushing of data in the buffer space to the storage space of the non-volatile memory when the storage interface is in a first state, and determine whether the storage supports a high speed data storage mode using the buffer space of the non-volatile memory of the storage, send, if the storage supports the high speed data storage mode, a first control command to the storage to activate the storage device controller to automatically perform flushing of data in the buffer space to the storage space of the non-volatile memory when the storage interface is in a first state, and wherein, if the storage supports the high speed data storage mode, the processor is further configured to perform control to: send, whenever a new data write request is generated while the storage interface is in the first state, a second control command to the storage, the second control command providing instructions for a transition of the storage interface from the first state to a second state; send the data write request to the storage, which causes the storage device controller to perform a function of writing the data to the buffer space of the non-volatile memory; and send, upon expiry of a predetermined time period during which no data request was sent to the storage, a third control command to the storage, to cause the storage interface to transition from the second state to the first state, send, whenever a new data write request is generated while the storage interface is in the first state, a second control command to the storage, the second control command providing instructions for a transition of the storage interface from the first state to a second state; send the data write request to the storage, which causes the storage device controller to perform a function of writing the data to the buffer space of the non-volatile memory; and send, upon expiry of a predetermined time period during which no data request was sent to the storage, a third control command to the storage, to cause the storage interface to transition from the second state to the first state, wherein the first state is a state, in which the storage interface is operating in a sleep mode, and wherein the second state is a state of the storage interface, which allows the storage to receive the data write request from the processor.