SharpKey Multi-HID-Schnittstelle Benutzerhandbuch
Das SharpKey
Anschluesse
Links befindet sich der HOST-Anschluss, eine 8-polige Mini-DIN-Buchse, in die ein HOST-spezifisches Kabel gesteckt wird. Das Kabel verbindet das SharpKey mit einem Maus- oder Tastaturanschluss eines bestimmten Hosts, z.B. Sharp MZ-2800.
Rechts befindet sich der PS/2-Anschluss, eine 6-polige Mini-DIN-Buchse, in die eine PS/2-Tastatur oder PS/2-Maus gesteckt wird. Dieser Anschluss ist hotswap-faehig, sodass ein Geraet bei eingeschaltetem Interface getrennt und wieder eingesteckt werden kann. Das Anschliessen eines anderen Geraets des gleichen Typs ist moeglich, aber ein Wechsel von Tastatur zu Maus oder umgekehrt ist nicht moeglich, da auch das HOST-Kabel gewechselt werden muesste.
LEDs
| LED-Zustand | Auftreten | Beschreibung |
|---|---|---|
| Ein | Beim Einschalten | Leuchtet 1 Sekunde, dann aus. Zeigt normales Einschalten und erfolgreiche Initialisierung an. |
| Normalbetrieb | PS/2-Tastatur oder -Maus nicht angeschlossen, Bluetooth-Geraet nicht gekoppelt. | |
| Aus | Beim Einschalten | Geraetefehler. |
| Normalbetrieb | Geraet laeuft normal. | |
| Pulsierend | Normalbetrieb | LED leuchtet kurz bei jedem Tastendruck. |
| WiFi-Auswahl | LED pulsiert 1 Blitz pro 0,5 Sekunden, wenn die WiFi-Taste mehr als 2 Sekunden gedrueckt wird und der konfigurierte WiFi Client/Access Point Modus gewaehlt ist. | |
| LED pulsiert 1 Blitz pro 0,25 Sekunden, wenn die WiFi-Taste mehr als 5 Sekunden gedrueckt wird und der Standard-Parameter Access Point Modus gewaehlt ist. | ||
| Bluetooth-Kopplung | LED pulsiert 1 Blitz pro 0,125 Sekunden, wenn die WiFi-Taste mehr als 10 Sekunden gedrueckt wird und der Bluetooth-Kopplungsmodus gewaehlt ist. | |
| NVS-Reset | LED pulsiert 1 langen Blitz pro Sekunde, wenn die WiFi-Taste mehr als 15 Sekunden gedrueckt wird und NVS-Reset gewaehlt ist. |
Schalter
| Schalterdrueckzeit | LED | Funktion |
|---|---|---|
| 1 Sekunde | Aus. | Gewaehlte Funktion abbrechen, z.B. WiFi-Modus oder Bluetooth-Kopplung. |
| 2 Druecke in 1 Sekunde | SharpKey startet neu und LED leuchtet bis eine Taste gedrueckt oder die Maus bewegt wird. | SharpKey neu starten. Wird verwendet, wenn das SharpKey neu gestartet werden muss, z.B. beim Wechsel von PS/2 zu Bluetooth nach Trennung des PS/2-Geraets. |
| 2 - 4 Sekunden | Blinkt 2 Mal pro Sekunde. | Konfigurierten WiFi-Modus waehlen, Access Point oder Client. |
| 5 - 9 Sekunden | Blinkt 4 Mal pro Sekunde. | Standard-Parameter WiFi Access Point Modus waehlen. |
| 10 - 14 Sekunden | Blinkt 8 Mal pro Sekunde. | Bluetooth-Kopplungsmodus waehlen. |
| 15 - 19 Sekunden | Blinkt einmal lang pro Sekunde. | NVS-Reset-Modus waehlen (alle Einstellungen loeschen und Werkseinstellungen wiederherstellen). |
Weitere Informationen zum Zugriff auf und zur Verwendung der verschiedenen Funktionen finden Sie im entsprechenden Abschnitt.
Kabel
SharpKey anschliessen
Hinweis: Bluetooth wird nur aktiviert, wenn kein PS/2-Geraet angeschlossen ist.
Sobald die Kabel angeschlossen sind, schalten Sie Ihre Maschine ein und verwenden Sie die PS/2-Tastatur/-Maus oder Bluetooth-Tastatur/-Maus wie gewohnt. Wenn Tasten nicht korrekt den Host-Tasten zugeordnet werden, koennen Sie die IoT-Web-Oberflaeche verwenden, um Tastenzuordnungen nach Bedarf hinzuzufuegen.Hinweis: Die Firmware enthaelt einen Wiederholungsmechanismus fuer die PS/2-Tastaturerkennung -- wenn die Tastatur ihren Power-On Self Test nicht abgeschlossen hat, wenn der Adapter startet, versucht der Adapter bis zu 10 Mal mit 100ms Verzoegerungen, bevor er auf Bluetooth-Modus zurueckfaellt.
Hinweis: Bluetooth-Geraete erfordern eine Kopplung und koennen nach dem Einschalten einige Sekunden zum Verbinden benoetigen. Wenn Sie Bluetooth beim Einschalten verwenden, wecken Sie die Bluetooth-Geraete durch wiederholtes Druecken der Umschalttaste oder Schuetteln der Maus auf, da sich das Geraet im Schlafmodus befindet und das SharpKey keine Verbindung herstellen kann.
Bluetooth-Kopplung
- 2-5 Sekunden: blinkt zweimal pro Sekunde, was WiFi-Aktivierungsmodus anzeigt, wenn Sie den Schalter loslassen.
- 5-10 Sekunden: blinkt 4 Mal pro Sekunde, was den Standard-WiFi-Modus anzeigt, wenn Sie den Schalter loslassen.
- 10-15 Sekunden: blinkt 8 Mal pro Sekunde, was den Bluetooth-Kopplungsmodus anzeigt, wenn Sie den Schalter loslassen.
Zugriff auf die IoT-Web-Oberflaeche
- Wyse KB-3926 UK Layout
- Generic OADG109 Japanese Layout
- Sanwa SKB-L1 Japanese Layout
- Perixx Periboard 810 UK Layout
- OMOTON K8508 UK Layout
- Access Point ist, wenn das SharpKey als WiFi-Router fungiert und Sie in den WiFi-Einstellungen Ihres Computers/Telefons nach dem WiFi-Netzwerk suchen: sharpkey und sich mit dem Passwort verbinden: sharpkey. SSID und Passwort koennen in der Konfiguration geaendert werden, aber sollten Sie Ihre Aenderungen vergessen, wird durch Druecken des WiFi/BT-Schalters fuer mehr als 5 Sekunden der Access-Point-Modus mit den genannten Standardwerten aktiviert.
- Client-Modus ist, wenn sich das SharpKey mit Ihrem Heimnetzwerk verbindet, dessen Details vorab ueber den Access-Point-Modus eingegeben werden muessen. Einmal eingestellt, versucht das SharpKey bei jedem Wechsel in den WiFi-Modus automatisch, sich mit Ihrem Router zu verbinden, entweder per DHCP (Ihr Router weist eine Adresse zu) oder mit einer von Ihnen angegebenen festen Adresse.
| Modus | Zugriffsmethode | Beschreibung |
|---|---|---|
| Access-Point-Modus. Ersteinrichtung oder durch Erzwingen des Standardmodus. |
Werksseitige Ersteinrichtung, Druecken des WiFi-Schalters fuer 5-10 Sekunden aktiviert den WiFi Access Point Modus. Bei fehlerhafter Konfiguration oder Netzwerkaenderung druecken Sie den WiFi-Schalter 5-10 Sekunden, um Standardparameter zu laden und den Access Point Modus zu aktivieren. | Suchen Sie in den WiFi-Einstellungen Ihres Computers oder Telefons nach dem Netzwerk: sharpkey. Verbinden Sie sich und geben Sie das Passwort ein: sharpkey. Nach erfolgreicher Verbindung oeffnen Sie einen Webbrowser und geben Sie in die Adresszeile ein: http://192.168.4.1 |
| Access-Point-Modus. | Nachdem das SharpKey konfiguriert wurde und Sie den AP-Modus im WiFi Manager gewaehlt haben, aktiviert das Druecken des WiFi-Schalters fuer 2-5 Sekunden den Access Point Modus. | In diesem Modus haben Sie den Access Point Modus ueber das WiFi Manager Menue ausgewaehlt. Sie koennen den Netzwerknamen (SSID), das Passwort und den IP-Adressbereich anpassen. |
| Client-Modus (auch Station genannt). | Nachdem das SharpKey konfiguriert wurde und Sie den Client-Modus im WiFi Manager gewaehlt haben, aktiviert das Druecken des WiFi-Schalters fuer 2-5 Sekunden den Client-Modus. | Dieser Modus ermoeglicht es dem SharpKey, sich ueber WiFi-Login mit Ihrem Router zu verbinden. Waehlen und konfigurieren Sie den Client-Modus mit Ihren Router-Anmeldedaten im WiFi Manager Menue. |

