La razón por la cual no funciona en un W300 es que la configuracion del hardware de la camara no coincide con el del K310@W200, pero si es posible modificarlo para que corra, lo que tienes que hacer es abrir el archivo con un editor de texto y te vas a la seccion:
y cambias estos numeros 12 por 16 en esta parte://================================================== =======
//Power on sequence
//================================================== =======
cam_power_on_0 = 5, 0, 0, 1, 64; // Pull RST pin and wait 100 ms
cam_power_on_1 = 5, 1, 12, 1, 0; // Set GPIO 12 as output (VDD_SA, VDD_IO 2.7V; VDD_AF 2.7V)
cam_power_on_2 = 5, 2, 12, 0, 5; // Set GPIO 12 low and wait 5 ms
cam_power_on_3 = 5, 3, 1, 32C8, 5; // Turn on 13 MHz clock and wait 5 ms
cam_power_on_4 = 5, 0, 0, 0, 64; // Release RST pin and wait 100 ms
//================================================== =======
//Power off sequence
//================================================== =======
cam_power_off_0= 5, 1, 12, 1, 0; // Set GPIO 12 as output
cam_power_off_1= 5, 2, 12, 1, 5; // Set GPIO 12 high
cam_power_off_2= 5, 3, 1, 1, 0; // Turn off 13 MHz clock
que lo que hace es cambiar la configuracion del microprocesador de la camara sobre ese pin y asi coincide con la conexion interna del W300//================================================== =======
//Power on sequence
//================================================== =======
cam_power_on_0 = 5, 0, 0, 1, 64; // Pull RST pin and wait 100 ms
cam_power_on_1 = 5, 1, 16, 1, 0; // Set GPIO 16 as output (VDD_SA, VDD_IO 2.7V; VDD_AF 2.7V)
cam_power_on_2 = 5, 2, 16, 0, 5; // Set GPIO 16 low and wait 5 ms
cam_power_on_3 = 5, 3, 1, 32C8, 5; // Turn on 13 MHz clock and wait 5 ms
cam_power_on_4 = 5, 0, 0, 0, 64; // Release RST pin and wait 100 ms
//================================================== =======
//Power off sequence
//================================================== =======
cam_power_off_0= 5, 1, 16, 1, 0; // Set GPIO 16 as output
cam_power_off_1= 5, 2, 16, 1, 5; // Set GPIO 16 high
cam_power_off_2= 5, 3, 1, 1, 0; // Turn off 13 MHz clock
Luego lo guardas con el mismo nombre y lo pones en el celular y listo
Saludos
Marcadores