Cambiar Id. de proveedor / producto de un USB Dongle

0

Tengo un adaptador USB Broadcom con el que estoy trabajando, y para mi proyecto necesito cambiar la ID del proveedor y la ID del producto del dongle. He intentado editar el IORegistry, pero parece que son de solo lectura del IORegistry. He intentado editar IOBluetoothFamily.kext, pero el bluetooth deja de estar disponible después de un reinicio. ¿Alguna sugerencia para falsificar o flashear un nuevo PID / VID en el dongle?

    
pregunta Keaton 27.06.2014 - 00:08

1 respuesta

1

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.

    
respondido por el fdmillion 27.06.2014 - 02:30

Lea otras preguntas en las etiquetas