Access-Point-Modus konfigurieren
| Parameter | Wert |
|---|---|
| SSID (Netzwerkname) | sharpkey |
| Password | sharpkey |
| Access Point IP-Adresse | 192.168.4.1 |
| Router-Adresse | 192.168.4.1 |
| DHCP-zugewiesener IP-Bereich | 192.168.4.2 - 192.168.4.254 |



| Option | Beschreibung |
|---|---|
| WiFi Mode | Waehlen Sie den gewuenschten Modus, in diesem Fall klicken Sie auf Access Point. |
| SSID | Dies ist der Netzwerkname, den Sie auf Ihrem Computer oder Telefon sehen, wenn Sie im WiFi-Einstellungsmenue nach verfuegbaren Netzwerken suchen. |
| Password | Dies ist das Passwort, das Ihr Computer oder Telefon anfordert, wenn Sie dem durch SSID identifizierten Netzwerk beitreten. |
| IP Address | Dies ist der IP-Adressbereich, den das SharpKey fuer seinen DHCP-Server verwendet. Dieser Wert sollte mit .1 enden. |
| Netmask | Dies ist die Netzwerkmaske. Setzen Sie diese immer auf 255.255.255.0, es sei denn, Sie sind netzwerktechnisch versiert. |
| Gateway | Dies ist das Gateway. Dies sollte mit der IP-Adresse identisch sein, da das SharpKey kein Routing durchfuehrt. |
Client-Modus konfigurieren

