[/b]
Traigo un tutorial para resolver los problemas de compatibilidad del Strikebattle de Ozone con nuestros sistemas Mac. Debería ser completamente compatible con los Strike Pro, pero no lo he confirmado. Perdemos el NKRO y nos quedamos en 6KRO, pero mantenemos teclas multimedia, por lo que es una gozada!
En primer lugar, nos tenemos que bajar los archivos: https://mega.nz/#!AtpjBIoY!aZ5u_nkMKIQk ... H4U87rhA1Y
Una vez tengamos descomprimidos los archivos, que comience la fiesta.
Aqui teneis un video con el tutorial a nivel visual, pero la explicación está aquí (en el hilo) mucho más detallada:
http://youtu.be/plsnvb-RzVk
Explicación de los archivos:
com.strikebattle.plist - Se encarga del arranque cuando iniciamos sesión, para hacer que el teclado funcione bien. Desconozco y no he probado si arranca antes de iniciar sesión, dependerá de donde pongas el archivo posiblemente.
Dentro de este archivo hay una ruta al script de lanzamiento (strikebattle.sh), debemos modificarla puesto que ahora mismo estaría la que yo he usado en mi equipo.
strikebattle.sh - Se encarga de lanzar los comandos adecuados (con los parámetros idóneos).
Incluye la ruta a donde se encuentran los scripts, yo he creado una carpeta y lo he metido todo, por simplificar. Debe modificarse la ruta porque nuevamente está la de mi equipo.
Archivos .rb - Archivos que hacen la magia, no deben modificarse.
Una vez puestos en situación, al lio:
Paso 1: Copiamos strikebattle.sh y los archivos con extension .rb a una carpeta en nuestro sistema, puede ser dentro del usuario o compartida.
Paso 2: Modificamos la ruta que aparece en strikebattle.sh para que apunte al directorio donde se encuentran los .rb (normalmente la misma que strikebattle.sh) y hacemos lo mismo con com.strikebattle.plist
Paso 3: Copiamos com.strikebattle.plist al directorio adecuado. Más detalles:
-Si queremos que solo funcione cuando un usuario inicia sesión, debemos meterlos en el directorio ~/Library/LaunchAgents/
-Si queremos que funcione para todos los usuarios cuando inician sesión, debemos meterlos en el directorio /System/Library/LaunchAgents/
Incido en el punto de que esto funciona cuando un usuario inicia sesión, no se si la segunda forma funciona antes de iniciar sesión, lo dudo, por lo que si teneis que insertar la password para iniciar sesión, es un follon (yo no tengo que hacerlo).
Paso 4: Instalar los programas necesarios para que esto funcione:
- Libusb: lanzamos el comando sudo brew install libusb ¿Que no tenemos brew? Pues el siguiente punto te ayuda a instalarlo jiji.
- Brew: Si no lo tienes -> ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homeb ... stall)"
- Ruby: Creo que viene con el Mac, no tuve que instalarlo o me vino con Xcode o algo, seguid tirando un poco del hilo
LISTO. Con esto, ya esta todo montado, simplemente tenemos que reiniciar y cuando iniciemos sesión esperamos unos segundos y se lanza el script que hace que nuestro teclado funcione a la perfección!
Problemas y posibles soluciones:
Mi teclado no esta correctamente reconocido, por aquello de que no pude pulsar el "<" cuando lo conecte la primera vez
Inserta el siguiente comando en una terminal y reinicia, cuando inicies sesión espera unos segundos par que el teclado funcione perfectamente y pulsas "<". COMANDO: sudo rm /Library/Preferences/com.apple.keyboardtype.plist
Si conecto el teclado una vez está el Mac encendido, no me funciona correctamente
Efectivamente, tienes que lanzar el script después de conectar el teclado y se arregla. Puede ser buena idea hacer un acceso directo que puedas usar desde raton o saber la ubicación. Si arrastrais el script a una terminal, podeis pulsar la tecla 4, que es el Enter en su mapeo retard. Si se quedara pillado (hay veces que se queda), desconectas el teclado, conectas y lo vuelves a hacer.
No tengo NKRO??
Efectivamente, nos quedamos con la limitación de 6KRO típica del USB, más que suficiente para trabajar. Si usamos Windows como entorno de juegos (mi caso), el NKRO lo tenemos en juegos y para trabajar tenemos 6KRO + modificadores, nunca escribo pulsando más de 6 teclas simultáneas :/
De todas formas, espero que una vez hecho esto, la gente de Ozone haga una utilidad un poquito más currada, en tipo pkg que facilite la instalación y que se garantice el autoparche cuando se conecte el teclado en caliente y de ser posible (seguro que si) el parche antes de iniciar sesión para aquella gente que tiene una password de acceso
PD: Me he puesto en contacto con thefloweringash, que es quien sabe de todo esto. Le he pasado datos sobre el teclado y dice que si encuentra un rato intentara hacer que el teclado funcione con un driver, lo cual facilitaría todo el proceso y haría que se parcheara en el arranque del sistema y mantendríamos NKRO. Os mantendré informado sobre cualquier avance.
thefloweringash: de el he sacado los .rb que hacen la magia
Mi colega Tantei, por probar su Strike Pro en su iMac para confirmarme que tampoco funciona el Strike Pro
Mis colegas en general, por cansarse de mi y mis ganas de volver/seguir en Mac
Creo que ya somos varios por el foro con el teclado Ozone StrikeBattle y esto se me queda grande para mi solo, necesito ayuda (de usuarios y no usuarios del StrikeBattle).
He encontrado un código que genera un driver que repara el problema que tiene nuestro teclado (distribución completamente distinta y teclas no reconocidas) ven otros modelos, sustituyendo el Report Descriptor del teclado por uno valido.
He extraído los tres Report descriptor en ubuntu (que funciona completamente bien), siendo los siguientes (el teclado crea tres interfaces):
Int0 (esta es la que hace que cuando pulsamos la A nos salga una H, en Mac coincide):
BQEJBqEBhQWVcHUBFQAlAQUHGeAp5xkAKWeBApUIgQHABQEJgKEBhQIZgSmDFQAlAZUDdQGBApUBdQWBAcAFDAkBoQGFAxkAKv8CFQAm/3+VAXUQgQDABgD/CQGhAYUGFQAm/wAJL5UCdQiBAsAGAf8JAaEBhQcVACb/AAkgdQiVB7ECwA==
Int1 (esta es la de las teclas multimedia, no habría que tocarla):
BQEJBqEBBQcZ4CnnFQAlAXUBlQiBApUBdQiBAZUDdQEFCBkBKQORApUFdQGRAZUGdQgm/wAFBxkAKZGBAMA=
Int2 (esta solo la he visto en ubuntu, mac no la detecta, pero con el driver se puede forzar):
BgD/CgD/oQEVACb/AAkwdQiVCIECCTGRAsA=
El trabajo esta en encontrar descriptores para Int0 e Int2 que hagan que todas las teclas de nuestro teclado funcionen, para poder remapearlas y disfrutar de nuestro teclado
Os paso el link al código del driver:
https://github.com/thefloweringash/ious ... r-override
Os paso el link a un código de apple que puede "calibrar" o probar nuestra nueva distribución:
https://developer.apple.com/library/mac ... Intro.html
Yo seguire currando con esto, a ver si encuentro algún maldito descriptor valido, quiero intentar no vender el teclado. También me pondré en contacto con el creador del driver a ver si tiene alguna idea más que yo.
Un saludo y gracias a todos los que apoyes, si necesitas saber como me podeis mandar el descriptor, me mandais un MP, pero básicamente con el programa USB Overdrive se hace fácil
think escribió:enhorabuena. ahora a disfrutar del teclado
aruizcu escribió:Se te agradece el aporte llevo un año sin poder disfrutar del teclado en el mac, solo sobre windows,, aunque yo tengo el ozone strike pro, podrías comentar un poco más sobre el driver.
iTek escribió:aruizcu escribió:Se te agradece el aporte llevo un año sin poder disfrutar del teclado en el mac, solo sobre windows,, aunque yo tengo el ozone strike pro, podrías comentar un poco más sobre el driver.
El driver es un kext, lo he compilado con los datos que me dio thefloweringash y ya se detectan todas la teclas del Strikebattle, desconozco si funcionara perfecto en el Strike Pro por tener más teclas (debería, el StrikeBattle no es más que un Strike Pro con menos teclas). Las detecta, pero se detectan mal (a es h y tal, como pasa al principio), lo que pasa que al detectarlas todas, se pueden remapear y al ser un driver, pues lo carga al arrancar el sistema, quedando preparado el teclado durante la carga y con el NKRO disponible.
aruizcu escribió:iTek escribió:aruizcu escribió:Se te agradece el aporte llevo un año sin poder disfrutar del teclado en el mac, solo sobre windows,, aunque yo tengo el ozone strike pro, podrías comentar un poco más sobre el driver.
El driver es un kext, lo he compilado con los datos que me dio thefloweringash y ya se detectan todas la teclas del Strikebattle, desconozco si funcionara perfecto en el Strike Pro por tener más teclas (debería, el StrikeBattle no es más que un Strike Pro con menos teclas). Las detecta, pero se detectan mal (a es h y tal, como pasa al principio), lo que pasa que al detectarlas todas, se pueden remapear y al ser un driver, pues lo carga al arrancar el sistema, quedando preparado el teclado durante la carga y con el NKRO disponible.
Yo hasta ahora usaba el controllermate y remapeada teclas, funcionaba casi todo menos el teclado numérico, que no detectaba todas las teclas como bien dices, subirás el código para que probase con mi strike pro ?
aruizcu escribió:Si, el block mayúsculas con el controllermate si que funciona, es más, hasta se enciende el led. Gracias por el aporte, cuando tenga un rato me pongo a investigar.
Edito: Acabo de comprobar con el script, que todo funciona excepto el bloqueo numérico, que está siempre activado, aunque no es ningún problema. El kext que as subido no lo he podido comprobar, viendo la estructura de archivos, le falta el binario en la carpeta macos, no he probado el que hay en github, por si la compilación es distinta.
Saludos.
MicroViVi escribió:¿Alguna novedad sobre esto?
aruizcu escribió:El kext que as subido para el strike pro no funciona, el código bcd es distinto, usar este que si funciona. Saludos.
MicroViVi escribió:aruizcu escribió:El kext que as subido para el strike pro no funciona, el código bcd es distinto, usar este que si funciona. Saludos.
Instalar y listo?
aruizcu escribió:El kext que as subido para el strike pro no funciona, el código bcd es distinto, usar este que si funciona. Saludos.
Wikis escribió:Hola buenas a todos!!
Yo tengo un pequeño problemilla para instalar esto, ya que he conseguido instalarlo y todo pero solo me funciona el teclado cuando tengo que poner la contraseña en mi usuario despues al cargar mi usuario no funciona... Me acabo de comprar el teclado y solo tengo Mac en casa xD me gustaria saber si sabeis por que pasa esto!
Muchas gracias de antemano!
iTek escribió:Wikis escribió:Hola buenas a todos!!
Yo tengo un pequeño problemilla para instalar esto, ya que he conseguido instalarlo y todo pero solo me funciona el teclado cuando tengo que poner la contraseña en mi usuario despues al cargar mi usuario no funciona... Me acabo de comprar el teclado y solo tengo Mac en casa xD me gustaria saber si sabeis por que pasa esto!
Muchas gracias de antemano!
Buenas! Ahora mismo no estoy por casa, mañana en cuanto pueda te aviso y le echamos un vistazo vale? No te preocupes que tiene solución seguro!
Wikis escribió:Hola buenas a todos!!
Yo tengo un pequeño problemilla para instalar esto, ya que he conseguido instalarlo y todo pero solo me funciona el teclado cuando tengo que poner la contraseña en mi usuario despues al cargar mi usuario no funciona... Me acabo de comprar el teclado y solo tengo Mac en casa xD me gustaria saber si sabeis por que pasa esto!
Muchas gracias de antemano!
Wikis escribió:
Uff muchas gracias te debere una eternamente! jajaja
aruizcu escribió:Yo si lo tengo con contraseña, y no tengo ningún problema.
Josemsar escribió:Hola! Estoy con esas cosas por primera vez, a ver si me podéis echar un cable.
He intentado seguir el tutorial, con el Kext Wizard, pero no funcionaban seguía igual. Pero no me daba ningún aviso de el tema de firmas.
Por otro lado encontre un IOUSBHIDDriverDescriptorOverride-2016-01-23-d9b598c que es un instalador y al ponerlo funciona todo menos las luz del Bloq Mayus.
¿Con lo que tenéis aquí os funciona ese led? Si es así, lo sigo intentando...
iTek escribió:Buenas tardes!
Version con NKRO (solución definitiva):
Además de funcionar mejor el teclado, es mucho más sencillo de instalar, (solo probado en El Capitan, podría ser compatible con otros anteriores y posteriores):
1er paso:
-Bajar el driver:
---Version Strikebattle: https://mega.nz/#!doZ1SD4K!8qAfZXVXg8q5 ... kokQeh7SaQ
---Version Strike Pro (gracias aruizcu!): https://mega.nz/#!EwhQCKQD!ZUQtCD2eBY2e ... YGuXJgm56k
2do paso:
-Instalar el driver:
---Usamos Kext Wizard u otro programa similar, dejando las opciones para que se instale en System/Library/Extensions.
Y listo! Si todo va bien, reiniciamos y ya tenemos el teclado funcionado completamente, a disfrutarlo!
Solución de problemas:
-El driver no carga, noseque de firma: Nos abrimos una terminal y ponemos "csrutil enable --without kext". Si no funciona, previamente hay que hacer "csrutil disable" en modo recovery y después "csrutil enable --without kext".
Version sin NKRO (primera solución dada):[/b]
Traigo un tutorial para resolver los problemas de compatibilidad del Strikebattle de Ozone con nuestros sistemas Mac. Debería ser completamente compatible con los Strike Pro, pero no lo he confirmado. Perdemos el NKRO y nos quedamos en 6KRO, pero mantenemos teclas multimedia, por lo que es una gozada!
En primer lugar, nos tenemos que bajar los archivos: https://mega.nz/#!AtpjBIoY!aZ5u_nkMKIQk ... H4U87rhA1Y
Una vez tengamos descomprimidos los archivos, que comience la fiesta.
Aqui teneis un video con el tutorial a nivel visual, pero la explicación está aquí (en el hilo) mucho más detallada:
http://youtu.be/plsnvb-RzVk
Explicación de los archivos:
com.strikebattle.plist - Se encarga del arranque cuando iniciamos sesión, para hacer que el teclado funcione bien. Desconozco y no he probado si arranca antes de iniciar sesión, dependerá de donde pongas el archivo posiblemente.
Dentro de este archivo hay una ruta al script de lanzamiento (strikebattle.sh), debemos modificarla puesto que ahora mismo estaría la que yo he usado en mi equipo.
strikebattle.sh - Se encarga de lanzar los comandos adecuados (con los parámetros idóneos).
Incluye la ruta a donde se encuentran los scripts, yo he creado una carpeta y lo he metido todo, por simplificar. Debe modificarse la ruta porque nuevamente está la de mi equipo.
Archivos .rb - Archivos que hacen la magia, no deben modificarse.
Una vez puestos en situación, al lio:
Paso 1: Copiamos strikebattle.sh y los archivos con extension .rb a una carpeta en nuestro sistema, puede ser dentro del usuario o compartida.
Paso 2: Modificamos la ruta que aparece en strikebattle.sh para que apunte al directorio donde se encuentran los .rb (normalmente la misma que strikebattle.sh) y hacemos lo mismo con com.strikebattle.plist
Paso 3: Copiamos com.strikebattle.plist al directorio adecuado. Más detalles:
-Si queremos que solo funcione cuando un usuario inicia sesión, debemos meterlos en el directorio ~/Library/LaunchAgents/
-Si queremos que funcione para todos los usuarios cuando inician sesión, debemos meterlos en el directorio /System/Library/LaunchAgents/
Incido en el punto de que esto funciona cuando un usuario inicia sesión, no se si la segunda forma funciona antes de iniciar sesión, lo dudo, por lo que si teneis que insertar la password para iniciar sesión, es un follon (yo no tengo que hacerlo).
Paso 4: Instalar los programas necesarios para que esto funcione:
- Libusb: lanzamos el comando sudo brew install libusb ¿Que no tenemos brew? Pues el siguiente punto te ayuda a instalarlo jiji.
- Brew: Si no lo tienes -> ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homeb ... stall)"
- Ruby: Creo que viene con el Mac, no tuve que instalarlo o me vino con Xcode o algo, seguid tirando un poco del hilo
LISTO. Con esto, ya esta todo montado, simplemente tenemos que reiniciar y cuando iniciemos sesión esperamos unos segundos y se lanza el script que hace que nuestro teclado funcione a la perfección!
Problemas y posibles soluciones:
Mi teclado no esta correctamente reconocido, por aquello de que no pude pulsar el "<" cuando lo conecte la primera vez
Inserta el siguiente comando en una terminal y reinicia, cuando inicies sesión espera unos segundos par que el teclado funcione perfectamente y pulsas "<". COMANDO: sudo rm /Library/Preferences/com.apple.keyboardtype.plist
Si conecto el teclado una vez está el Mac encendido, no me funciona correctamente
Efectivamente, tienes que lanzar el script después de conectar el teclado y se arregla. Puede ser buena idea hacer un acceso directo que puedas usar desde raton o saber la ubicación. Si arrastrais el script a una terminal, podeis pulsar la tecla 4, que es el Enter en su mapeo retard. Si se quedara pillado (hay veces que se queda), desconectas el teclado, conectas y lo vuelves a hacer.
No tengo NKRO??
Efectivamente, nos quedamos con la limitación de 6KRO típica del USB, más que suficiente para trabajar. Si usamos Windows como entorno de juegos (mi caso), el NKRO lo tenemos en juegos y para trabajar tenemos 6KRO + modificadores, nunca escribo pulsando más de 6 teclas simultáneas :/
De todas formas, espero que una vez hecho esto, la gente de Ozone haga una utilidad un poquito más currada, en tipo pkg que facilite la instalación y que se garantice el autoparche cuando se conecte el teclado en caliente y de ser posible (seguro que si) el parche antes de iniciar sesión para aquella gente que tiene una password de acceso
PD: Me he puesto en contacto con thefloweringash, que es quien sabe de todo esto. Le he pasado datos sobre el teclado y dice que si encuentra un rato intentara hacer que el teclado funcione con un driver, lo cual facilitaría todo el proceso y haría que se parcheara en el arranque del sistema y mantendríamos NKRO. Os mantendré informado sobre cualquier avance.
Agradecimientos:thefloweringash: de el he sacado los .rb que hacen la magia
Mi colega Tantei, por probar su Strike Pro en su iMac para confirmarme que tampoco funciona el Strike Pro
Mis colegas en general, por cansarse de mi y mis ganas de volver/seguir en Mac
Investigación previa (resulto inútil):Creo que ya somos varios por el foro con el teclado Ozone StrikeBattle y esto se me queda grande para mi solo, necesito ayuda (de usuarios y no usuarios del StrikeBattle).
He encontrado un código que genera un driver que repara el problema que tiene nuestro teclado (distribución completamente distinta y teclas no reconocidas) ven otros modelos, sustituyendo el Report Descriptor del teclado por uno valido.
He extraído los tres Report descriptor en ubuntu (que funciona completamente bien), siendo los siguientes (el teclado crea tres interfaces):
Int0 (esta es la que hace que cuando pulsamos la A nos salga una H, en Mac coincide):
BQEJBqEBhQWVcHUBFQAlAQUHGeAp5xkAKWeBApUIgQHABQEJgKEBhQIZgSmDFQAlAZUDdQGBApUBdQWBAcAFDAkBoQGFAxkAKv8CFQAm/3+VAXUQgQDABgD/CQGhAYUGFQAm/wAJL5UCdQiBAsAGAf8JAaEBhQcVACb/AAkgdQiVB7ECwA==
Int1 (esta es la de las teclas multimedia, no habría que tocarla):
BQEJBqEBBQcZ4CnnFQAlAXUBlQiBApUBdQiBAZUDdQEFCBkBKQORApUFdQGRAZUGdQgm/wAFBxkAKZGBAMA=
Int2 (esta solo la he visto en ubuntu, mac no la detecta, pero con el driver se puede forzar):
BgD/CgD/oQEVACb/AAkwdQiVCIECCTGRAsA=
El trabajo esta en encontrar descriptores para Int0 e Int2 que hagan que todas las teclas de nuestro teclado funcionen, para poder remapearlas y disfrutar de nuestro teclado
Os paso el link al código del driver:
https://github.com/thefloweringash/ious ... r-override
Os paso el link a un código de apple que puede "calibrar" o probar nuestra nueva distribución:
https://developer.apple.com/library/mac ... Intro.html
Yo seguire currando con esto, a ver si encuentro algún maldito descriptor valido, quiero intentar no vender el teclado. También me pondré en contacto con el creador del driver a ver si tiene alguna idea más que yo.
Un saludo y gracias a todos los que apoyes, si necesitas saber como me podeis mandar el descriptor, me mandais un MP, pero básicamente con el programa USB Overdrive se hace fácil
scratch91 escribió:iTek escribió:Buenas tardes!
Version con NKRO (solución definitiva):
Además de funcionar mejor el teclado, es mucho más sencillo de instalar, (solo probado en El Capitan, podría ser compatible con otros anteriores y posteriores):
1er paso:
-Bajar el driver:
---Version Strikebattle: https://mega.nz/#!doZ1SD4K!8qAfZXVXg8q5 ... kokQeh7SaQ
---Version Strike Pro (gracias aruizcu!): https://mega.nz/#!EwhQCKQD!ZUQtCD2eBY2e ... YGuXJgm56k
2do paso:
-Instalar el driver:
---Usamos Kext Wizard u otro programa similar, dejando las opciones para que se instale en System/Library/Extensions.
Y listo! Si todo va bien, reiniciamos y ya tenemos el teclado funcionado completamente, a disfrutarlo!
Solución de problemas:
-El driver no carga, noseque de firma: Nos abrimos una terminal y ponemos "csrutil enable --without kext". Si no funciona, previamente hay que hacer "csrutil disable" en modo recovery y después "csrutil enable --without kext".
Version sin NKRO (primera solución dada):[/b]
Traigo un tutorial para resolver los problemas de compatibilidad del Strikebattle de Ozone con nuestros sistemas Mac. Debería ser completamente compatible con los Strike Pro, pero no lo he confirmado. Perdemos el NKRO y nos quedamos en 6KRO, pero mantenemos teclas multimedia, por lo que es una gozada!
En primer lugar, nos tenemos que bajar los archivos: https://mega.nz/#!AtpjBIoY!aZ5u_nkMKIQk ... H4U87rhA1Y
Una vez tengamos descomprimidos los archivos, que comience la fiesta.
Aqui teneis un video con el tutorial a nivel visual, pero la explicación está aquí (en el hilo) mucho más detallada:
http://youtu.be/plsnvb-RzVk
Explicación de los archivos:
com.strikebattle.plist - Se encarga del arranque cuando iniciamos sesión, para hacer que el teclado funcione bien. Desconozco y no he probado si arranca antes de iniciar sesión, dependerá de donde pongas el archivo posiblemente.
Dentro de este archivo hay una ruta al script de lanzamiento (strikebattle.sh), debemos modificarla puesto que ahora mismo estaría la que yo he usado en mi equipo.
strikebattle.sh - Se encarga de lanzar los comandos adecuados (con los parámetros idóneos).
Incluye la ruta a donde se encuentran los scripts, yo he creado una carpeta y lo he metido todo, por simplificar. Debe modificarse la ruta porque nuevamente está la de mi equipo.
Archivos .rb - Archivos que hacen la magia, no deben modificarse.
Una vez puestos en situación, al lio:
Paso 1: Copiamos strikebattle.sh y los archivos con extension .rb a una carpeta en nuestro sistema, puede ser dentro del usuario o compartida.
Paso 2: Modificamos la ruta que aparece en strikebattle.sh para que apunte al directorio donde se encuentran los .rb (normalmente la misma que strikebattle.sh) y hacemos lo mismo con com.strikebattle.plist
Paso 3: Copiamos com.strikebattle.plist al directorio adecuado. Más detalles:
-Si queremos que solo funcione cuando un usuario inicia sesión, debemos meterlos en el directorio ~/Library/LaunchAgents/
-Si queremos que funcione para todos los usuarios cuando inician sesión, debemos meterlos en el directorio /System/Library/LaunchAgents/
Incido en el punto de que esto funciona cuando un usuario inicia sesión, no se si la segunda forma funciona antes de iniciar sesión, lo dudo, por lo que si teneis que insertar la password para iniciar sesión, es un follon (yo no tengo que hacerlo).
Paso 4: Instalar los programas necesarios para que esto funcione:
- Libusb: lanzamos el comando sudo brew install libusb ¿Que no tenemos brew? Pues el siguiente punto te ayuda a instalarlo jiji.
- Brew: Si no lo tienes -> ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homeb ... stall)"
- Ruby: Creo que viene con el Mac, no tuve que instalarlo o me vino con Xcode o algo, seguid tirando un poco del hilo
LISTO. Con esto, ya esta todo montado, simplemente tenemos que reiniciar y cuando iniciemos sesión esperamos unos segundos y se lanza el script que hace que nuestro teclado funcione a la perfección!
Problemas y posibles soluciones:
Mi teclado no esta correctamente reconocido, por aquello de que no pude pulsar el "<" cuando lo conecte la primera vez
Inserta el siguiente comando en una terminal y reinicia, cuando inicies sesión espera unos segundos par que el teclado funcione perfectamente y pulsas "<". COMANDO: sudo rm /Library/Preferences/com.apple.keyboardtype.plist
Si conecto el teclado una vez está el Mac encendido, no me funciona correctamente
Efectivamente, tienes que lanzar el script después de conectar el teclado y se arregla. Puede ser buena idea hacer un acceso directo que puedas usar desde raton o saber la ubicación. Si arrastrais el script a una terminal, podeis pulsar la tecla 4, que es el Enter en su mapeo retard. Si se quedara pillado (hay veces que se queda), desconectas el teclado, conectas y lo vuelves a hacer.
No tengo NKRO??
Efectivamente, nos quedamos con la limitación de 6KRO típica del USB, más que suficiente para trabajar. Si usamos Windows como entorno de juegos (mi caso), el NKRO lo tenemos en juegos y para trabajar tenemos 6KRO + modificadores, nunca escribo pulsando más de 6 teclas simultáneas :/
De todas formas, espero que una vez hecho esto, la gente de Ozone haga una utilidad un poquito más currada, en tipo pkg que facilite la instalación y que se garantice el autoparche cuando se conecte el teclado en caliente y de ser posible (seguro que si) el parche antes de iniciar sesión para aquella gente que tiene una password de acceso
PD: Me he puesto en contacto con thefloweringash, que es quien sabe de todo esto. Le he pasado datos sobre el teclado y dice que si encuentra un rato intentara hacer que el teclado funcione con un driver, lo cual facilitaría todo el proceso y haría que se parcheara en el arranque del sistema y mantendríamos NKRO. Os mantendré informado sobre cualquier avance.
Agradecimientos:thefloweringash: de el he sacado los .rb que hacen la magia
Mi colega Tantei, por probar su Strike Pro en su iMac para confirmarme que tampoco funciona el Strike Pro
Mis colegas en general, por cansarse de mi y mis ganas de volver/seguir en Mac
Investigación previa (resulto inútil):Creo que ya somos varios por el foro con el teclado Ozone StrikeBattle y esto se me queda grande para mi solo, necesito ayuda (de usuarios y no usuarios del StrikeBattle).
He encontrado un código que genera un driver que repara el problema que tiene nuestro teclado (distribución completamente distinta y teclas no reconocidas) ven otros modelos, sustituyendo el Report Descriptor del teclado por uno valido.
He extraído los tres Report descriptor en ubuntu (que funciona completamente bien), siendo los siguientes (el teclado crea tres interfaces):
Int0 (esta es la que hace que cuando pulsamos la A nos salga una H, en Mac coincide):
BQEJBqEBhQWVcHUBFQAlAQUHGeAp5xkAKWeBApUIgQHABQEJgKEBhQIZgSmDFQAlAZUDdQGBApUBdQWBAcAFDAkBoQGFAxkAKv8CFQAm/3+VAXUQgQDABgD/CQGhAYUGFQAm/wAJL5UCdQiBAsAGAf8JAaEBhQcVACb/AAkgdQiVB7ECwA==
Int1 (esta es la de las teclas multimedia, no habría que tocarla):
BQEJBqEBBQcZ4CnnFQAlAXUBlQiBApUBdQiBAZUDdQEFCBkBKQORApUFdQGRAZUGdQgm/wAFBxkAKZGBAMA=
Int2 (esta solo la he visto en ubuntu, mac no la detecta, pero con el driver se puede forzar):
BgD/CgD/oQEVACb/AAkwdQiVCIECCTGRAsA=
El trabajo esta en encontrar descriptores para Int0 e Int2 que hagan que todas las teclas de nuestro teclado funcionen, para poder remapearlas y disfrutar de nuestro teclado
Os paso el link al código del driver:
https://github.com/thefloweringash/ious ... r-override
Os paso el link a un código de apple que puede "calibrar" o probar nuestra nueva distribución:
https://developer.apple.com/library/mac ... Intro.html
Yo seguire currando con esto, a ver si encuentro algún maldito descriptor valido, quiero intentar no vender el teclado. También me pondré en contacto con el creador del driver a ver si tiene alguna idea más que yo.
Un saludo y gracias a todos los que apoyes, si necesitas saber como me podeis mandar el descriptor, me mandais un MP, pero básicamente con el programa USB Overdrive se hace fácil
Buenas,
Estoy intentando bajarme los driver y no funciona ninguno de los enlaces, ¿Podrías pasarmelos? O indicarme alguna otra manera que esté funcionando actualmente?