Optical disk drive having non-volatile memory and method of operating the same

An ODD(Optical Disk Drive) equipped with a non-volatile memory and a driving method thereof are provided to output stored data based on a recording speed of an optical medium without controlling a CPU of a host by storing driving information and the data to be stored to the optical medium in the non-volatile memory at once. A controller(220) generates a first control signal based on driving information and a command received from a host. A non-volatile memory outputs the driving information, and buffers data received from the host or read from an optical medium(260) by responding to the first control signal. The driving information includes a booting code for booting an ODD and a drive file for driving the ODD. The controller determines to write the data, which is received from the host and is stored in the non-volatile memory, to the optical medium, or reads the data from the optical medium or the non-volatile memory based on the command received from the host. The non-volatile memory is a NAND flash memory(210) and outputs the stored data based on the first control signal without controlling the host.