| Option | Beschreibung |
|---|---|
| WiFi Mode | Waehlen Sie den gewuenschten Modus, in diesem Fall klicken Sie auf Client. |
| SSID | Dies ist der Netzwerkname, mit dem sich das SharpKey verbinden soll. |
| Password | Dies ist das Passwort, das das SharpKey Ihrem Router zur Authentifizierung bereitstellt. |
| DHCP Mode | Gibt an, ob Ihr Router alle Netzwerkinformationen bereitstellen soll (aktiviert) oder Sie sie manuell eingeben (deaktiviert). |
Der Bereich erscheint wie unten dargestellt:

| Option | Beschreibung |
|---|---|
| IP Address | Dies ist die Adresse, die das SharpKey in Ihrem Heimnetzwerk verwenden wird. Sie verbinden sich mit dem SharpKey ueber diese Adresse in Ihrem Browser, z.B. http://<IP Address>. |
| Netmask | Dies ist der Filter- und Maskierungsparameter. Geben Sie 255.255.255.0 ein, es sei denn, Sie sind netzwerktechnisch versiert. |
| Gateway | Dies ist die IP-Adresse des Gateway-Geraets in Ihrem Netzwerk. Da das SharpKey nicht internetfaehig ist, geben Sie denselben Wert wie die IP-Adresse ein. |
Der aktualisierte Bereich erscheint wie unten dargestellt:

OTA-Updates


- einen Versionsinformationen-Bereich mit den installierten Firmware-Modulen und deren Versionsnummern.
- einen ESP32 Partitions-Bereich mit dem Layout des NVS Flash RAM auf dem ESP32 SoC. Das SharpKey verwendet ein fehlertolerantes Update-System im Round-Robin-Verfahren. Wenn die aktuelle Firmware auf Partition ota_0 laeuft, werden Updates auf ota_1 geschrieben. Bei Startfehler wird automatisch auf ota_0 zurueckgerollt. Dies gilt nicht fuer das Dateisystem filesys - bei einem fehlgeschlagenen Update kann das Dateisystem beschaedigt werden und die Web-Oberflaeche funktioniert nicht mehr.
- einen Firmware Upload-Bereich zum Auswaehlen und Hochladen einer neuen Firmware-Datei.
- einen File Pack Upload-Bereich zum Auswaehlen und Hochladen eines neuen Dateisystem-Images.






Host-Konfiguration
- Auto (Standard) -- der Adapter erkennt den Host automatisch beim Einschalten.
- Sharp MZ-2500
- Sharp MZ-2800
- Sharp X1 / X1 Turbo
- Sharp X68000
- Sharp MZ-5500 / MZ-5600 / MZ-6500
- NEC PC-9801
- Mouse -- Nur-Maus-Modus (keine Tastaturemulation).
Tastenzuordnungseditor


