Cambia fornitore / ID prodotto di un dongle USB

0

Ho un adattatore Bluetooth USB Broadcom con cui sto lavorando e per il mio progetto ho bisogno di cambiare l'ID fornitore e l'ID prodotto della chiave. Ho provato a modificare l'IORegistry, ma sembra che siano di sola lettura da IORegistry. Ho provato a modificare IOBluetoothFamily.kext, ma il bluetooth non è più disponibile dopo il riavvio. Qualche suggerimento di spoofing o flash di un nuovo PID / VID sul dongle?

    
posta Keaton 27.06.2014 - 00:08
fonte

1 risposta

1

Full disclosure: si tratta di una pura speculazione, che vale la pena provare ma che non intende essere l'ultima parola.

Avrebbe senso che non è possibile modificare il VID / PID dopo che il dispositivo è stato collegato. La tua idea di modificare il kext potrebbe essere sulla buona strada, ma da quello che ho capito, OS X generalmente non ama caricare i driver modificati (perché le loro firme non saranno più corrette).

Innanzitutto, prova a disabilitare Gatekeeper (è l'opzione che ti impedisce di eseguire app non firmate). È in Sicurezza e amp; Privacy in SysPrefs.

Se ciò non funziona, questo potrebbe valere la pena provare, ma non so se farà qualcosa. Alcune versioni di OS X hanno apparentemente un interruttore che consente di caricare i driver modificati (normalmente non è possibile). Il comando è:

sudo nvram boot-args="kext-dev-mode=1"

Quindi modifica il tuo kext e ricostruisci la cache di kext:

sudo kextcache -m /System/Library/Caches/com.apple.kext.caches/Startup/Extensions.mkext /System/Library/Extensions

(Fonte: link - modifica di kex sulle nuove cause di OS X Beta che non riescono a caricare, forse questo sta ancora accadendo nelle vecchie versioni del sistema operativo - avrebbe senso, dato il strong senso di sicurezza di Apple.)

    
risposta data 27.06.2014 - 02:30
fonte

Leggi altre domande sui tag