La llave afilada
El nombre SharpKey se deriva de
Sharp Key board Interface, ya que se basa en la interfaz de teclado mz25key Sharp MZ-2500/MZ-2800 PS/2 original.
La interfaz SharpKey Multi-HID es un dispositivo que permite la conexión de teclados y ratones, a través de PS/2 o Bluetooth, a computadoras Sharp y NEC antiguas. Está alojado en una pequeña carcasa KM-24 negra o gris claro que combina con el color de la consola principal y ocupa un espacio adicional mínimo. Tiene dos puertos externos, uno para un teclado o mouse PS/2 y el segundo para un cable para conectar con el conector de entrada del teclado o mouse host. Si se utiliza bluetooth, el puerto PS/2 no se utiliza y sólo se requiere un cable de host desde el puerto de host.
En uso, SharpKey toma energía del host, lo que agrega poca sobrecarga adicional al suministro de energía de la computadora host. Por lo general, consume 30 mA cuando está activo en modo de interfaz y aumenta a 150 mA si la interfaz web de IoT está habilitada. La corriente máxima de arranque instantáneo para WiFi puede ser de 250 mA.
Esta sección describe los puertos, interfaces, botones y LED de SharpKey.
Puertos
SharpKey está equipado con dos puertos hembra mini-DIN, un LED y un interruptor de configuración para habilitar la interfaz web WiFi IoT integrada y el emparejamiento de dispositivos Bluetooth. La siguiente imagen muestra las ubicaciones.
A la izquierda está el conector HOST, se trata de un conector hembra mini-DIN de 8 pines al que se conecta un cable específico de HOST. El cable conecta SharpKey con un puerto de mouse o teclado en un host en particular, es decir. Sharp MZ-2800.
A la derecha está el conector PS/2, este es un conector hembra mini-DIN de 6 pines en el que se conecta un teclado PS/2 o un mouse PS/2. Este enchufe es intercambiable en caliente, por lo que es posible desconectar un dispositivo y volver a insertarlo mientras la interfaz está encendida. Es posible conectar un dispositivo diferente del mismo tipo, pero no es posible cambiar de un teclado a un mouse/vis-a-viz, ya que requeriría cambiar también el cable HOST (es decir, si el lado HOST está conectado al entrada de teclado de un Sharp X68000 y el lado PS2 a un teclado PS/2, necesitaría cambiar el lado HOST a un cable de mouse X68000 si quisiera conectar un mouse PS/2).
Internamente, hay un conector de encabezado de 8 pines y 2 mm, que se usa cuando falla la actualización del firmware OTA (es decir, está bloqueado) o para el desarrollo y depuración de nuevas funciones. Consulte la documentación técnica para obtener más información sobre este conector y su uso.
LED
El LED azul de actividad se utiliza para indicar el funcionamiento del dispositivo y advertir sobre errores o el estado del dispositivo.
Durante el funcionamiento normal, el LED de actividad se enciende durante un segundo cuando la interfaz está encendida y luego se apaga. Si no hay ningún dispositivo PS/2 conectado, el LED se iluminará permanentemente hasta que se conecte un dispositivo PS/2 (o se active Bluetooth y un dispositivo se empareje con SharpKey). Durante la actividad del teclado, el LED parpadeará cada vez que se presione una tecla. Durante la actividad del mouse, el LED solo se iluminará si se presiona el 'botón de la tercera rueda' y el mouse ingresa al modo de configuración.
Estado del LED | Aparición | Descripción |
---|
En | Durante el encendido | Se enciende durante 1 segundo y luego se apaga. Esto indica un encendido normal y una inicialización exitosa. |
| Uso normal | Teclado o mouse PS/2 no conectados, dispositivo Bluetooth no emparejado. |
Apagado | Durante el encendido | Fallo del dispositivo. |
| Uso normal | Dispositivo funcionando normalmente. |
Pulsante | Uso normal | El LED se enciende brevemente con cada tecla del teclado presionada. |
| Selección WiFi | El LED parpadea 1 parpadeo cada 0,5 segundos cuando se presiona la tecla WiFi durante más de 2 segundos y SharpKey indica el modo de cliente/punto de acceso WiFi configurado seleccionado. |
| | El LED parpadea 1 vez cada 0,25 segundos cuando se presiona la tecla WiFi durante más de 5 segundos y SharpKey indica el modo de punto de acceso del parámetro predeterminado seleccionado. |
| Emparejamiento Bluetooth | El LED parpadea 1 vez cada 0,125 segundos cuando se presiona la tecla WiFi durante más de 10 segundos y se selecciona el modo de emparejamiento Bluetooth. |
| Restablecer NVS | El LED emite 1 parpadeo largo por segundo cuando se presiona la tecla WiFi durante más de 15 segundos y se selecciona NVS Reset. |
interruptores
El interruptor de configuración WiFi/Bluetooth está ubicado dentro de la carcasa SharpKey y se accede a él a través de un orificio en la parte superior de la carcasa, al lado del LED. Es necesario utilizar una varilla no conductora, introduciéndola en el orificio y presionando el interruptor interno.
El tiempo que se presiona el interruptor indica la función a la que el usuario desea acceder.
Interruptor horario presionado | CONDUJO | Característica |
---|
1 segundo | Apagado. | Cancelar cualquier característica seleccionada, es decir. Modo WiFi o emparejamiento Bluetooth. |
2 pulsaciones de teclas en 1 segundo | SharpKey se reinicia y el LED se iluminará hasta que se presione una tecla o se mueva el mouse. | Reinicie SharpKey. Se utiliza si necesita reiniciar SharpKey, por ejemplo, cambiando de PS/2 a Bluetooth después de desconectar el dispositivo PS/2. |
2 - 4 segundos | Parpadea 2 veces por segundo. | Seleccione el modo WiFi configurado, Punto de Acceso o Cliente. |
5 - 9 segundos | Parpadea 4 veces por segundo. | Seleccione el parámetro predeterminado Modo de punto de acceso WiFi. |
10 - 14 segundos | Parpadea 8 veces por segundo. | Seleccione el modo de emparejamiento Bluetooth. |
15 - 19 segundos | Destella un pulso largo por segundo. | Seleccione el modo de reinicio de NVS (borre todas las configuraciones y restaure al modo de fábrica). |
Consulte la sección correspondiente para obtener más información sobre cómo acceder y utilizar las diferentes funciones.
cables
Cada máquina anfitriona tiene diferentes especificaciones eléctricas y mecánicas para las entradas de teclado y mouse. SharpKey puede gestionar los requisitos eléctricos y de protocolo, pero los requisitos mecánicos deben cumplirse con un cable físico.
Esto significa que cada puerto de entrada de teclado y mouse de la máquina host requiere un cable único desde SharpKey al puerto del teclado o mouse del host. En las máquinas Sharp, el puerto del mouse es común, por lo que solo se requiere un cable para conectar SharpKey a cualquier puerto de mouse Sharp. Los diferentes cables se pueden ver a continuación.
Cada cable tiene un conector mini-DIN de 8 pines adjunto (el MZ-2500 tiene 2, por lo que se puede usar cualquier conector lateral) que se conecta al SharpKey. El extremo opuesto del cable se conecta al puerto del teclado o mouse del host.
Conexión de SharpKey
Conectar SharpKey es simplemente una cuestión de obtener el cable correcto para su máquina host, ya sea teclado o mouse, conectando el extremo mini-din de 8 pines a SharpKey y el extremo opuesto al puerto de teclado o mouse de su máquina host.
Si tiene intención de utilizar un teclado PS/2 o un mouse PS/2, inserte el conector mini-din de 6 pines del teclado/ratón en el extremo opuesto de SharpKey. Si tiene la intención de utilizar Bluetooth, no es necesario realizar ninguna conexión con el puerto PS/2 de SharpKey.
NÓTESE BIEN. Bluetooth solo se habilitará cuando no haya ningún dispositivo PS/2 conectado.
Una vez que se hayan conectado los cables, encienda su máquina y use el teclado/ratón PS/2 o el teclado/ratón Bluetooth como de costumbre. Si alguna tecla del teclado no se asigna correctamente a las teclas del host, puede usar la interfaz web de IoT para agregar asignaciones de teclas según sea necesario.
NÓTESE BIEN. Los dispositivos Bluetooth requieren emparejamiento y, una vez emparejados, al encenderse, pueden tardar unos segundos en conectarse. Cuando utilice Bluetooth durante el encendido, active los dispositivos Bluetooth presionando repetidamente la tecla Mayús o agitando el mouse; esto es necesario ya que el dispositivo estará en modo de suspensión y SharpKey no podrá conectarse.
Emparejamiento Bluetooth
Además de los dispositivos PS/2 HID, también se pueden conectar dispositivos inalámbricos Bluetooth al SharpKey.
Para utilizar Bluetooth, no se debe conectar ningún dispositivo PS/2 al SharpKey. Si SharpKey detecta un dispositivo PS/2 durante el inicio, no habilitará Bluetooth. El transceptor Bluetooth del ESP32 no es tan potente, por lo que su dispositivo debe estar en un rango de 1 m o menos (algunos dispositivos, normalmente ratones, funcionan a una distancia mucho más larga).
Al recibirlo, en
el modo predeterminado de fábrica o después de una función
NVS Clear , SharpKey realizará una búsqueda de Bluetooth en busca de dispositivos cercanos que estén en modo de emparejamiento. Simplemente presione el botón
de emparejamiento en su dispositivo de teclado o mouse y dentro de 5 a 10 segundos debería conectarse sin requerir un PIN de emparejamiento.
Se pueden emparejar hasta 5 dispositivos adicionales con SharpKey (que funcionarán simultáneamente si los 5 dispositivos están conectados) y se pueden agregar colocando SharpKey en
modo de emparejamiento . Para ingresar
al modo de emparejamiento, presione el interruptor Wifi/Config Enable durante 10 a 15 segundos; mientras mantiene presionada la tecla, notará que el patrón de cambio del LED azul:
- De 2 a 5 segundos, parpadeará dos veces por segundo, lo que indica que se ha seleccionado el modo de activación de WiFi si suelta el interruptor.
- De 5 a 10 segundos, parpadeará 4 veces por segundo, lo que indica que se seleccionó el modo WiFi predeterminado si suelta el interruptor.
- 10-15 segundos parpadeará 8 veces por segundo indicando el modo de emparejamiento Bluetooth seleccionado si suelta el interruptor.
Suelte el interruptor después de 10 segundos y SharpKey ingresará al modo de emparejamiento y se conectará con cualquier dispositivo HID que encuentre en el modo de emparejamiento. SharpKey permanece en modo de emparejamiento durante 60 segundos, tiempo durante el cual se emparejará con todos los dispositivos HID que encuentre.
La autenticación del dispositivo (entrada de PIN) se ha deshabilitado mediante programación para SharpKey ya que no tiene medios para mostrar un PIN de emparejamiento. Este método generalmente funciona bien para la mayoría de los dispositivos BLE y BT Classic, pero si su dispositivo requiere un PIN que no se puede desactivar, después de aproximadamente 10 segundos, el LED azul comenzará a parpadear con 3 pulsos largos, repetidos cada segundo. Si ve que el LED parpadea, ingrese el código PIN '1234' en su teclado y presione ENTER. Si el LED continúa parpadeando, repita la entrada del PIN hasta que se empareje y el LED deje de parpadear.
En futuros ciclos de encendido de SharpKey, será necesario agitar o activar su dispositivo Bluetooth para que se vuelva a conectar. Esto se puede lograr presionando la tecla
Shift repetidamente en su teclado o moviendo el mouse. Si los dispositivos Bluetooth no se activan, SharpKey no podrá verlo ni conectarse. Puede tomar de 1 a 10 segundos volver a conectarse dependiendo de su dispositivo y del alcance del SharpKey (cuanto mayor sea la distancia, más tiempo puede tomar debido a que el transceptor Bluetooth ESP32 no es muy potente).
Acceso a la interfaz web de IoT
SharpKey tiene varios mapas de teclado preconfigurados, configurados de fábrica con una distribución de teclado del Reino Unido en todas las máquinas host compatibles. Usando teclas de acceso rápido (ver más abajo) es posible seleccionar un mapa diferente.
Los mapas integrados evolucionarán con el tiempo para admitir más teclados y estas actualizaciones se distribuirán como una actualización de firmware. Los diseños de teclados admitidos actualmente son:
- Diseño Wyse KB-3926 Reino Unido
- Diseño japonés genérico OADG109
- Diseño japonés Sanwa SKB-L1
- Perixx Periboard 810 Diseño del Reino Unido
- Diseño OMOTON K8508 Reino Unido
Sin embargo, existe un caso extremo en el que una tecla no funciona o no funciona como debería para un usuario individual; también otros usuarios pueden encontrar que sus teclados regionales (países) no funcionan bien y estas deficiencias deben ser solucionadas por el usuario que tiene más experiencia práctica. Con este fin, SharpKey se puede configurar para asignar cualquier código PS/2 o combinación de códigos a una secuencia de teclas esperada por el host activo. Los códigos de escaneo de Bluetooth se asignan internamente a códigos de escaneo PS/2, por lo que todos los tipos de teclado (PS/2 o Bluetooth) se asignan utilizando códigos PS/2.
Para realizar cambios, SharpKey está equipado con un servidor web incorporado que utiliza tecnología WiFi y se puede configurar en modo Punto de acceso (conecta su dispositivo WiFi a SharpKey) o en modo Cliente, donde SharpKey utiliza credenciales almacenadas para conectarse con su enrutador de red doméstica.
Para acceder a la interfaz web, SharpKey debe habilitar el punto de acceso wifi o el transceptor de cliente. Esto se hace a través del interruptor WiFi/BT Config.
Hay dos modos WiFi, Punto de Acceso y Cliente:
- El punto de acceso es donde SharpKey actúa como un enrutador WiFi y usted busca a través de la configuración wifi de su computadora/teléfono la red WiFi: Sharpkey y se conecta usando la contraseña: Sharpkey. El SSID y la contraseña se pueden cambiar en la configuración, pero si olvida los cambios, presionar el interruptor WiFi/BT durante más de 5 segundos forzará a SharpKey a ingresar al modo Punto de acceso usando los valores predeterminados antes mencionados.
- El modo Cliente es donde SharpKey se conecta a su red doméstica, cuyos detalles deben ingresarse previamente en SharpKey a través del modo Punto de Acceso. Una vez configurado, cada vez que SharpKey ingrese al modo WiFi, intentará conectarse automáticamente a su enrutador, usando DHCP (su enrutador le asigna una dirección) o con una dirección fija que usted proporcione.
Los pasos para acceder a cada uno de los modos se pueden ver en la siguiente tabla.
Modo | Cómo acceder | Descripción |
---|
Modo punto de acceso. Configuración inicial o forzando el modo predeterminado. | Configuración inicial de fábrica, al presionar el interruptor WiFi durante 5 a 10 segundos se ingresará al modo Punto de acceso WiFi. Si se ha realizado una mala configuración o tiene un cambio de red, presione el interruptor WiFi durante 5-10 segundos para cargar los parámetros predeterminados e ingresar al modo Punto de Acceso. | Busque en el menú de configuración WiFi de su computadora o teléfono la red:sharpkey. Conéctese a esta red e ingrese la contraseña:sharpkey. Después de una conexión exitosa, abra un navegador web e ingrese en la barra de direcciones: http://192.168.4.1; ahora podrá acceder a SharpKey y configurar WiFi a través de WiFi Manager. |
Modo punto de acceso. | Una vez que se haya configurado SharpKey y haya seleccionado el Modo AP en el Administrador de WiFi, al presionar el interruptor WiFi durante 2 a 5 segundos se ingresará al modo Punto de acceso. | Este modo es donde ha seleccionado el modo Punto de acceso a través del menú del Administrador de WiFi en la configuración del navegador. Puede cambiar el nombre de la red (SSID), la contraseña y el rango de direcciones IP para adaptarlo a sus necesidades. En este modo, siempre se conectará a SharpKey uniéndose a su red en el menú de configuración de WiFi de su computadora o teléfono y accederá a la página web de configuración usando la configuración que proporcionó. |
Modo Cliente (también llamado Estación). | Una vez que se haya configurado SharpKey y haya seleccionado el Modo Cliente en el Administrador de WiFi, al presionar el interruptor WiFi durante 2 a 5 segundos se ingresará al modo Cliente. | Este modo permite que SharpKey se conecte a su red mediante el inicio de sesión WiFi en su enrutador. Durante la conexión inicial en modo Punto de acceso, en el menú Administrador de WiFi, seleccione y configure el modo Cliente con las credenciales de su enrutador. Una vez configurado, cada vez que habilite WiFi, SharpKey se conectará a su enrutador y será accesible mediante una dirección IP asignada en su red o una dirección IP fija que ingresó en el menú del Administrador de WiFi. |
Después de presionar el interruptor de configuración de WiFi durante el tiempo requerido, el dispositivo se reiniciará e ingresará al modo WiFi solicitado. El LED azul se encenderá y si permanece encendido significa que se ha producido un error. Si parpadea brevemente varias veces, entonces se ha configurado y establecido la configuración WiFi deseada.
Si todo es exitoso y se ha unido a la red del Punto de Acceso o SharpKey se ha conectado a su red, abra un navegador e ingrese la dirección IP correcta (es decir, http://192.168.4.1 para el modo de Punto de Acceso inicial). vea la pantalla de estado a continuación. La dirección IP correcta es la que configuró en WiFi Manager o, en el caso del Modo Cliente con DHCP habilitado, la asignada por su enrutador, que puede encontrar en la página de administración de su enrutador.
Una indicación visual de SharpKey conectándose a su
Configurar el modo de punto de acceso
El estado de fábrica de SharpKey se inicia automáticamente en el modo Punto de acceso cuando se habilita WiFi. WiFi se habilita presionando el interruptor WiFi/BT Config durante 2 a 5 segundos. Una vez configurado el dispositivo, si no se puede acceder al dispositivo (por ejemplo, debido a un cambio de red), al presionar el interruptor WiFi/BT Config durante 5 a 10 segundos se ingresará automáticamente al modo Punto de acceso con los parámetros predeterminados.
Los parámetros predeterminados en el modo Punto de acceso no configurado se encuentran a continuación.
Parámetro | Valor |
---|
SSID (nombre de red) | llave afilada |
Contraseña | llave afilada |
Dirección IP del punto de acceso | 192.168.4.1 |
Dirección del enrutador | 192.168.4.1 |
Rango de IP asignado por DHCP | 192.168.4.2 - 192.168.4.254 |
Después de configurar SharpKey en modo WiFi, acceda al menú WiFi de su computadora o teléfono y seleccione la red Sharpkey. Ingrese la contraseña de Sharpkey, su computadora o teléfono ahora se unirá a la red SharpKey y podrá acceder a su interfaz web.
Ingrese la URL http://192.168.4.1 en un navegador web y se le presentará la pantalla de estado:
La pantalla de estado muestra 2 paneles, un panel de Configuración WiFi que muestra la configuración WiFi activa que utiliza SharpKey y un panel de Información de versión que muestra los módulos de firmware instalados junto con su número de versión y la versión del sistema de archivos del disco. Esta información se puede utilizar para verificar funciones o rastrear fallas/generar un ticket de soporte y también para ver versiones y ver si un paquete de actualización ofrece software o correcciones más nuevas.
En el lado izquierdo de la pantalla, llamado menú de la barra lateral, se encuentran las posibles opciones disponibles para ver o configurar en la interfaz web. Este documento detalla cada una de las opciones con más detalle más abajo.
Haga clic en la opción Administrador de WiFi en el menú de la barra lateral izquierda. Esto iniciará la pantalla de configuración de WiFi Manager que aparecerá como:
Ahora tiene la opción de configurar SharpKey como punto de acceso o como cliente. Punto de acceso significa que SharpKey proporciona la red WiFi y su computadora/teléfono necesita conectarse a ella a través del menú de configuración de WiFi. El modo cliente significa que ingresa detalles de su red doméstica y SharpKey se conectará automáticamente a su red doméstica y su computadora o teléfono lo verá como un dispositivo en su red.
Si decide utilizar el modo Punto de acceso, puede dejarlo configurado con los valores predeterminados o cambiarlos con el panel Configurar WiFi a continuación.
Las opciones para el modo Punto de Acceso en el panel Configurar WiFi son:
Opción | Descripción |
---|
Modo Wi-Fi | Seleccione el tipo de modo requerido, en este caso haga clic en Punto de acceso. |
SSID | Este es el nombre de la red que verá en su computadora o teléfono cuando vaya al menú de configuración de Wifi y busque redes disponibles. Déjelo como predeterminado o cámbielo por un nombre significativo. |
Contraseña | Esta es la contraseña que su computadora o teléfono solicitará cuando elija unirse a la red identificada por SSID. |
Dirección IP | Este es el rango de direcciones IP que SharpKey utilizará para su servidor DHCP que asigna cualquier cliente que se conecte y solicite una dirección. Este valor debe terminar con .1 que se asigna a SharpKey y el servidor DHCP asignará las direcciones xxx.xxx.xxx.2 - 254 a un cliente que se conecta. |
máscara de red | Esta es la máscara de red utilizada para filtrar y enmascarar direcciones IP. A menos que tenga conocimientos de redes, establezca siempre esta dirección en 255.255.255.0. |
Puerta | Esta es la puerta de enlace que una computadora o un teléfono necesita para enrutar las solicitudes de red. Debe ser la misma que la dirección IP, ya que SharpKey no realiza enrutamiento. |
Una vez que haya ingresado la configuración requerida, presione Guardar y los datos serán validados. Si los datos son correctos, se mostrará un mensaje en verde informándole que todo está bien y que presione Reiniciar. Si el mensaje está en rojo, tome nota del error y corríjalo en consecuencia, presionando Guardar una vez que se haya solucionado el error.
Después de guardar exitosamente, presione reiniciar y SharpKey se reiniciará, ingresando inmediatamente al modo WiFi para confirmar los datos (es decir, no necesita presionar el interruptor WiFi/BT Config nuevamente). Solo espere unos segundos y luego únase a la red SharpKey usando el menú de configuración WiFi de su computadora o teléfono. Una vez conectado a la red SharpKey, abra un navegador e ingrese la dirección IP que eligió en el panel
Configurar WiFi y será llevado inmediatamente al menú de estado de SharpKey.
Configurar el modo cliente
El estado de fábrica de SharpKey se inicia automáticamente en el modo Punto de acceso cuando se habilita WiFi. Siga la configuración del modo Punto de acceso hasta que vea la pantalla de estado de SharpKey y siga las instrucciones a continuación.
Haga clic en la opción 'Administrador de WiFi' en el menú de la barra lateral izquierda. Esto iniciará la pantalla de configuración de WiFi Manager que aparecerá como:
Ahora tiene la opción de configurar SharpKey como punto de acceso, en cuyo caso siga las instrucciones de Configuración del modo de punto de acceso o configure SharpKey en modo cliente.
Si decide elegir el Modo Cliente, haga clic en el botón de opción Cliente y el panel
Configurar WiFi se actualizará para solicitar los parámetros del Cliente. Hay dos modos de operación de Cliente distintos: DHCP habilitado, donde el enrutador proporciona toda la información de conexión de red, o DHCP deshabilitado, donde usted especifica manualmente los parámetros de red.
A continuación aparecen los parámetros iniciales solicitados en el panel
Configurar WiFi , que son los mismos para el modo DHCP habilitado o deshabilitado.
Opción | Descripción |
---|
Modo Wi-Fi | Seleccione el tipo de modo requerido, en este caso haga clic en Cliente. |
SSID | Este es el nombre de la red al que desea que se una SharpKey para establecer una conexión con su red doméstica. |
Contraseña | Esta es la contraseña que SharpKey le proporcionará a su enrutador para autenticarse y establecer una conexión. |
Modo DHCP | Esto especifica si desea que su enrutador proporcione toda la información de la red (Habilitado) o si la proporcionará manualmente (Deshabilitado). |
El panel aparecerá como se indica a continuación:
Si decide utilizar el modo DHCP deshabilitado, se solicitan parámetros adicionales en el panel Configurar WiFi :
Opción | Descripción |
---|
Dirección IP | Esta es la dirección que SharpKey utilizará en su red doméstica. Se conectará a SharpKey utilizando esta dirección en su navegador, es decir. http://<Dirección IP>. |
máscara de red | Este es el parámetro de filtro y enmascaramiento para que SharpKey ocupe partes de una subred. A menos que tenga conocimientos de redes, ingrese 255.255.255.0 |
Puerta | Esta es la dirección IP del dispositivo en su red que actúa como puerta de enlace a Internet/intranet. SharpKey no tiene conexión a Internet, así que ingrese el mismo valor que la dirección IP anterior. |
El panel actualizado aparecerá como se indica a continuación:
Una vez que haya configurado el modo de operación correcto e ingresado los parámetros solicitados, presione Guardar y los parámetros serán validados y actualizados. Si los parámetros son válidos, aparecerá un mensaje verde de éxito indicándolo y solicitándole que presione reiniciar. Si los parámetros no son válidos, aparecerá un mensaje rojo indicando qué entrada es incorrecta, corríjala y presione Guardar nuevamente.
Después de guardar correctamente, presione Reiniciar en la barra lateral izquierda y SharpKey se reiniciará. Presione el interruptor WiFi nuevamente si desea ingresar al modo WiFi con la nueva configuración. Si SharpKey no logra conectarse a la red, el LED permanecerá encendido; de lo contrario, parpadeará varios pulsos cortos para confirmar la conexión WiFi. Si SharpKey no ingresa al modo WiFi (es decir, no puede conectarse con su enrutador), el LED permanecerá encendido y después de 1 minuto se reiniciará. En esta situación, presione el interruptor WiFi/BT Config durante 5 a 8 segundos e ingresará al modo Punto de acceso WiFi con la configuración predeterminada para que pueda reconfirmar las credenciales que ingresó.
Actualizaciones OTA
SharpKey está equipado con una función que permite actualizaciones de su firmware interno o sistema de archivo de disco. El firmware o el sistema de archivos se pueden actualizar para obtener funciones más nuevas o para corregir errores conocidos.
Para utilizar la función Actualizaciones OTA, acceda a la interfaz web utilizando la información del Punto de acceso/Cliente anterior y abra un navegador para cargar la página de estado inicial, es decir:
Haga clic en la opción Actualización OTA en el menú de la barra lateral izquierda. Esto iniciará la pantalla de configuración de Actualización OTA que aparecerá como:
La pantalla de Actualización OTA muestra 4 paneles:
- un panel de información de versión que muestra los módulos de firmware instalados junto con su número de versión y la versión del sistema de archivos del disco. Esta información se puede utilizar para verificar funciones o rastrear fallas/generar un ticket de soporte y también para ver versiones y ver si un paquete de actualización ofrece software o correcciones más nuevas.
- un panel de particiones ESP32 que muestra el diseño de la RAM flash NVS en el SoC ESP32 que alimenta SharpKey. La información de interés son los nombres de las particiones: ota_0, ota_1 y filesys. SharpKey utiliza un sistema de actualización tolerante a fallos en un método de operación por turnos. Si el firmware actual se ejecuta en la partición ota_0, todas las actualizaciones se colocarán en ota_1. Después de la actualización, si SharpKey no arranca, se realiza una reversión automática y SharpKey se reiniciará desde ota_0. Este no es el caso del sistema de archivos filesys; si falla una actualización, el sistema de archivos puede estar dañado y la interfaz web no funcionará. En este caso, es necesario conectar una sonda de programación externa al SharpKey para actualizar el sistema de archivos. Esto es poco común y solo ocurre debido a errores de software o cortes de energía.
- un panel de carga de firmware que le permite seleccionar un nuevo archivo de firmware y cargarlo en SharpKey.
- un panel de carga de paquete de archivos que le permite seleccionar un nuevo archivo de imagen del sistema de archivos y cargarlo en SharpKey.
Para actualizar el firmware, haga clic en el botón Seleccionar archivo en el panel Carga de firmware y elija una imagen de firmware almacenada o descargada. La validación se realizará antes de la programación, por lo que si elige la imagen incorrecta, SharpKey se negará a actualizarse. La validación también verificará la versión y bloqueará la actualización si la versión elegida es la misma que el firmware actual. Una vez seleccionado, el panel se actualizará de la siguiente manera:
Haga clic en el botón Actualizar si está listo para cargar y actualizar el nuevo firmware en SharpKey o haga clic en Cancelar para borrar el archivo elegido. Una vez que presione Actualizar, comenzará el procedimiento de actualización, primero se validará el archivo y, si es válido, se cargará el archivo y el panel cambiará mostrando el estado:
Después de una carga exitosa, aparecerá un mensaje de éxito verde que le indicará que realice una operación de reinicio. Si aparece un mensaje rojo, reinicie SharpKey e intente cargar el firmware nuevamente. El mecanismo de seguridad nunca sobrescribirá el firmware actual, por lo que siempre podrá reiniciar SharpKey.
Para actualizar el paquete de archivos (el sistema de archivos que contiene imágenes de mapeo clave y archivos del servidor web), haga clic en el botón Seleccionar archivo en el panel Carga de paquete de archivos y elija una imagen del paquete de archivos almacenada o descargada. La validación se realizará antes de la programación, por lo que si elige la imagen incorrecta, SharpKey se negará a actualizarse. Una vez seleccionado, el panel se actualizará de la siguiente manera:
Haga clic en el botón Actualizar si está listo para cargar y actualizar el nuevo paquete de archivos en SharpKey o haga clic en Cancelar para borrar el archivo elegido. Una vez que presione Actualizar, comenzará el procedimiento de actualización, primero se validará el archivo y, si es válido, se cargará el archivo y el panel cambiará mostrando el estado:
Después de una carga exitosa, aparecerá un mensaje de éxito verde que le indicará que realice una operación de reinicio.
Si aparece un mensaje rojo, reinicie SharpKey e intente cargar el paquete de archivos nuevamente. En esta situación, en la que falló la actualización del paquete de archivos, si SharpKey no ingresa al modo WiFi, es muy probable que el sistema de archivos esté dañado. La interfaz SharpKey seguirá funcionando pero no será posible acceder a la interfaz web. Para corregir esto, es necesario conectar una sonda de programación externa al SharpKey para actualizar el sistema de archivos. Consulte la documentación técnica sobre un procedimiento correcto. La situación en la que falla la carga de un paquete de archivos y se produce corrupción debería ser muy rara, solo asegúrese de que se aplique energía continuamente a SharpKey durante una carga.
Editor de mapas clave
Para atender combinaciones de teclas no asignadas o teclados con diferentes diseños, configuraciones y códigos de escaneo, SharpKey permite la edición de mapas de teclado. Los mapas de teclas se pueden actualizar a través del editor de mapas de teclas incorporado o mediante un procedimiento de guardar, editar y cargar un archivo local utilizando una herramienta como dhex. Si el archivo de asignación de claves se daña, puede cargar una copia de seguridad desde un archivo local o dejar que SharpKey se recargue desde el mapa interno predeterminado para poder realizar otro intento de edición del mapa de claves.
Dadas las diferencias entre las distintas máquinas compatibles, el editor de mapas clave y sus datos difieren según el modelo, por lo que a continuación se dedica una sección a cada máquina, que describe la lógica de mapeo y el uso del editor para realizar cambios. El mapa de teclas solo se puede editar para el host activo detectado por SharpKey al inicio. Si no se detecta un host, no aparecerá ninguna opción de edición del mapa de teclas en el menú de la barra lateral izquierda.
El editor de mapas de claves básico, común a todos los hosts admitidos, se basa en una tabla de entrada hexadecimal, con prioridad de mapeo de arriba hacia abajo, donde cada entrada de la tabla especifica un mapa de claves. Los datos se pueden ingresar en valores hexadecimales o decimales y algunos campos de entrada tienen cuadros emergentes que ayudan a elegir funciones como la tecla MAYÚS para ayudar en el proceso de configuración.
Para acceder al editor de mapas de teclas del host activo, inicie la interfaz web utilizando la información del Punto de acceso/Cliente anterior y abra un navegador para cargar la página de estado inicial, cuyo ejemplo se muestra a continuación.
Haga clic en la opción <HOST> KeyMap en el menú de la barra lateral izquierda. Esto iniciará la pantalla del editor de mapas clave para el host activo, que será similar al ejemplo siguiente.
Hay 2 paneles en el editor de mapas de teclas, uno es para ingresar y editar directamente los valores del mapa de teclas, el segundo es para guardar y cargar un archivo de mapa de teclas en un disco local. La última opción se puede utilizar para realizar copias de seguridad o para permitir la edición externa del mapa de teclas utilizando herramientas informáticas locales.
En el panel KeyMap Editor, se mostrará una tabla, basada en tecnología de respuesta que ajustará automáticamente el tamaño a la ventana visible, use la rueda de desplazamiento del mouse para desplazarse hacia abajo o las teclas TAB/Cursor para desplazarse hacia la izquierda y hacia la derecha.
Los encabezados de las tablas difieren según el host activo y se describirán con más detalle en las secciones de host a continuación.
El editor puede agregar, eliminar, intercambiar, guardar cambios o recargar usando los cuatro botones y dos columnas a la derecha de la tabla de la siguiente manera:
- para agregar una columna, haga clic en el símbolo + verde y aparecerá una línea en blanco en la fila debajo de +. Todos los valores se establecerán como deshabilitados y deberán completarse para activarse.
- Para eliminar una sola fila, haga clic en el símbolo rojo EN la fila que desea eliminar.
- Para eliminar varias filas, haga clic en la casilla de verificación a la derecha de cada fila que desea eliminar. Cuando una o más casillas de verificación estén marcadas, el botón azul Eliminar se activará, presione Eliminar y las filas se eliminarán.
- para intercambiar DOS filas, haga clic en la casilla de verificación a la derecha de cada fila; solo se deben marcar DOS filas. Una vez que se hayan marcado dos filas, el botón azul Intercambiar se activará, presione Intercambiar y las filas se intercambiarán.
- para guardar el mapa de teclas (activarlo en el próximo reinicio), una vez que haya realizado cambios en los datos, el botón azul Guardar se activará, haga clic en él para guardar los cambios.
- Una vez que se hayan realizado los cambios, el botón azul Recargar se activará; al hacer clic en este botón en cualquier momento se descartarán todos los cambios y se recargará el mapa de teclas.
Los mensajes se mostrarán en el cuadro de estado justo encima de los botones, aquí es donde se informarán los errores si se produce alguno.
Consulte las secciones siguientes para obtener detalles más específicos del mapa de teclas.
Mapa clave de Sharp MZ-2500 / MZ-2800
Los modelos MZ-2500 y MZ-2800 comparten una tabla de mapas de claves común. Al igual que otras máquinas host compatibles, el mapa de teclas permite orientar un mapa a un modelo de teclado específico (es decir, Wyse KB-3296) y una variante de host específica (es decir, MZ-80B en un MZ-2500).
Las máquinas MZ-2500/MZ-2800 utilizan un teclado basado en una matriz de teclas de 13x8 o 14x8 donde todas las teclas inactivas ven un 1 lógico y una tecla activa ve un 0 lógico. La matriz del teclado MZ-2500 se puede visualizar en la siguientes tablas e imágenes junto con la distribución del teclado. La primera tabla tiene la columna como encabezado horizontal y la segunda tabla tiene la fila como encabezado horizontal.
MZ-2500 Keyboard Map.
Row D7 D6 D5 D4 D3 D2 D1 D0
----------------------------------------------------------------------------------
0 F8 F7 F6 F5 F4 F3 F2 F1
1 KP - KP + KP . KP , KP 9 KP 8 F1O F9
2 KP 7 KP 6 KP 5 KP 4 KP 3 KP 2 KP 1 KP 0
3 BREAK RIGHT LEFT DOWN UP RETURN SPACE TAB
4 G F E D C B A / ?
5 O N M L K J I H
6 W V U T S R Q P
7 , < . > _ YEN | ^ '¿ Z ¿ Y X ¿
8 7 ' 6 & 5 % 4 $ 3 # 2 " 1 ! 0
9 [ { @ ` - = ; + : * 9 ) 8 (
10 KP / KP * ESC BACKSPACE INST/DEL CLR/HOME COPY ] }
11 CTRL KANA SHIFT LOCK GRAPH
12 KJ2 KJ1
13 HELP ARGO
Col 0 1 2 3 4 5 6 7 8 9 10 11 12 13
--------------------------------------------------------------------------------------------------------------------------------------
D0 F1 F9 KP 0 TAB / ? H P X 0 8 ( ] } GRAPH KJ1 ARGO
D1 F2 F10 KP 1 SPACE A I Q Y 1 ! 9 ) COPY LOCK KJ2 HELP
D2 F3 KP 8 KP 2 RETURN B J R Z 2 " : * CLR/HOME SHIFT
D3 F4 KP 9 KP 3 UP C K S ^ '¿ 3 # ; + INST/DEL KANA
D4 F5 KP , KP 4 DOWN D L T YEN | 4 $ - = BACKSPACE CTRL
D5 F6 KP . KP 5 LEFT E M U _ 5 % @ ` ESC
D6 F7 KP + KP 6 RIGHT F N V . > 6 & [ { KP *
D7 F8 KP - KP 7 BREAK G O W , < 7 ' KP /
La matriz del teclado MZ-2800 se puede visualizar en las siguientes imágenes, la primera imagen es la distribución del teclado y la segunda es la matriz del teclado.
Una tecla PS/2 (los teclados Bluetooth se asignan internamente a las teclas PS/2) puede requerir la activación de uno o más pares de fila/columna dentro de la matriz del teclado y posiblemente la desactivación de otro par de fila/columna. Para atender esto, se proporcionan 14 parámetros por mapa de clave única, todos los cuales deben configurarse o predeterminarse, lo que se describe a continuación.
El proceso de mapeo atraviesa la tabla de mapeo de arriba a abajo cada vez que se presiona una tecla PS/2 y si se combina una tecla, la matriz de salida MZ-2500/2800 se actualiza utilizando un parámetro de fila Make que apunta a una fila en la matriz y Un parámetro de tecla Make que se establece, a través de los datos lógicos de la columna de 8 bits para esa fila. Se pueden configurar hasta 3 bits de matriz (3 presiones de tecla en el teclado MZ-2500/2800) por tecla PS/2. Las versiones de matriz de hasta 2 se pueden establecer por tecla PS/2. Se usa una versión de tecla cuando un modificador ya puede haber sido presionado, es decir. Cambiar y debe liberarse para establecer la tecla requerida en la matriz. Tanto el conjunto como las versiones usan Logic 1 para indicar un estado activo.
es decir. Realice la fila 1 = 0x01, haga la tecla 1 = 0x80-Usando el mapa de la matriz MZ-2500 a continuación, esta combinación vería que el teclado menos la tecla se presiona en la matriz de salida que se envía al MZ-2500 como entrada del teclado, la mz- 2500 luego reaccionaría detectando y actuando sobre un teclado menos que se presione.
En la tabla de mapeo, para los valores de la fila de matriz y la tecla, un bit set = 1 y un bit de reinicio = 0, que es el inverso del estado de matriz de teclado MZ-2500/MZ-2800 que facilita la comprensión y la configuración. Si la fila se establece en 255 (0xff), que es un valor de marcador que indica un parámetro no utilizado, entonces se ignora esa entrada en particular.
La siguiente tabla describe cada parámetro configurable que forme un solo mapa clave.
Parámetro | Descripción |
---|
Código de teclas PS/2 | Este es el código de teclado PS/2 sin procesar para cualquier clave determinada que excluya los modificadores E0/E1 o Break que se reflejan en el indicador de tecla de control PS/2. |
Clave de control de PS/2 | Estas son las claves de control para coincidir para cualquier código de teclas PS/2 dado. Incluyen Shift, CTRL, CAPS, ALT, ALTGR, GUI, FUNC y Break (no Break Key sino Break o Libere). |
Para teclado | Esta es una bandera para especificar un modelo de teclado PS/2 o Bluetooth particular al que este mapa estará activo si el teclado conectado coincide. |
Para el modelo de host | Este es un indicador para especificar un modelo o conjunto de modelos para el que el mapa clave está activo. El MZ-2500 puede emular un MZ-80B, MZ-2000 y MZ-2500 y el MZ-2800 puede emular un MZ-2500 o MZ-2800. |
Hacer la fila 1 | Esta es la fila en la matriz de teclado MZ-2500/MZ-2800 para activarse cuando el código de teclado PS/2 definido coincide. |
Hacer la llave 1 | Esta es la columna en la matriz de teclado MZ-2500/MZ-2800 que se activará para un código de tecla PS/2 coincidente. |
Hacer la fila 2 | Igual que la fila 1, la activación de la segunda fila si es necesario. 0xff = deshabilitado. |
Hacer Key 2 | Igual que hacer la clave 1. |
Hacer la fila 3 | Igual que la fila 1, la activación de la tercera fila si es necesario. 0xff = deshabilitado. |
Hacer la llave 3 | Igual que hacer la clave 1. |
Break fila 1 | Esta es la fila en la matriz de teclado MZ-2500/MZ-2800 para desactivar, si se establece, cuando los códigos de teclado PS/2 definidos coinciden. |
Break Key 1 | Esta es la columna en la matriz de teclado MZ-2500/MZ-2800 que se desactivará cuando coincida con el código de teclado PS/2. |
Break fila 2 | Igual que la fila de interrupción 1, segunda fila se desactivará si es necesario. oxff = discapacitado. |
Break Key 2 | Igual que Break Key 1. |
Todos los parámetros de keymap se muestran en el editor de mapas de clave usando notación hexadecimal, es decir:
Todas las filas Keymap se almacenan en la tabla y el tamaño de la tabla visible se establece de acuerdo con el navegador y/o el tamaño de la pantalla de la computadora. Para ver las filas ocultas, use la rueda de desplazamiento del mouse.
La entrada de datos se puede realizar en notación hexadecimal o decimal haciendo clic en una columna e ingresando un valor, luego haga clic en la siguiente columna e ingrese un valor que se repita, o haga clic una vez que luego use la tecla de tabulación para una entrada de datos más rápida. El detalle para cada columna y sus valores de entrada reqired se pueden ver a continuación.
Código de teclas PS/2: esta columna espera un escáner de teclado PS/2 o Bluetooth que se pueda encontrar en su manual del usuario del teclado o en la web donde hay muchas referencias. es decir. La clave A tiene un valor de ScantoDode genérico de 0x1c. Los códigos hexadecimales no son tan fáciles de usar y, como hay muchos teclados con muchos escáneres diferentes, no es posible ofrecer una lista de selección.
Los escáneres PS/2 pueden estar representados por múltiples bytes, solo use el byte primario e ignore seqeuences de código extendido, como E0/E1/F0, ya que se procesan internamente y la característica correspondiente seleccionada en la columna de clave de control PS/2.
Clave de control PS/2: este parámetro indica qué teclas del modificador (es decir, CTRL, Shift, etc.) se presionan junto con el escaneo PS/2 para hacer una coincidencia. Como se requiere un valor hexadecimal, los valores del modificador son los siguientes:
Clave modificadora | Valor | Clave modificadora | Valor | Clave modificadora | Valor | Clave modificadora | Valor |
---|
CAMBIO | 0x01 | CONTROL | 0x02 | GORRAS | 0x04 | ALTA | 0x08 |
Altgr | 0x10 | GUI | 0x20 | FUNCIÓN | 0x40 | ROMPER | 0x80 |
A este campo se ha agregado una lista de Popover a este campo, cuando hace clic en el campo (tabular en el campo no muestra el popover) Aparecerá un Popover, ejemplo a continuación. Haga clic en los modificadores de teclas que debe coincidir junto con el Scancode PS/2 para que el mapa haga una coincidencia y procese el resto de los parámetros de mapeo.
Para el teclado: esta columna espera un valor de 8 bits, cada bit indica un modelo de teclado compatible y si el teclado activo coincide con uno de los bits establecidos, se procesará el resto de los parámetros de mapeo.
Los valores válidos están en la tabla a continuación con cinco modelos de teclado definidos y el resto son marcadores de lugar listos para asignar a un teclado personalizado. es decir. Sus propias asignaciones de teclado podrían asignarse al teclado 4 y usar el cambio de tecla Hotkey+CTRL+ESC+Keypad_4 establecerá el teclado activo en el teclado 4 y sus asignaciones estarán activas.
Un valor de 255 (0xff) en este campo habilita el keymap para todos los modelos de teclado. La mayoría de las asignaciones predeterminadas están habilitadas para todos los teclados, colocar su propia asignación más alta en la tabla de mapeo hace que tenga prioridad sobre el mapa estándar.
Modelo de teclado | Valor | Modelo de teclado | Valor | Modelo de teclado | Valor | Modelo de teclado | Valor |
---|
Reino Unido Wyse KB3926 | 0x01 | Japón OADG109 | 0x02 | Japón Sanwa Skb-L1 | 0x04 | Teclado 4 | 0x08 |
Teclado 5 | 0x10 | Teclado 6 | 0x20 | Reino Unido Periboard 810 (BT) | 0x40 | Reino Unido Omoton K8508 (BT) | 0x80 |
A este campo se ha agregado una lista de Popover a este campo, cuando hace clic en el campo (tabular en el campo no muestra el popover) Aparecerá un Popover, ejemplo a continuación. Haga clic en los modelos de teclado y su mapeo estará habilitado para los modelos de teclado indicados o use todos para todos los teclados.
Para el modelo de host: esta columna espera un valor de 8 bits, cada bit que indica un modelo de máquina con el que el mapa estará activo. El MZ-2500 es capaz de funcionar como un MZ-80B, MZ-2000 y MZ-2550 con cada una con asignaciones clave ligeramente diferentes y el MZ-2800 también tiene diferencias, por lo que este campo se utiliza para apuntar a un mapa clave en una máquina en particular o conjunto de máquinas.
Los valores válidos están en la tabla a continuación con un valor de 255 (0xff) que indica todos los modelos de host.
Modelo host | Valor | Modelo host | Valor | Modelo host | Valor | Modelo khost | Valor |
---|
MZ80B | 0x01 | MZ2000 | 0x02 | MZ2500 | 0x04 | MZ2800 | 0x08 |
A este campo se ha agregado una lista de Popover a este campo, cuando hace clic en el campo (tabular en el campo no muestra el popover) Aparecerá un Popover, ejemplo a continuación. Haga clic en el modelo de host y su mapeo estará habilitado para los modelos indicados o use todos para todos los hosts posibles.
Realice la fila 1, fila 2, fila 3, break fila 1, fila 2: esta columna espera un valor de 4 bits que represente una fila estroboscópica de 0 a 15. Un valor de 255 (0xff) indica que el parámetro no se usa. Seleccione la fila para apuntar en la matriz de salida cuando necesite activar/desactivar una clave que el host verá.
Se ha agregado una lista de Select de Popover a este campo, cuando hace clic en el campo (Tabbing en el campo no muestra el Popover) Aparecerá un Popover, ejemplo a continuación. Haga clic en Strobe Row que desea seleccionar, las filas y columnas estroboscópicas aparecen en la matriz de teclado descritas en la documentación MZ-2500/MZ-2800 o usan la tabla de teclado MZ-2500 arriba.
Tabla de mapeo predeterminada
La siguiente tabla describe el mapa predeterminado en un formato fácil de entender.
<style> tabla {border-colapso: colapso; } tr td {padding-top: 0em; } tr: nth-child (4) td {relleno-top: 0; } </estilo>
Clave MZ-2500 | Clave MZ-2800 | Clave PS/2 | Descripción | Teclado PS/2 |
---|
CERRAR | CERRAR * | Bloq Mayús | Cambia y bloquea los caracteres superiores/minúsculas. Presione una vez para bloquear la caja superior, se enciende la luz LED, presione nuevamente para liberar y volver a los caracteres minúsculos. | Wyse KB-3926 |
AYUDA | AYUDA * | F11 | Ayuda de funcionalidad | |
ROMPER | ROMPER * | Pausa | Romper la llave. PS/2 normalmente use Ctrl+ruptura para generar una ruptura, pero el MZ-2500 requiere Shift+Break que no tiene ruptura, por lo tanto, se crea un mapeo para Shift+Pause (que también es la misma clave que Break) para crear un MZ- Break 2500. | |
COPIAR | COPIAR * | F12 | Copiar funcionalidad | |
CLR | CLR * | Turno+inicio | Pantalla clara | |
HOGAR | HOGAR * | Hogar | Establezca el cursor en 0,0 posición, es decir. HOGAR. | |
INST | Inst * | Insertar | Inserte caracteres en la posición del cursor. | |
DEL | Del * | Borrar | Eliminar personajes de la posición del cursor. | |
ARGO | ARGO | Pantalla de impresión | Funcionalidad de Argo. es decir. Menú de applets en Basic V2 | |
GRÁFICO | GRÁFICO | GUI izquierdo | Cambiar a la entrada de caracteres gráficos. | |
Yen | Yen | | | Inserta un símbolo de yen | |
Kana | Kana | GUI derecha | Seleccione la funcionalidad Kana. | |
Oración KJ1 | Oración KJ1 | Izquierda alternativa | Funcionalidad KJ1 | |
Transformación de KJ2 | Transformación de KJ2 | Alt recto | Funcionalidad KJ2 | |
| ANTERIOR * | PGDN | Clave anterior | |
| CANCELAR * | Ctrl derecho | Cancelar la tecla | |
| SF1 | | Función especial 1 | Aún no mapeado |
| SF2 | | Función especial 2 | Aún no mapeado |
| SF3 | | Función especial 3 | Aún no mapeado |
| SF4 | | Función especial 4 | Aún no mapeado |
* = Escrito en japonés en el MZ-2800.
Todas las demás teclas son según el símbolo del teclado PS/2. La tecla NUM Bloqueo alterna el teclado entre las funciones numéricas y del cursor. El mapeo del teclado pasa a través de las teclas del modificador a menos que haya un mapa exacto, es decir. CAMBIO. Por lo tanto, las combinaciones clave no atendidas en la tabla de mapeo pueden funcionar, es decir. Shift+Kana, aunque siempre puede editar el mapa a través de la interfaz web anterior.
Mapa de llave x1 nítida
La serie Sharp X1 incluye el X1, X1 Turbo y X1 Turbo Z. El mapeo es más convencional en tanto que se mapea un escáner PS/2 (Scancodes Bluetooth se asigna internamente a Scancodes de PS/2) a un Scancode X1 en lugar de una clave Matriz como las máquinas Sharp MZ Series. El protocolo PS/2 envía múltiples bytes dependiendo de qué tecla se presione y la asignación interna masajee esto en un código de teclas de 8 bits y teclas de control del modificador de 8 bits. El X1 es similar, lo que requiere un código de clave de 8 bits más un código modificador de 8 bits para el modelo original. La serie Turbo/Turbo Z tiene un interruptor de modo, modo A (original) y modo B, donde el modo B envía una respuesta más rápida de 24 bits y se usa para juegos. Las 24bits en el modo B representan un mapa de bits, cada bits asignado a una sola tecla, por lo que se necesita una técnica de mapeo diferente si el Sharpkey está mapeando claves para el modo B.
El diseño turbo x1 Sharp se puede ver en la imagen a continuación. Las teclas devuelven un byte modificador de valor ASCII + en cada tecla Presione y liberan.
El modo A se usa para todos los modelos X1 Sharp y se usa para el uso general del teclado. Envía datos clave como un código ASCII + claves del modificador de control en el formato <bits de control> <código clave ASCII>. Los valores de bit para el byte de control se pueden ver en la tabla a continuación y usan lógica negativa, es decir. 0 está activo, 1 está inactivo. Cuando se presiona una tecla PS/2, los bits de control se actualizan si se trata de una tecla de control, si la tecla es una tecla normal, entonces el código de teclas Control + se envía al host.
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|
Tenkey | FAMILIARES | REPS | Grph | GORRAS | Kana | OFV | CONTROL |
El modo B está destinado a los juegos y envía un subconjunto de claves como una representación directa de 24 bits en cada cambio de prensa/liberación. El protocolo de transmisión también se acelera para minimizar el retraso de tiempo. Los datos se envían en el formato <BYTE1> <BYTE2> <BYTE3>. Los valores de bit se pueden ver en la tabla a continuación y usan lógica negativa, es decir. 0 está activo, 1 está inactivo. Cuando se presiona una tecla PS/2 o Bluetooth, el bit requerido en este mapa de bits debe establecerse (0) para crear la asignación de teclas.
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|
Byte1 | q | W. | mi | A | D | z | incógnita | do |
Byte2 | 7 | 4 | 1 | 8 | 2 | 9 | 6 | 3 |
Byte3 | ESC | 1 | - | + | * | HTAB | SP | RETIRADO |
El proceso de mapeo atraviesa la tabla de mapeo de arriba a abajo cada vez que se presiona una tecla PS/2 o Bluetooth y, si se combina una tecla, los parámetros de salida resultantes se serializan y se envían al Sharp X1. Como el Sharp X1 Turbo/Turbo Z tiene un modo de juego del Modo B, los parámetros de la tabla de mapeo atienden a un mapa de clave + modificador directo o un mapa de llave para 24 bytes (3 bytes).
La siguiente tabla describe cada parámetro configurable que forme un solo mapa clave.
Parámetro | Descripción |
---|
Código de teclas PS/2 | Este es el código de teclado PS/2 sin procesar para cualquier clave determinada que excluya los modificadores E0/E1 o Break que se reflejan en el indicador de tecla de control PS/2. |
Clave de control de PS/2 | Estas son las claves de control para coincidir para cualquier código de teclas PS/2 dado. Incluyen Shift, CTRL, CAPS, Kana, Graph, GUI, FUNC y Break (no Break Key sino Break o Libere). |
Para teclado | Esta es una bandera para especificar un modelo de teclado PS/2 o Bluetooth particular al que este mapa estará activo si el teclado conectado coincide. |
Para el modelo de host | Este es un indicador para especificar un modelo o conjunto de modelos para el que el mapa clave está activo. El X1 llegó en 3 lanzamientos principales, la serie original, Turbo y Turboz. |
Modo X1 | Esta es una bandera que especifica el modo de teclado, para un X1 tiene 2 modos, un modo A que es la operación estándar y el modo B, que es el modo de juego. |
X1 KeyCode1 | Este parámetro, en el modo A, especifica el código de tecla real que el Sharp X1 espera para la entrada normal del teclado. En el modo B, este parámetro especifica el byte 1 de la palabra de 24 bits, cada bit dentro de especifica una tecla específica que se presiona. |
X1 KeyCode2 | Este parámetro, en el modo B, especifica el byte 2 de la palabra de 24 bits, cada bit dentro especifica una tecla específica que se presiona. |
Clave de control X1 | Este parámetro, en el modo A, especifica los modificadores del teclado, es decir. Shift, que se están activando junto con el código clave. En el modo B, este parámetro especifica el byte 3 de la palabra de 24 bits, cada bit dentro de especifica una tecla específica que se presiona. |
Todos los parámetros de keymap se muestran en el editor de mapas de clave usando notación hexadecimal, es decir:
Todas las filas Keymap se almacenan en la tabla y el tamaño de la tabla visible se establece de acuerdo con el navegador y/o el tamaño de la pantalla de la computadora. Para ver las filas ocultas, use la rueda de desplazamiento del mouse.
La entrada de datos se puede realizar en notación hexadecimal o decimal haciendo clic en una columna e ingresando un valor, luego haga clic en la siguiente columna e ingrese un valor que se repita, o haga clic una vez que luego use la tecla de tabulación para una entrada de datos más rápida. El detalle para cada columna y sus valores de entrada reqired se pueden ver a continuación.
Código de teclas PS/2: esta columna espera un escáner de teclado PS/2 o Bluetooth que se pueda encontrar en su manual del usuario del teclado o en la web donde hay muchas referencias. es decir. La clave A tiene un valor de ScantoDode genérico de 0x1c. Los códigos hexadecimales no son tan fáciles de usar y, como hay muchos teclados con muchos escáneres diferentes, no es posible ofrecer una lista de selección.
Los escáneres PS/2 pueden estar representados por múltiples bytes, solo use el byte primario e ignore seqeuences de código extendido, como E0/E1/F0, ya que se procesan internamente y la característica correspondiente seleccionada en la columna de clave de control PS/2.
Clave de control PS/2: este parámetro indica qué teclas del modificador (es decir, CTRL, Shift, etc.) se presionan junto con el escaneo PS/2 para hacer una coincidencia. Como se requiere un valor hexadecimal, los valores del modificador son los siguientes:
Clave modificadora | Valor | Clave modificadora | Valor | Clave modificadora | Valor | Clave modificadora | Valor |
---|
CAMBIO | 0x01 | CONTROL | 0x02 | GORRAS | 0x04 | Kana | 0x08 |
GRÁFICO | 0x10 | GUI | 0x20 | FUNCIÓN | 0x40 | ROMPER | 0x80 |
A este campo se ha agregado una lista de Popover a este campo, cuando hace clic en el campo (tabular en el campo no muestra el popover) Aparecerá un Popover, ejemplo a continuación. Haga clic en los modificadores de teclas que debe coincidir junto con el Scancode PS/2 para que el mapa haga una coincidencia y procese el resto de los parámetros de mapeo.
Para el teclado: esta columna espera un valor de 8 bits, cada bit indica un modelo de teclado compatible y si el teclado activo coincide con uno de los bits establecidos, se procesará el resto de los parámetros de mapeo.
Los valores válidos están en la tabla a continuación con cinco modelos de teclado definidos y el resto son marcadores de lugar listos para asignar a un teclado personalizado. es decir. Sus propias asignaciones de teclado podrían asignarse al teclado 4 y usar el cambio de tecla Hotkey+CTRL+ESC+Keypad_4 establecerá el teclado activo en el teclado 4 y sus asignaciones estarán activas.
Un valor de 255 (0xff) en este campo habilita el keymap para todos los modelos de teclado. La mayoría de las asignaciones predeterminadas están habilitadas para todos los teclados, colocar su propia asignación más alta en la tabla de mapeo hace que tenga prioridad sobre el mapa estándar.
Modelo de teclado | Valor | Modelo de teclado | Valor | Modelo de teclado | Valor | Modelo de teclado | Valor |
---|
Reino Unido Wyse KB3926 | 0x01 | Japón OADG109 | 0x02 | Japón Sanwa Skb-L1 | 0x04 | Teclado 4 | 0x08 |
Teclado 5 | 0x10 | Teclado 6 | 0x20 | Reino Unido Periboard 810 (BT) | 0x40 | Reino Unido Omoton K8508 (BT) | 0x80 |
A este campo se ha agregado una lista de Popover a este campo, cuando hace clic en el campo (tabular en el campo no muestra el popover) Aparecerá un Popover, ejemplo a continuación. Haga clic en los modelos de teclado y su mapeo estará habilitado para los modelos de teclado indicados o use todos para todos los teclados.
Para el modelo de host: esta columna espera un valor de 8 bits, cada bit que indica un modelo de máquina con el que el mapa estará activo. El Sharp X1 se lanzó en muchas variantes y cada modelo puede tener diferencias que requieren mapas clave específicos.
Los valores válidos están en la tabla a continuación con un valor de 255 (0xff) que indica todos los modelos de host.
Modelo host | Valor | Modelo host | Valor | Modelo host | Valor | Modelo host | Valor |
---|
Sharp X1 original | 0x01 | Sharp X1 Turbo | 0x02 | Sharp X1 Turboz | 0x04 | | |
A este campo se ha agregado una lista de Popover a este campo, cuando hace clic en el campo (tabular en el campo no muestra el popover) Aparecerá un Popover, ejemplo a continuación. Haga clic en el modelo de host y su mapeo estará habilitado para los modelos indicados o use todos para todos los hosts posibles.
Modo X1: este parámetro indica qué modo de operación el mapa de teclas está activo. Si el modo A, entonces los parámetros X1, la tecla 1 y la tecla de control X1 están activas, si el modo B, los parámetros X1 Código de teclas 1 (BYTE1), el código de teclas X1 2 (BYTE2) y la tecla de control X1 (BYTE 3) están activas.
Como se requiere un valor hexadecimal, los valores del modificador son los siguientes:
Modo | Valor | Modo | Valor |
---|
Modo A | 0x01 | Modo B | 0x02 |
A este campo se ha agregado una lista de Popover a este campo, cuando hace clic en el campo (tabular en el campo no muestra el popover) Aparecerá un Popover, ejemplo a continuación. Haga clic en el modo y su mapeo estará habilitado para el modo indicado.
Clave de control X1: este parámetro indica qué teclas del modificador (es decir, CTRL, Shift, etc.) se presionan junto con el código de teclas X1 y se envían al X1 Sharp. Como se requiere un valor hexadecimal, los valores del modificador son los siguientes:
Clave modificadora | Valor | Clave modificadora | Valor | Clave modificadora | Valor | Clave modificadora | Valor |
---|
CAMBIO | 0x01 | CONTROL | 0x02 | GORRAS | 0x04 | Kana | 0x08 |
GRÁFICO | 0x10 | GUI | 0x20 | FUNCIÓN | 0x40 | ROMPER | 0x80 |
A este campo se ha agregado una lista de Popover a este campo, cuando hace clic en el campo (tabular en el campo no muestra el popover) Aparecerá un Popover, ejemplo a continuación. Haga clic en las teclas de control requeridas y estos indicadores se enviarán al X1 junto con el código de teclas X1 para la combinación de tecla de control PS/2 + 2 de PS/2 dada.
Tabla de mapeo predeterminada
La siguiente tabla describe el mapa predeterminado en un formato fácil de entender.
<style> tabla {border-colapso: colapso; } tr td {padding-top: 0em; } tr: nth-child (4) td {relleno-top: 0; } </estilo>
Clave X1 | Clave PS/2 | Descripción |
---|
Xfer | F10 | Actuate xfer clave |
AYUDA | F11 | Clave de ayuda de Actuate |
COPIAR | F12 | Clave de copia actuada |
Arremangar | PGUP | Actuate Roll Up Key |
Bajar | PGDN | Actuate Roll Down Key |
CLR | Turno + inicio | Actuate CLR Key |
ARGO | PRTSCR | Actuando la llave de argo |
ROMPER | PAUSA | Llave de ruptura de actuado |
GRÁFICO | Guarnición de la izquierda | Llave de gráfico de accionamiento |
Oración KJ1 | Izquierda | Actuate KJ1 Clave |
Transformación de KJ2 | Recto | Actuate KJ2 Clave |
Kana | Rightgui | Actuate Kana Key |
Todas las demás teclas son según el símbolo del teclado PS/2. La tecla NUM Bloqueo alterna el teclado entre las funciones numéricas y del cursor. El mapeo del teclado pasa a través de las teclas del modificador a menos que haya un mapa exacto, es decir. CAMBIO. Por lo tanto, las combinaciones clave no atendidas en la tabla de mapeo pueden funcionar, es decir. Shift+Kana, aunque siempre puede editar el mapa a través de la interfaz web anterior.
Mapa de teclas Sharp X68000
La serie Sharp X68000 incluye los modelos originales, ACE, Expert, Super, Pro, XVI, Compact y 68030. También existe algunos modelos 'rojos' especializados. El mapeo es convencional y similar en concepto al protocolo PS/2, es decir. Se envía un ScantoDode a través de un cable de serie asíncrono para cada tecla presionada. Esto facilita el mapeo, ya que es un mapa relativo 1: 1.
A continuación se muestran la imagen de diseño del teclado X68000 y la imagen del código de escaneo por tecla. Estos se pueden usar en la preparación de los parámetros del mapa.
X68000 Scan Codes
,---. ,---. ,-------------------, ,-------------------. ,-----------. ,---------------.
| 61| | 62| | 63| 64| 65| 66| 67| | 68| 69| 6A| 6B| 6C| | 5A| 5B| 5C| | 5D| 52| 53| 54|
`---' `---' `-------------------' `-------------------' `-----------' `---------------'
,-----------------------------------------------------------. ,-----------. ,---------------.
| 01| 02| 03| 04| 05| 06| 07| 08| 09| 0A| 0B| 0C| 0D| 0E| 0F| | 36| 5E| 37| | 3F| 40| 41| 42|
|-----------------------------------------------------------| |------------ |---------------|
| 10 | 11| 12| 13| 14| 15| 16| 17| 18| 19| 1A| 1B| 1C| | | 38| 39| 3A| | 43| 44| 45| 46|
|------------------------------------------------------. 1D | `---=====---' |---------------|
| 71 | 1E| 1F| 20| 21| 2l| 23| 24| 25| 26| 27| 28| 29| | ___| 3C|___ | 47| 48| 49| 4A|
|-----------------------------------------------------------| | 3B|---| 3D| |-----------|---|
| 70 | 2A| 2B| 2C| 2D| 2E| 2F| 30| 31| 32| 33| 34| 70 | `---| 3E|---' | 4B| 4C| 4D| |
`-----------------------------------------------------------| .---=====---. |-----------| 4E|
| 5F| 55 | 56 | 35 | 57 | 58 | 59 | 60| | 72 | 73 | | 4F| 50| 51| |
`---------------------------------------------' `-----------' `---------------'
El proceso de mapeo atraviesa la tabla de mapeo de arriba a abajo cada vez que se presiona una tecla PS/2 (los escáneres de Bluetooth se asignan internamente a los escáneres PS/2) y si se coincide con una tecla, los parámetros de salida resultantes se serializan y se envían al X68000 Sharp Sharp X68000 Sharp. .
La siguiente tabla describe cada parámetro configurable que forme un solo mapa clave.
Parámetro | Descripción |
---|
Código de teclas PS/2 | Este es el código de teclado PS/2 sin procesar para cualquier clave determinada que excluya los modificadores E0/E1 o Break que se reflejan en el indicador de tecla de control PS/2. |
Clave de control de PS/2 | Estas son las claves de control para coincidir para cualquier código de teclas PS/2 dado. Incluyen Shift, CTRL, CAPS, ALT, ALTGR, GUI, FUNC y Break (no Break Key sino Break o Libere). |
Para teclado | Esta es una bandera para especificar un modelo de teclado PS/2 o Bluetooth particular al que este mapa estará activo si el teclado conectado coincide. |
Para el modelo de host | Este es un indicador para especificar un modelo o conjunto de modelos para el que el mapa clave está activo. El MZ-2500 puede emular un MZ-80B, MZ-2000 y MZ-2500 y el MZ-2800 puede emular un MZ-2500 o MZ-2800. |
Código de teclas X68K | Este parámetro representa el valor de clave que se enviará al X68000 cuando se combina la tecla PS/2 Código + PS/2. |
Clave de control X68K | Este parámetro representa las teclas de control que se envían al X68000 cuando se combinan la tecla de control PS/2 de teclas + PS/2. |
Todos los parámetros de keymap se muestran en el editor de mapas de clave usando notación hexadecimal, es decir:
Todas las filas Keymap se almacenan en la tabla y el tamaño de la tabla visible se establece de acuerdo con el navegador y/o el tamaño de la pantalla de la computadora. Para ver las filas ocultas, use la rueda de desplazamiento del mouse.
La entrada de datos se puede realizar en notación hexadecimal o decimal haciendo clic en una columna e ingresando un valor, luego haga clic en la siguiente columna e ingrese un valor que se repita, o haga clic una vez que luego use la tecla de tabulación para una entrada de datos más rápida. El detalle para cada columna y sus valores de entrada reqired se pueden ver a continuación.
Código de teclas PS/2: esta columna espera un escáner de teclado PS/2 o Bluetooth que se pueda encontrar en su manual del usuario del teclado o en la web donde hay muchas referencias. es decir. La clave 'A' tiene un valor de ScantoDod genérico de 0x1c. Los códigos hexadecimales no son tan fáciles de usar y, como hay muchos teclados con muchos escáneres diferentes, no es posible ofrecer una lista de selección.
Los escáneres PS/2 pueden estar representados por múltiples bytes, solo use el byte primario e ignore seqeuences de código extendido, como E0/E1/F0, ya que se procesan internamente y la característica correspondiente seleccionada en la columna de clave de control PS/2.
Clave de control PS/2: este parámetro indica qué teclas del modificador (es decir, CTRL, Shift, etc.) se presionan junto con el escaneo PS/2 para hacer una coincidencia. Como se requiere un valor hexadecimal, los valores del modificador son los siguientes:
Clave modificadora | Valor | Clave modificadora | Valor | Clave modificadora | Valor | Clave modificadora | Valor |
---|
CAMBIO | 0x01 | CONTROL | 0x02 | GORRAS | 0x04 | Kana | 0x08 |
GRÁFICO | 0x10 | GUI | 0x20 | FUNCIÓN | 0x40 | ROMPER | 0x80 |
A este campo se ha agregado una lista de Popover a este campo, cuando hace clic en el campo (tabular en el campo no muestra el popover) Aparecerá un Popover, ejemplo a continuación. Haga clic en los modificadores de teclas que debe coincidir junto con el Scancode PS/2 para que el mapa haga una coincidencia y procese el resto de los parámetros de mapeo.
Para el teclado: esta columna espera un valor de 8 bits, cada bit indica un modelo de teclado compatible y si el teclado activo coincide con uno de los bits establecidos, se procesará el resto de los parámetros de mapeo.
Los valores válidos están en la tabla a continuación con cinco modelos de teclado definidos y el resto son marcadores de lugar listos para asignar a un teclado personalizado. es decir. Sus propias asignaciones de teclado podrían asignarse al teclado 4 y usar el cambio de tecla Hotkey+CTRL+ESC+Keypad_4 establecerá el teclado activo en el teclado 4 y sus asignaciones estarán activas.
Un valor de 255 (0xff) en este campo habilita el keymap para todos los modelos de teclado. La mayoría de las asignaciones predeterminadas están habilitadas para todos los teclados, colocar su propia asignación más arriba en la tabla de mapeo hace que tenga prioridad sobre el mapa estándar.
Modelo de teclado | Valor | Modelo de teclado | Valor | Modelo de teclado | Valor | Modelo de teclado | Valor |
---|
Reino Unido Wyse KB3926 | 0x01 | Japón OADG109 | 0x02 | Japón Sanwa Skb-L1 | 0x04 | Teclado 4 | 0x08 |
Teclado 5 | 0x10 | Teclado 6 | 0x20 | Reino Unido Periboard 810 (BT) | 0x40 | Reino Unido Omoton K8508 (BT) | 0x80 |
A este campo se ha agregado una lista de Popover a este campo, cuando hace clic en el campo (tabular en el campo no muestra el popover) Aparecerá un Popover, ejemplo a continuación. Haga clic en los modelos de teclado y su mapeo estará habilitado para los modelos de teclado indicados o use todos para todos los teclados.
Para el modelo de host: esta columna espera un valor de 8 bits, cada bit que indica un modelo de máquina con el que el mapa estará activo. El Sharp X68000 se lanzó en muchas variantes y cada modelo puede tener diferencias que requieren un mapa clave específico.
Los valores válidos están en la tabla a continuación con un valor de 255 (0xff) que indica todos los modelos de host.
Modelo host | Valor | Modelo host | Valor | Modelo host | Valor | Modelo host | Valor |
---|
X68000 original | 0x01 | AS | 0x02 | Experto | 0x04 | Súper | 0x08 |
Pro | 0x10 | XVI | 0x20 | Compacto | 0x40 | 68030 | 0x80 |
A este campo se ha agregado una lista de Popover a este campo, cuando hace clic en el campo (tabular en el campo no muestra el popover) Aparecerá un Popover, ejemplo a continuación. Haga clic en el modelo de host y su mapeo estará habilitado para los modelos indicados o use todos para todos los hosts posibles.
Código de teclas X68K: esta columna espera que el código de tecla X68000 se envíe al X68000 cuando se presiona el código de control PS/2 o Bluetooth seleccionado + Código de control PS/2. es decir. Para el escaneo PS/2 que representa la clave A, 0x1e se envía al X68000.
Clave de control X68K: este parámetro indica qué teclas del modificador (es decir, CTRL, Shift, etc.) se envían junto con el código de teclas X68K al X68000. Como se requiere un valor hexadecimal, los valores del modificador son los siguientes:
Clave modificadora | Valor | Clave modificadora | Valor | Clave modificadora | Valor | Clave modificadora | Valor |
---|
CAMBIO | 0x80 | Desplazamiento | 0x40 | CAMBIO | 0x01 | | |
A este campo se ha agregado una lista de Popover a este campo, cuando hace clic en el campo (tabular en el campo no muestra el popover) Aparecerá un Popover, ejemplo a continuación. Haga clic en los modificadores de teclas que debe enviarse con el código de teclas X68K al X68000 cuando se realiza una coincidencia.
Tabla de mapeo predeterminada
La siguiente tabla describe el mapa predeterminado en un formato fácil de entender.
<style> tabla {border-colapso: colapso; } tr td {padding-top: 0em; } tr: nth-child (4) td {relleno-top: 0; } </estilo>
Clave x68000 | Clave PS/2 | Descripción |
---|
hiragana | RightCtrl + F1 | Actuado Hiragana Key |
Ancho completo | RightCtrl + F2 | Actuada la llave de ancho completo |
Katakana | RightCtrl + F3 | Actuada la llave de Katakana |
Romaji | RightCtrl + F4 | Actúa la llave romaji |
Transparencia | RightCtrl + F5 | Clave de transposición de Actuados |
Símbolo | RightCtrl + F6 | Clave de símbolos de actuados |
CodeInput | Rightctrl + F7 | Actuada la tecla CodeInput |
Copiar | Rightctrl + F9 | Clave de copia de actuados |
Ayuda | RightCtrl + F10 | Clave de ayuda de Actuados |
OPT.1 | F11 | Actuado OPT.1 Clave |
OPT.2 | F12 | Actuado OPT.2 Clave |
ROMPER | Cambiar + pausa | Clave de ruptura de actuados |
XF1 | Guarnición de la izquierda | Actuado la tecla XF1 |
XF2 | Izquierda | Actuado la tecla XF2 |
XF3 | Recto | Actuada la tecla XF3 |
XF4 | Rightgui | Actuada la tecla XF4 |
XF5 | MENÚ | Actuada la tecla XF5 |
DESHACER | FIN | Actuados deshacer la llave |
Arremangar | PGUP | Actuados Roll Up Key |
Bajar | PGDN | Actuados Rollo Down Key |
CLR | Turno + inicio | Actuada la tecla CLR |
Todas las demás teclas son según el símbolo del teclado PS/2. La tecla NUM Bloqueo alterna el teclado entre las funciones numéricas y del cursor. El mapeo del teclado pasa a través de las teclas del modificador a menos que haya un mapa exacto, es decir. CAMBIO. Por lo tanto, las combinaciones clave no atendidas en la tabla de mapeo pueden funcionar, es decir. Shift+Kana, aunque siempre puede editar el mapa a través de la interfaz web anterior.
Llaves calientes
Las teclas calientes son combinaciones de teclas especiales para habilitar/deshabilitar una función de teclado. Cuando se selecciona una característica a través de una tecla caliente, se compromete al almacenamiento permanente y permanece activo a través de ciclos de energía.
Actualmente se definen las siguientes teclas de acceso rápido:
Host activo | Tecla de acceso rápido | Persistido | Característica |
---|
Todo | Shift+CTRL+ESC+1 | Sí | Seleccione el modelo de teclado UK KB-3926 |
Todo | Shift+CTRL+ESC+2 | Sí | Seleccione el modelo de teclado Japan OADG109 |
Todo | Shift+CTRL+ESC+3 | Sí | Seleccione el modelo de teclado Japón Sanwa SKB-L1 |
Todo | Shift+Ctrl+ESC+4 | Sí | Seleccione el modelo de teclado teclado_4 |
Todo | Shift+Ctrl+ESC+5 | Sí | Seleccione el modelo de teclado teclado_5 |
Todo | Shift+Ctrl+ESC+6 | Sí | Seleccione el modelo de teclado teclado_6 |
Todo | Shift+Ctrl+ESC+7 | Sí | Seleccione Modelo de teclado Reino Unido Periboard 810 (Bluetooth) |
Todo | Shift+Ctrl+ESC+8 | Sí | Seleccione el modelo de teclado UK Omoton K8508 (Bluetooth) |
Todo | Shift+CTRL+ESC+0 | Sí | Seleccione el teclado de mapa estándar |
MZ-2500 | Shift+CTRL+ESC+Keypad 1 | Sí | Seleccione KeyMap para un MZ-2500 |
MZ-2800 | Shift+CTRL+ESC+Keypad 1 | Sí | Seleccione KeyMap para un MZ-2800 |
MZ-2500 | Shift+CTRL+ESC+Keypad 2 | Sí | Seleccione KeyMap para un MZ-2000 |
MZ-2500 | Shift+CTRL+ESC+Keypad 3 | Sí | Seleccione KeyMap para un MZ-80B |
X1 | Shift+CTRL+ESC+Keypad 1 | Sí | Seleccione KeyMap para un X1 original |
X1 | Shift+CTRL+ESC+Keypad 2 | Sí | Seleccione KeyMap para un turbo x1 |
X1 | Shift+CTRL+ESC+Keypad 3 | Sí | Seleccione KeyMap para un Turboz X1 |
X1 | Shift+CTRL+ESC+Keypad 0 | Sí | Seleccione KeyMap para todos los modelos, es decir. Cualquier mapa de teclas de modelo X1 se activa. |
X1 | Shift+CTRL+ESC+Keypad 7 | No | Cambiar al modo de teclado a |
X1 | Shift+CTRL+ESC+Keypad 9 | No | Cambiar al modo de teclado B |
X68000 | Shift+CTRL+ESC+Keypad 1 | Sí | Seleccione el mapa de teclas del modelo X68000 original |
X68000 | Shift+CTRL+ESC+Keypad 2 | Sí | Seleccione el mapa de teclas ACE Model X68000 |
X68000 | Shift+CTRL+ESC+Keypad 3 | Sí | Seleccione el mapa de teclas del modelo de experto X68000 |
X68000 | Shift+CTRL+ESC+Keypad 4 | Sí | Seleccione el mapa de teclas Pro Model X68000 |
X68000 | Shift+CTRL+ESC+Keypad 5 | Sí | Seleccione el mapa de teclas Super Model X68000 |
X68000 | Shift+CTRL+ESC+Keypad 6 | Sí | Seleccione el mapa de teclas XVI Modelo X68000 |
X68000 | Shift+CTRL+ESC+Keypad 7 | Sí | Seleccione el mapa de teclas Compact Model X68000 |
X68000 | Shift+CTRL+ESC+Keypad 8 | Sí | Seleccione el mapa de claves del modelo X68000 68030 |
X68000 | Shift+CTRL+ESC+Keypad 0 | Sí | Seleccione el mapa clave para todos los modelos, es decir. Cualquier mapa de teclas de modelo X68000 se activa. |
El significado de las características de la tecla caliente es el filtrado de keymap. Si el modelo de teclado se selecciona como KB-3926, solo las entradas de KeyMap que tienen el modelo de teclado establecido como KB-3926 o estándar están activas, todas las demás entradas están inactivas.
Si el modelo de máquina se establece como un turbo X1, mientras está conectado a una máquina de tipo X1, solo las entradas de KeyMap que tienen el modelo de host configurado como X1 Turbo o X1 todos están activos.
Esto permite la creación de teclas muy específicos por modelo de teclado, tipo de máquina y modelo.
Configuración del mouse
El Sharpkey, cuando se usa como interfaz del mouse, puede configurar los parámetros del mouse tanto en la PS/2 como en el lado del host. Los ratones Bluetooth comparten los valores de configuración de PS/2, pero se representan internamente, ya que los ratones no pueden estar configurados por hardware.
La configuración básica se puede hacer con el mouse mismo presionando la rueda de desplazamiento por un período de tiempo definido. Esto se puede resumir en la tabla a continuación.
Modo | Tecla Presione | Período de tiempo | Estado del LED | Descripción |
---|
Escala del huésped | Llave de desplazamiento medio | 1 segundo | Modo activado, 1 parpadeo rápido. La configuración actual se indica en 1 parpadeo por valor cada 1.5 segundos, rango válido 0-4, por lo que una configuración de 1 verá 1 parpadeo cada 1.5 segundos. | Este modo permite al usuario cambiar la resolución interpolada vista por el host. Básicamente, se usa un divisor que varía de 1/1, 1/2, 1/3, 1/4, 1/5 para reducir el recuento de movimiento PS/2. Esto da como resultado un movimiento de ratón más lento. |
Resolución de PS/2 | Llave de desplazamiento medio | 2 segundos | Modo activado, 2 parpadeos rápidos. La configuración actual se indica en 1 parpadeo por valor cada 2.5 segundos, rango válido 1,2,4,8 recuentos/mm. | Este modo permite al usuario cambiar la resolución o sensibilidad del mouse PS/2, es decir. cuántos recuentos hace por mm de movimiento. |
El valor del modo de configuración se cambia desplazando la rueda de desplazamiento hacia adelante para aumentar o hacia atrás para disminuir y luego observar el recuento de flash LED. Cuando se establece el valor deseado, hacer clic en la rueda de desplazamiento dará como resultado que el valor se almacene en la configuración permanente y se use hasta que tenga lugar la próxima reconfiguración.
Otra forma de configurar los parámetros del mouse es utilizar la función de configuración del mouse basada en la web accediendo a la interfaz web utilizando el punto de acceso/información del cliente anterior y abriendo un navegador para cargar la página de estado inicial, es decir:
Haga clic en la opción de configuración del mouse en el menú de la barra lateral izquierda. Esto iniciará la pantalla de configuración del mouse que aparecerá como:
La pantalla de configuración del mouse muestra 2 paneles:
- Un panel de configuración del host del mouse: se utiliza para configurar los parámetros del mouse del lado del host.
- A Mouse PS/2 Configuration panel - this is used to configure PS/2 side mouse parameters.
Mouse Host Configuration
This panel currenly presents one option, setting the host side scaling of the PS/2 movement data. Select the scaling required and press the Save button to commit to permanent storage. This feature can also be set via the mouse scroll wheel.
Mouse PS/2 Configuration
This panel offers 3 configurable options:
- PS/2 Mouse Scaling - This feature can scale the movement data sent by the mouse. If set to 1:1, no scaling occurs, if set to 2:1 then the movement data is multiplied by 2 resultion in the mouse movement been more rapid and travels further.
- PS/2 Mouse Resolution - This feature sets the accuracy of the mouse data as the mouse moves 1mm. The most inaccurate value is 1 c/mm, ie. 1 division value per mm, the most accurate is 8 c/mm, ie, 8 division values per mm.
- PS/2 Mouse Sampling Rate - This feature sets the accuracy of the mouse by transmitting more data per second regarding it's movement. The Sharp protocol requires a continous transmission of data every 20ms which equates to a sampling rate of 50/s, so a PS/2 sampling rate of 60/s is considered the optimal value.
After setting the required values, press the 'Save' button to commit the changes to permanent storage.
NB: The Mouse Configuration menu will be displayed when the SharpKey is primarily used as a mouse, ie. the Host cable connects to a Host mouse port. If the Host is keyboard and mouse capable over one cable then both the host keyboard map and mouse configuration menu will appear in the side-menu bar.
Créditos
Espressif IDF development environment and use of the ESP-32S reference material was used in the design of this keyboard interface.
Licencias
This design, hardware and software, is licensed under the GNU Public Licence v3.
No commercial use to be made of this design or any hardware/firmware component without express permission from the author. This condition overrides any rights afforded by the GNU GPL 3 license.
The Gnu Public License v3
The source and binary files in this project marked as GPL v3 are free software: you can redistribute it and-or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
The source files are distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; sin siquiera la garantía implícita de COMERCIABILIDAD o IDONEIDAD PARA UN PROPÓSITO PARTICULAR. Consulte la Licencia pública general de GNU para obtener más detalles.
Debería haber recibido una copia de la Licencia Pública General GNU junto con este programa. If not, see http://www.gnu.org/licenses/.