- Um eine Zeile hinzuzufuegen, klicken Sie auf das gruene + Symbol.
- Um eine einzelne Zeile zu loeschen, klicken Sie auf das rote - Symbol auf der zu loeschenden Zeile.
- Um mehrere Zeilen zu loeschen, klicken Sie auf die Kontrollkaestchen rechts neben jeder zu loeschenden Zeile und druecken Sie Delete.
- Um ZWEI Zeilen zu tauschen, markieren Sie die Kontrollkaestchen der beiden Zeilen und druecken Sie Swap.
- Um die Zuordnung zu speichern, klicken Sie auf Save, wenn Aenderungen vorgenommen wurden.
- Um alle Aenderungen zu verwerfen, klicken Sie auf Reload.
Sharp MZ-2500 / MZ-2800 Tastenzuordnung
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 /


| Parameter | Beschreibung |
|---|---|
| PS/2 KeyCode | Dies ist der rohe PS/2-Tastaturcode fuer eine beliebige Taste ohne E0/E1 oder Break-Modifikatoren. |
| PS/2 Control Key | Dies sind die Steuertasten, die fuer einen bestimmten PS/2-KeyCode abgeglichen werden. Dazu gehoeren SHIFT, CTRL, CAPS, ALT, ALTGR, GUI, FUNC und BREAK. |
| For Keyboard | Ein Flag zur Angabe eines bestimmten PS/2- oder Bluetooth-Tastaturmodells. |
| For Host Model | Ein Flag zur Angabe eines Modells oder einer Gruppe von Modellen, fuer die die Zuordnung aktiv ist. |
| Make Row 1 | Die Zeile in der MZ-2500/MZ-2800-Tastaturmatrix, die bei Uebereinstimmung des PS/2-KeyCode aktiviert wird. |
| Make Key 1 | Die Spalte in der MZ-2500/MZ-2800-Tastaturmatrix, die bei uebereinstimmendem PS/2-KeyCode aktiviert wird. |
| Make Row 2 | Wie Make Row 1, zweite Zeilenaktivierung falls erforderlich. 0xFF = deaktiviert. |
| Make Key 2 | Wie Make Key 1. |
| Make Row 3 | Wie Make Row 1, dritte Zeilenaktivierung falls erforderlich. 0xFF = deaktiviert. |
| Make Key 3 | Wie Make Key 1. |
| Break Row 1 | Die Zeile in der Tastaturmatrix, die deaktiviert werden soll, wenn der PS/2-KeyCode uebereinstimmt. |
| Break Key 1 | Die Spalte in der Tastaturmatrix, die bei Uebereinstimmung deaktiviert wird. |
| Break Row 2 | Wie Break Row 1. 0xFF = deaktiviert. |
| Break Key 2 | Wie Break Key 1. |

| Modifier Key | Value | Modifier Key | Value | Modifier Key | Value | Modifier Key | Value |
|---|---|---|---|---|---|---|---|
| SHIFT | 0x01 | CTRL | 0x02 | CAPS | 0x04 | ALT | 0x08 |
| ALTGR | 0x10 | GUI | 0x20 | FUNC | 0x40 | BREAK | 0x80 |

| Keyboard Model | Value | Keyboard Model | Value | Keyboard Model | Value | Keyboard Model | Value |
|---|---|---|---|---|---|---|---|
| UK WYSE KB3926 | 0x01 | JAPAN OADG109 | 0x02 | JAPAN Sanwa SKB-L1 | 0x04 | Keyboard 4 | 0x08 |
| Keyboard 5 | 0x10 | Keyboard 6 | 0x20 | UK Periboard 810 (BT) | 0x40 | UK OMOTON K8508 (BT) | 0x80 |

| Host Model | Value | Host Model | Value | Host Model | Value | Host Model | Value |
|---|---|---|---|---|---|---|---|
| MZ80B | 0x01 | MZ2000 | 0x02 | MZ2500 | 0x04 | MZ2800 | 0x08 |


