Revelación completa: esto es puramente especulación, vale la pena intentarlo pero no pretende ser la última palabra.
Tendría sentido que no pueda cambiar el VID / PID después de que el dispositivo esté conectado. Su idea de editar el kext puede estar en el camino correcto, pero de lo que recojo, a OS X generalmente no le gusta cargar controladores modificados (porque sus firmas ya no serán correctas).
Primero, intente deshabilitar Gatekeeper (es la opción que le impide ejecutar aplicaciones no firmadas). Está en Seguridad y amp; Privacidad en SysPrefs.
Si eso no funciona, este puede valer la pena intentarlo, pero no sé si hará algo. Algunas versiones de OS X aparentemente tienen un interruptor que permite cargar controladores modificados (normalmente no se puede). El comando es:
sudo nvram boot-args="kext-dev-mode=1"
Luego edita tu kext y reconstruye el caché de kext:
sudo kextcache -m /System/Library/Caches/com.apple.kext.caches/Startup/Extensions.mkext /System/Library/Extensions
(Fuente: enlace : modificar los kexts en las nuevas causas de OS X Beta Para que no se carguen, es posible que esto todavía esté sucediendo en versiones anteriores del sistema operativo. Tendría sentido, dado el sólido sentido de seguridad de Apple.