Updating firmware on optical drives dating feed ru

[0002] In recent years, since optical discs are inexpensive, an optical disc drives that reproduce and/or record data from and/or onto an optical disc such as a CD-R, a CD-RW or the like are spread rapidly.

Each of these optical disc drives includes an electrically rewritable flash ROM in which firmware of microcomputer (control means) of the optical disc drive is stored for controlling overall of the system.

) and I'd gotten used to devices that got auto-flashed a driver, like some wireless cards.

Seems to me that firmware flashing is not only something that my Mom and Dad wouldn't know how to do - they shouldn't have to. Of course, firmware wasn't my problem, although it's nice to be up to date.

An optical disc drive which can record and/or reproduce data onto and/or from an optical disc when the optical disc is loaded into the optical disc drive, the optical disc drive comprising: an electrically rewritable flash ROM which stores firmware of the optical disc drive; means for judging whether or not the loaded optical disc is a predetermined type of optical disc in which update data for updating the currently stored firmware is stored when the optical disc is loaded into the optical disc drive; a buffer memory for temporarily storing the update data recorded in the loaded optical disc in the case where the judging means judges that the loaded optical disc is the predetermined type of optical disc; and control means for determining whether the currently stored firmware of the optical disc drive should be updated with the update data based on the absence or presence of a predetermined signal, and updating the currently stored firmware with the update data stored in the buffer memory in the case where it is determined that the currently stored firmware of the optical disc should be updated. The optical disc drive according to claim 1, further comprising an eject button wherein the predetermined signal is a signal outputted when the eject button is pushed. The optical disc drive according to claim 2, further comprising a timer measuring a predetermined time wherein the control means determines whether the currently stored firmware of the optical disc drive should be updated with the update data based on whether or not the signal from the eject button is detected within the predetermined time. The optical disc drive according to claim 1, wherein the judging means sequentially judges whether the optical disc is a CD-R or not, whether the optical disc includes one session or not, whether additional data can be consecutively recorded in the optical disc or not, whether one variable packet-type track is included within the one session or not, and whether the data recorded in the track is the update data. The optical disc drive according to claim 1, wherein the optical disc drive is constructed so as to be able to carry out the update of the firmware without connecting to a host computer or a network. A method of updating firmware currently stored in an electrically rewritable flash ROM of an optical disc drive, the method comprising the steps of; when the optical disc is loaded into the optical disc drive, judging whether or not the loaded optical disc is a predetermined type of optical disc in which update data for updating the currently stored firmware is recorded; reading out the update data from the loaded optical disc and temporarily storing the update data in a buffer memory of the optical disc drive in the case where it is judged that the loaded optical disc is the predetermined type of optical disc; determining whether or not the firmware currently stored in the flash ROM should be updated with the update data stored in the buffer memory based on the absence or presence of a predetermined signal; and updating the currently stored firmware of the optical disc drive with the update data stored in the buffer memory in the case where it is determined that the currently stored firmware should be updated. The method according to claim 6, wherein the predetermined signal is a signal outputted when an eject button of the optical disc drive is pushed. The method according to claim 7, further comprising the step of: measuring a predetermined time by a timer, wherein in the determining step it is determined whether the currently stored firmware of the optical disc drive should be updated with the update data based on whether or not the signal from the eject button is detected within the predetermined time. The method according to claim 6, wherein the optical disc having the predetermined format is a CD-R having one session in which one variable packet-type track is included, and additional data cannot be consecutively recorded in the optical disc.

[0001] The present invention is related to an optical disc drive that carries out recording and/or reproducing data onto and/or from an optical disc, and to a method of updating firmware of the optical disc drive.

[0022] In the present invention, it is preferred that the predetermined signal is a signal outputted when an eject button of the optical disc drive is pushed.

updating firmware on optical drives-60updating firmware on optical drives-88updating firmware on optical drives-42updating firmware on optical drives-1

[0014] In this case, it is preferred that the optical disc drive further comprises a timer measuring a predetermined time wherein the control means determines whether the currently stored firmware of the optical disc drive should be updated with the update data based on whether or not the signal from the eject button is detected within the predetermined time.Further, in another conventional method of updating the firmware, the firmware is updated by operating by remote control from other PC or a server connected to the optical disc drive via a network such as a LAN or an Internet, or by downloading predetermined commands and data.In this regard, Laid-Open Japanese Patent Publication No.He is a failed stand-up comic, a cornrower, and a book author.should be updated with the update data based on the absence or presence of a predetermined signal (a signal outputted when an eject button is pushed), and updating the currently stored firmware with the update data stored in the buffer memory 1.

Leave a Reply