| MZ-2500 Taste | MZ-2800 Taste | PS/2 Taste | Beschreibung | PS/2 Tastatur |
|---|---|---|---|---|
| LOCK | LOCK* | Caps Lock | Schaltet zwischen Gross- und Kleinbuchstaben um. Einmal druecken zum Sperren, erneut druecken zum Entsperren. | Wyse KB-3926 |
| HELP | HELP* | F11 | HELP-Funktion | |
| BREAK | BREAK* | Pause | BREAK-Taste. PS/2 verwendet normalerweise CTRL+BREAK, aber MZ-2500 erfordert SHIFT+BREAK. | |
| COPY | COPY* | F12 | COPY-Funktion | |
| CLR | CLR* | Shift+Home | Bildschirm loeschen | |
| HOME | HOME* | Home | Cursor auf Position 0,0 setzen. | |
| INST | INST* | Insert | Zeichen an Cursorposition einfuegen. | |
| DEL | DEL* | Delete | Zeichen an Cursorposition loeschen. | |
| ARGO | ARGO | Print Screen | ARGO-Funktion, z.B. Applet-Menue in BASIC v2 aufrufen. | |
| GRAPH | GRAPH | Left GUI | Wechsel zur Grafikzeicheneingabe. | |
| Yen | Yen | |\ | Yen-Symbol einfuegen | |
| KANA | KANA | Right GUI | KANA-Funktion auswaehlen. | |
| KJ1 Sentence | KJ1 Sentence | Left ALT | KJ1-Funktion | |
| KJ2 Transform | KJ2 Transform | Right ALT | KJ2-Funktion | |
| PREVIOUS* | PGDN | Zurueck-Taste | ||
| CANCEL* | Right CTRL | Abbrechen-Taste | ||
| SF1 | Sonderfunktion 1 | Noch nicht zugeordnet | ||
| SF2 | Sonderfunktion 2 | Noch nicht zugeordnet | ||
| SF3 | Sonderfunktion 3 | Noch nicht zugeordnet | ||
| SF4 | Sonderfunktion 4 | Noch nicht zugeordnet |
* = Auf dem MZ-2800 auf Japanisch geschrieben.
Alle anderen Tasten entsprechen dem Symbol auf der PS/2-Tastatur. Die Num Lock-Taste schaltet den Ziffernblock zwischen numerischen und Cursor-Funktionen um. Die Tastenzuordnung leitet Modifikator-Tasten durch, es sei denn, es gibt eine exakte Zuordnung.
Sharp X1 Tastenzuordnung

| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
|---|---|---|---|---|---|---|---|
| TENKEY | KIN | REP | GRPH | CAPS | KANA | SFT | CTRL |
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
|---|---|---|---|---|---|---|---|---|
| BYTE1 | Q | W | E | A | D | Z | X | C |
| BYTE2 | 7 | 4 | 1 | 8 | 2 | 9 | 6 | 3 |
| BYTE3 | ESC | 1 | - | + | * | HTAB | SP | RET |
| Parameter | Beschreibung |
|---|---|
| PS/2 KeyCode | Der rohe PS/2-Tastaturcode ohne E0/E1 oder Break-Modifikatoren. |
| PS/2 Control Key | Steuertasten, die abgeglichen werden: SHIFT, CTRL, CAPS, KANA, GRAPH, GUI, FUNC und BREAK. |
| For Keyboard | Flag fuer ein bestimmtes Tastaturmodell. |
| For Host Model | Flag fuer ein Modell oder eine Gruppe von Modellen. |
| X1 Mode | Flag fuer den Betriebsmodus (Mode A oder Mode B). |
| X1 KeyCode1 | In Mode A: der Tastencode, den der X1 erwartet. In Mode B: Byte 1 des 24-Bit-Worts. |
| X1 KeyCode2 | In Mode B: Byte 2 des 24-Bit-Worts. |
| X1 Control Key | In Mode A: Tastaturmodifikatoren. In Mode B: Byte 3 des 24-Bit-Worts. |

| Modifier Key | Value | Modifier Key | Value | Modifier Key | Value | Modifier Key | Value |
|---|---|---|---|---|---|---|---|
| SHIFT | 0x01 | CTRL | 0x02 | CAPS | 0x04 | KANA | 0x08 |
| GRAPH | 0x10 | GUI | 0x20 | FUNC | 0x40 | BREAK | 0x80 |

| Keyboard Model | Value | Keyboard Model | Value | Keyboard Model | Value | Keyboard Model | Value |
|---|---|---|---|---|---|---|---|
| UK WYSE KB3926 | 0x01 | JAPAN OADG109 | 0x02 | JAPAN Sanwa SKB-L1 | 0x04 | Keyboard 4 | 0x08 |
| Keyboard 5 | 0x10 | Keyboard 6 | 0x20 | UK Periboard 810 (BT) | 0x40 | UK OMOTON K8508 (BT) | 0x80 |

| Host Model | Value | Host Model | Value | Host Model | Value | Host Model | Value |
|---|---|---|---|---|---|---|---|
| Sharp X1 Original | 0x01 | Sharp X1 Turbo | 0x02 | Sharp X1 TurboZ | 0x04 |

| Mode | Value | Mode | Value |
|---|---|---|---|
| Mode A | 0x01 | Mode B | 0x02 |

