Recalibrar la lente... bueno te digo que a nivel de software no se puede hacer en un ordenador personal (o por lo menos yo lo desconozco), ya que en el mapa de E/S de un x86 los registros de la interfaz IDE (0x01F0 - 0x01F7 y 0x3F0 - 0x3F7), el que nos permite acceder a una unidad o a otra (disco duro o CDROM), es el registro de comando (0x1F7), y según el contenido de éste, accederemos al CDROM y podremos leer/escribir, ver el tamaño del disco, abrir y cerrar bandeja, etc... pero nada de calibrar la lente. (Además tratar con estos puertos, mediante instrucciones del tipo "IN" y "OUT" del procesador, típico de procesadores x86, requiere de ejecutar dicho software en modo kernel, y tendrías que ejecutarlo por ejemplo desde MS-DOS, o bien dando privilegios, directiva "SeDebugPrivilege", para nada sencillo, y no voy a entrar en el tema sobre "dar privilegios a una aplicación en modo usuario" xD).

La calibración por tanto sólo se me ocurre que sería posible a nivel de hardware. Y habría que estudiar la manera... porque en principio no sabría decirte el procedimiento, tal vez puenteando conectores o etableciendo valores de tensiones en algún terminal o algo así. Ni siquiera sabría decirte si está estandarizado, o depende de cada fabricante. Si es lo primero en google seguro que está la respuesta, si es lo segundo, entonces no te quedará otra que llamar al servicio técnico, o bien hacer como yo digo "cacharrear" , y ver el tipo de circuitería que utiliza.

Un saludo