Tengo un "MacBook Pro (Retina, 15 pulgadas, mediados de 2015)" ejecutando Mojave (v10.14.5).
Estoy intentando utilizar un teclado Microsoft Natural 4000 v1.0 USB, porque es uno de los pocos teclados que se adapta cómodamente a mis manos.
Una de mis manías es que uso mucho la línea de comandos y Emacs, y mis dedos saben que la tecla a la izquierda de la "A" se supone que es una tecla de control.
Hasta anoche funcionaba bien. Sin embargo, algo se rompió cuando tuve el portátil alejado de la corriente y de mi concentrador USB y dejé que el Mac se descargara tanto que se apagó.
Cuando lo reinicié esta mañana después de haber estado conectado toda la noche, no reconocía mi teclado USB externo como otra cosa que no fuera un teclado genérico; por ejemplo, este cuadro de diálogo en las preferencias del sistema solía mostrar algo como "Natural® Ergonomic Keyboard 4000", pero ahora sólo muestra "Keyboard":
Esto no sería tan malo, excepto que ahora no puedo hacer que la tecla Bloq Mayús se comporte como una tecla Control. Cuando elijo en "Modificadores" que se comporte como "Control", lo que ocurre es que se convierte en Control Cerradura es decir, si pulso la tecla a la izquierda de "A" y luego la suelto, todas las teclas posteriores actuarán como si tuviera pulsada la tecla Control, hasta que vuelva a pulsar esa tecla. Lo he comprobado dos veces y no tengo activada la opción "Teclas pegajosas". (Además, en el teclado que forma parte de mi portátil esto funciona correctamente: allí, la tecla a la izquierda de "A" se comporta como debería hacerlo una tecla de control. En mi teclado USB sólo es una tecla de control)
Es evidente que alguna parte del sistema sabe que no se trata sólo de un teclado genérico; he aquí un fragmento de system_profiler SPUSBDataType
:
Natural® Ergonomic Keyboard 4000:
Product ID: 0x00db
Vendor ID: 0x045e (Microsoft Corporation)
Version: 1.73
Speed: Up to 1.5 Mb/sec
Manufacturer: Microsoft
Location ID: 0x14200000 / 6
Current Available (mA): 500
Current Required (mA): 100
Extra Operating Current (mA): 0
He probado a borrar el com.apple.HIToolbox.plist
de ambos /Library/Preferences
y ~/Library/Preferences
y eliminando el /Library/Preferences/com.apple.keyboardtype.plist
archivo. He probado a reiniciar la PRAM con Comando-Opción-P-R en el arranque. Nada de esto ha permitido que el Mac vuelva a reconocer mi teclado.
Esta es la salida de kextstat | grep -v com.apple
:
Index Refs Address Size Wired Name (Version) UUID <Linked Against>
167 0 0xffffff7f838e9000 0x4000 0x4000 com.protech.NoSleep (1.5.0) CB8F75A7-9009-31D3-A758-8C157CFEA5EC <6 5 3>
168 0 0xffffff7f838ed000 0x4000 0x4000 com.paloaltonetworks.kext.pangpd (1.0.0) 2EB7232F-AC35-3CB5-81B3-D81783A18EEF <6 5 3 1>
169 1 0xffffff7f8222e000 0xf000 0xf000 com.microsoft.driver.MicrosoftKeyboard (8.2) F2145396-D787-803F-EA32-59BCD2024DDD <43 6 5 3>
170 0 0xffffff7f8223d000 0x3000 0x3000 com.microsoft.driver.MicrosoftKeyboardUSB (8.2) 97C6123F-A83C-7B6E-5109-210C185B5AA1 <169 54 43 6 5 3>