| Modifier Key | Value | Modifier Key | Value | Modifier Key | Value | Modifier Key | Value |
|---|---|---|---|---|---|---|---|
| SHIFT | 0x01 | CTRL | 0x02 | CAPS | 0x04 | KANA | 0x08 |
| GRAPH | 0x10 | GUI | 0x20 | FUNC | 0x40 | BREAK | 0x80 |

| X1 Taste | PS/2 Taste | Beschreibung |
|---|---|---|
| XFER | F10 | XFER-Taste betaetigen |
| HELP | F11 | HELP-Taste betaetigen |
| COPY | F12 | COPY-Taste betaetigen |
| Roll Up | PGUP | Roll Up-Taste betaetigen |
| Roll Down | PGDN | Roll Down-Taste betaetigen |
| CLR | SHIFT + HOME | CLR-Taste betaetigen |
| ARGO | PRTSCR | ARGO-Taste betaetigen |
| BREAK | PAUSE | BREAK-Taste betaetigen |
| GRAPH | LeftGUI | GRAPH-Taste betaetigen |
| KJ1 Sentence | LeftALT | KJ1-Taste betaetigen |
| KJ2 Transform | RightALT | KJ2-Taste betaetigen |
| KANA | RightGUI | KANA-Taste betaetigen |
Alle anderen Tasten entsprechen dem Symbol auf der PS/2-Tastatur. Die Num Lock-Taste schaltet den Ziffernblock zwischen numerischen und Cursor-Funktionen um.
Sharp X68000 Tastenzuordnung

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| |
`---------------------------------------------' `-----------' `---------------'
| Parameter | Beschreibung |
|---|---|
| PS/2 KeyCode | Der rohe PS/2-Tastaturcode ohne E0/E1 oder Break-Modifikatoren. |
| PS/2 Control Key | Steuertasten fuer den Abgleich: SHIFT, CTRL, CAPS, ALT, ALTGR, GUI, FUNC und BREAK. |
| For Keyboard | Flag fuer ein bestimmtes Tastaturmodell. |
| For Host Model | Flag fuer ein Modell oder eine Gruppe von Modellen. |
| X68K KeyCode | Tastenwert, der an den X68000 gesendet wird. |
| X68K Control Key | Steuertasten, die an den X68000 gesendet werden. |

| Modifier Key | Value | Modifier Key | Value | Modifier Key | Value | Modifier Key | Value |
|---|---|---|---|---|---|---|---|
| SHIFT | 0x01 | CTRL | 0x02 | CAPS | 0x04 | KANA | 0x08 |
| GRAPH | 0x10 | GUI | 0x20 | FUNC | 0x40 | BREAK | 0x80 |

| Keyboard Model | Value | Keyboard Model | Value | Keyboard Model | Value | Keyboard Model | Value |
|---|---|---|---|---|---|---|---|
| UK WYSE KB3926 | 0x01 | JAPAN OADG109 | 0x02 | JAPAN Sanwa SKB-L1 | 0x04 | Keyboard 4 | 0x08 |
| Keyboard 5 | 0x10 | Keyboard 6 | 0x20 | UK Periboard 810 (BT) | 0x40 | UK OMOTON K8508 (BT) | 0x80 |

| Host Model | Value | Host Model | Value | Host Model | Value | Host Model | Value |
|---|---|---|---|---|---|---|---|
| X68000 Original | 0x01 | ACE | 0x02 | Expert | 0x04 | Super | 0x08 |
| Pro | 0x10 | XVI | 0x20 | Compact | 0x40 | 68030 | 0x80 |

| Modifier Key | Value | Modifier Key | Value | Modifier Key | Value | Modifier Key | Value |
|---|---|---|---|---|---|---|---|
| SHIFT | 0x80 | RELEASESHIFT | 0x40 | SHIFT | 0x01 |

