Buenos, como todos Uds. saben desde la versión 2.0 del Firmware del iphone y itouch los cables de video y cargadores no oficiales dejaron de funcionar debido a una validación de un chip interno en los cables originales, los cables no oficiales (que no cuentan con este chip) no pasan la validación y obtenemos un mensaje de error mencionando que el accesorio no ha sido diseñado para el iphone. (en el caso de los cables de video, suspende la emisión de video pero el audio continúa reproduciendo)

Después de darle mucha vuelta por la red y ver los ridículos precios de los cables originales AV para iphone me dí a la tarea de buscar buscar y buscar hasta encontrar y aquí les dejo un Fix que encontré en la red el cual evita este mensaje y hace que los cables de terceros nuevamente funcionen.
Pasos a seguir
1.- Descarga este archivo (iapd modificado para versiones 2.1 y 2.2).
2.- Descomprímelo.
3.- Entra vía SSH a tu iphone o si tienes terminal por terminal 
4.- Ingresa al directorio de trabajo:
cd /System/Library/PrivateFrameworks/IAP.framework/Support
5.- La idea de entrar a este directorio es respaldar por cualqueir cosa el archivo iapd, el cual renombramos con el comando mv:
mv iapd iapd.bak
6.- Ahora copia el archivo que descargaste a esta misma ruta puedes usar scp o lo que mejor te acomode.
7.- Asigna los permisos necesarios al nuevo archivo:
chmod 755 iapd
8.- Reboot al iPhone
Una vez que rebooteas el iphone, ingresa al ipod y visualiza un video, podrás darte cuenta que aparece la opción “Mostrar en TV” a lo que deberás de contestar SI, Este mensaje salía en las versiones 1.X y fue omitido en las versiones 2.X
!!! LISTO !!!! nuevamente video en TV con cables no oficiales tal y como funcionaba en firmwares 1.X
Saludos.
Este archivo lo he probado con mi iphone 2G firmware 2.2, realiza este procedimiento bajo tu propio riesgo y si funciona comparte el resultado.
Fuente