1. A method of providing special functions, comprising: receiving from a host a first normal command and a first address, the first normal command corresponding to a normal operation; identifying a first special function, different from the corresponding normal operation, based on the first normal command and the first address when the first address is in an address range established for special functions according to a predefined rule; receiving from the host a second normal command and a second address; and executing a selected special operation from among a plurality of special operations for a predetermined time, the predetermined time being less than a timeout time of the second normal command.