| X68000 Taste | PS/2 Taste | Beschreibung |
|---|---|---|
| Hiragana | RightCtrl + F1 | Hiragana-Taste betaetigen |
| Full Width | RightCtrl + F2 | FullWidth-Taste betaetigen |
| Katakana | RightCtrl + F3 | Katakana-Taste betaetigen |
| Romaji | RightCtrl + F4 | Romaji-Taste betaetigen |
| Tranpose | RightCtrl + F5 | Transpose-Taste betaetigen |
| Symbol | RightCtrl + F6 | Symbol-Taste betaetigen |
| CodeInput | RightCtrl + F7 | CodeInput-Taste betaetigen |
| Copy | RightCtrl + F9 | Copy-Taste betaetigen |
| Help | RightCtrl + F10 | Help-Taste betaetigen |
| OPT.1 | F11 | OPT.1-Taste betaetigen |
| OPT.2 | F12 | OPT.2-Taste betaetigen |
| BREAK | SHIFT + PAUSE | BREAK-Taste betaetigen |
| XF1 | LeftGUI | XF1-Taste betaetigen |
| XF2 | LeftALT | XF2-Taste betaetigen |
| XF3 | RightALT | XF3-Taste betaetigen |
| XF4 | RightGUI | XF4-Taste betaetigen |
| XF5 | MENU | XF5-Taste betaetigen |
| UNDO | END | UNDO-Taste betaetigen |
| Roll Up | PGUP | Roll Up-Taste betaetigen |
| Roll Down | PGDN | Roll Down-Taste betaetigen |
| CLR | SHIFT + HOME | CLR-Taste betaetigen |
Alle anderen Tasten entsprechen dem Symbol auf der PS/2-Tastatur. Die Num Lock-Taste schaltet den Ziffernblock zwischen numerischen und Cursor-Funktionen um.
Tastenkombinationen
| Aktiver Host | Tastenkombination | Gespeichert | Funktion |
|---|---|---|---|
| All | SHIFT+CTRL+ESC+ 1 | Yes | Select Keyboard Model UK KB-3926 |
| All | SHIFT+CTRL+ESC+ 2 | Yes | Select Keyboard Model JAPAN OADG109 |
| All | SHIFT+CTRL+ESC+ 3 | Yes | Select Keyboard Model JAPAN Sanwa SKB-L1 |
| All | SHIFT+CTRL+ESC+ 4 | Yes | Select Keyboard Model Keyboard_4 |
| All | SHIFT+CTRL+ESC+ 5 | Yes | Select Keyboard Model Keyboard_5 |
| All | SHIFT+CTRL+ESC+ 6 | Yes | Select Keyboard Model Keyboard_6 |
| All | SHIFT+CTRL+ESC+ 7 | Yes | Select Keyboard Model UK Periboard 810 (Bluetooth) |
| All | SHIFT+CTRL+ESC+ 8 | Yes | Select Keyboard Model UK OMOTON K8508 (Bluetooth) |
| All | SHIFT+CTRL+ESC+ 0 | Yes | Select STANDARD Map Keyboard |
| MZ-2500 | SHIFT+CTRL+ESC+KeyPad 1 | Yes | Tastenzuordnung fuer MZ-2500 waehlen |
| MZ-2800 | SHIFT+CTRL+ESC+KeyPad 1 | Yes | Tastenzuordnung fuer MZ-2800 waehlen |
| MZ-2500 | SHIFT+CTRL+ESC+KeyPad 2 | Yes | Tastenzuordnung fuer MZ-2000 waehlen |
| MZ-2500 | SHIFT+CTRL+ESC+KeyPad 3 | Yes | Tastenzuordnung fuer MZ-80B waehlen |
| X1 | SHIFT+CTRL+ESC+KeyPad 1 | Yes | Tastenzuordnung fuer Original X1 waehlen |
| X1 | SHIFT+CTRL+ESC+KeyPad 2 | Yes | Tastenzuordnung fuer Turbo X1 waehlen |
| X1 | SHIFT+CTRL+ESC+KeyPad 3 | Yes | Tastenzuordnung fuer TurboZ X1 waehlen |
| X1 | SHIFT+CTRL+ESC+KeyPad 0 | Yes | Tastenzuordnung fuer alle Modelle waehlen |
| X1 | SHIFT+CTRL+ESC+KeyPad 7 | No | Zu Tastaturmodus A wechseln |
| X1 | SHIFT+CTRL+ESC+KeyPad 9 | No | Zu Tastaturmodus B wechseln |
| X68000 | SHIFT+CTRL+ESC+KeyPad 1 | Yes | Original-Modell X68000 Zuordnung waehlen |
| X68000 | SHIFT+CTRL+ESC+KeyPad 2 | Yes | ACE-Modell X68000 Zuordnung waehlen |
| X68000 | SHIFT+CTRL+ESC+KeyPad 3 | Yes | Expert-Modell X68000 Zuordnung waehlen |
| X68000 | SHIFT+CTRL+ESC+KeyPad 4 | Yes | Pro-Modell X68000 Zuordnung waehlen |
| X68000 | SHIFT+CTRL+ESC+KeyPad 5 | Yes | Super-Modell X68000 Zuordnung waehlen |
| X68000 | SHIFT+CTRL+ESC+KeyPad 6 | Yes | XVI-Modell X68000 Zuordnung waehlen |
| X68000 | SHIFT+CTRL+ESC+KeyPad 7 | Yes | Compact-Modell X68000 Zuordnung waehlen |
| X68000 | SHIFT+CTRL+ESC+KeyPad 8 | Yes | 68030-Modell X68000 Zuordnung waehlen |
| X68000 | SHIFT+CTRL+ESC+KeyPad 0 | Yes | Zuordnung fuer alle Modelle waehlen |
Maus-Konfiguration
| Modus | Tastendruck | Zeitdauer | LED-Zustand | Beschreibung |
|---|---|---|---|---|
| Host-Skalierung | Mittlere Scrolltaste | 1 Sekunde | Modus aktiviert, 1 schnelles Blinken. Aktuelle Einstellung wird durch 1 Blinken pro Wert alle 1,5 Sekunden angezeigt, gueltiger Bereich 0-4. |
Ermoeglicht die Aenderung der interpolierten Aufloesung. Ein Teiler von 1/1 bis 1/5 reduziert die PS/2-Bewegungszaehlung. |
| PS/2-Aufloesung | Mittlere Scrolltaste | 2 Sekunden | Modus aktiviert, 2 schnelle Blitze. Aktuelle Einstellung wird angezeigt, Bereich 1,2,4,8 Zaehler/mm. |
Ermoeglicht die Aenderung der PS/2-Mausaufloesung. |


- Einen Mouse Host Configuration-Bereich - zur Konfiguration der Host-seitigen Mausparameter.
- Einen Mouse PS/2 Configuration-Bereich - zur Konfiguration der PS/2-seitigen Mausparameter.
- PS/2 Mouse Scaling - Skalierung der Bewegungsdaten. 1:1 = keine Skalierung, 2:1 = verdoppelte Bewegung.
- PS/2 Mouse Resolution - Genauigkeit der Mausdaten pro mm Bewegung. 1 c/mm (ungenau) bis 8 c/mm (genau).
- PS/2 Mouse Sampling Rate - Genauigkeit der Maus durch mehr Daten pro Sekunde. Das Sharp-Protokoll erfordert eine kontinuierliche Uebertragung alle 20ms (50/s), daher ist eine PS/2-Abtastrate von 60/s optimal.
Hinweis: Das Maus-Konfigurationsmenue wird angezeigt, wenn das SharpKey hauptsaechlich als Maus verwendet wird. Wenn der Host Tastatur und Maus ueber ein Kabel unterstuetzt, erscheinen sowohl die Host-Tastenzuordnung als auch das Maus-Konfigurationsmenue in der Seitenleiste.
Danksagungen
Lizenzen
Ohne ausdrueckliche Genehmigung des Autors darf dieses Design oder eine seiner Hardware-/Firmware-Komponenten nicht kommerziell genutzt werden. Diese Bedingung hat Vorrang vor allen durch die GNU GPL 3-Lizenz gewaehrten Rechten.
Die GNU Public License v3
Die Quelldateien werden in der Hoffnung verbreitet, dass sie nuetzlich sein werden, jedoch OHNE JEDE GEWAEHRLEISTUNG. Weitere Details finden Sie in der GNU General Public License.
Sie sollten eine Kopie der GNU General Public License zusammen mit diesem Programm erhalten haben. Wenn nicht, siehe http://www.gnu.org/licenses/.
Hinweis zur Funkregulierung
- Zusammengebaute Geraete duerfen nicht an Dritte verkauft, zum Verkauf angeboten, verschenkt oder anderweitig verteilt werden, es sei denn, das Fertigprodukt hat eine eigene Geraetezulassung erhalten.
- Der Bau fuer den persoenlichen Gebrauch in begrenzter Stueckzahl ist im Allgemeinen im Rahmen von Hobbyisten- und Experimentierbestimmungen erlaubt (z.B. FCC § 15.23), vorausgesetzt, das Geraet verursacht keine schaedlichen Stoerungen.
- Die regulatorischen Anforderungen variieren je nach Land. Erbauer ausserhalb der Vereinigten Staaten sollten die geltenden Vorschriften bei ihrer nationalen Funkfrequenzbehoerde erfragen.
Es liegt in der alleinigen Verantwortung des Erbauers sicherzustellen, dass jedes aus diesen Entwuerfen konstruierte Geraet allen geltenden Hochfrequenzvorschriften entspricht. Der Autor stellt diese Entwuerfe fuer den persoenlichen, Bildungs- und Hobbygebrauch zur Verfuegung.