Changes between Version 3 and Version 4 of Hardwareentwicklung


Ignore:
Timestamp:
08/10/10 04:06:22 (16 years ago)
Author:
Miche
Comment:

kleinerer Ausbau

Legend:

Unmodified
Added
Removed
Modified
  • Hardwareentwicklung

    v3 v4  
    33= Hardwareentwicklung =
    44
    5 Es gibt schon länger Überlegungen, eine eigene Tastatur zu entwerfen, die ideal für Neo geeignet ist. Teilweise wurde überlegt, diese Tastatur für Neo3 vorauszusetzen, teilweise war angedacht, erst Neo3 zu entwickeln, und danach sozusagen als Neo4 ein Layout für die spezielle Neo-Tastatur.
    6 
    7 == Vorbedingungen, Kriterien ==
    8 
    9 === Unterzubringende Tasten ===
     5Es gibt schon länger Überlegungen, eine eigene Tastatur zu entwerfen, die ideal für Neo geeignet ist.
     6Teilweise wurde überlegt, diese Tastatur für Neo3 vorauszusetzen, teilweise war angedacht, erst Neo3 zu entwickeln, und danach sozusagen als Neo4 ein Layout für die spezielle Neo-Tastatur.
     7{{{
     8#!comment
     9Hoffentlich doch Ersteres (Neo3 mit Berücksichtigung eigener Hardware), oder?
     10}}}
     11
     12== Grund ==
     13
     14Es gibt viele unterschiedliche Tastaturen zu kaufen, allerdings gibt es keine, die alle Vorteile von Neo ausnutzt und zugleich ergonomisch ist.
     15Entweder fehlen Tasten, oder sind schlecht erreichbar oder es sind durch Neo unnötig gewordene Tasten vorhanden.
     16Zudem sind Tastaturen, die wenigstens einen Teil der Anforderungen erfüllen, Preislich uninteressant.
     17
     18== Anforderungen ==
     19
     20Die Tastatur soll vor allem ergonomisch sinvoll sein.
     21Der [http://www.nexusboard.net/showthread.php?siteid=0&threadid=297724#pid3274573 Artikel über Ergonomie von Karl] sollte hierbei berücksichtigt werden.
     22
     23=== Anzahl der Tasten ===
     24
     25Die neue Tastatur muss natürlich den vollen Funktionsumfang der bisherigen Standardtastatur mit 105 Tasten bieten.
     26Es werden aber nicht alle 105 Tasten benötigt, da Neo einiges im Hauptfeld wiederholt.
     27
     28=== Tastaturtyp ===
     29
     30Bei der Standardtastatur sind die Tastenreihen gegeneinander verschoben.
     31Der Grund dafür ist bei der mechanischen Schreibmaschine zu suchen, bei der die Tastenhebel der vier Reihen nebeneinander Platz finden mussten.
     32Dass dieser unreflektiert kopiere Unsinn beseitigt werden muss, steht außer Frage.
     33
     34Außerdem sollten die Daumen mehr einbezogen werden (von Zehnfingerschreiben kann mit der Standardtastatur keine Rede sein).
     35So könnte ein Teil der Modifiertasten von den kleinen Fingern auf die Daumen verlagert werden.
     36
     37Zusätzlich könnte man noch – wie z. B. beim Truly Ergonomic Keyboard – die Spalten bogenförmig verschieben, um die unterschiedlichen Längen der Finger zu berücksichtigen.
     38
     39Weitere Inspirationen lassen sich auf der Seite [wiki:'Ergonomische Tastaturen'] holen.
     40Jakob H. schrieb am 9.9.2010 auf der ML, dass ihm die Matrixanordnung erstmal schwer gefallen sei, es fordert wohl reichlich Umstellung.
     41
     42Außerdem setze ich mal eine geteilte Tastatur voraus.
     43Nur so brauchen die Handgeleke beim Tippen nicht abgewinkelt zu werden.
     44Die genaue Umsetzung (Delta-Form, flexible Anordnung der Hälften zueinander, vielleicht auch vertikal positionierbar …?) hat wohl noch Zeit, bis der Rest geklärt ist.
     45
     46=== Tasten/Spalten pro Hand, Mittelspalte ===
     47
     48Bei Standardtastaturen hat die rechte Hand eine Spalte mehr zu bedienen als die linke (links hat nur der Zeigefinger zwei Spalten, rechts haben Zeige- und kleiner Finger zwei Spalten, eigentlich der kleine sogar 3.
     49Ich bin der Meinung, das ist zu viel, nur wohin mit den Tasten?
     50
     51Die Typematrix verwendet eine mittlere Spalte, die von beiden Seiten aus verwendet werden soll/kann. Jakob H. konnte auch dies testen, und empfand es als schmerzhaft, die Zeigefinger so weit zur Mitte abspreizen zu müssen.
     52
     53=== Schnittstelle ===
     54
     55Die Standardschnittstelle für Tastaturen ist mittlerweile USB.
     56Viele Rechner haben gar keine PS/2-Schnittstelle mehr.
     57PS/2 sollte aber aus Gründen der Abwärtskompatibilität über einen einfachen Adapter auch möglich sein (so wie dies auch bei aktuellen Standardtastaturen der Fall ist).
     58Die Tastatur muss sich gegenüber dem PC wie eine Standardtastatur verhalten und benötigt dadurch keinen besonderen Treiber auf PC-Seite.
     59
     60=== Elektronik ===
     61
     62Wenn der physiche Navigationsblock entfällt, so muss die Tastatur bei Betätigung der Navigationstasten auf Ebene 4 die entsprechenden Keycodes senden, da ansonsten (nicht nur) das BIOS nicht mehr bedient werden kann.
     63Standard-Encoder werden dies nicht bewerkstelligen können, und erfordern deshalb zumindest zusätzliche Mikrotaster, die die Grundfunktionalität sicherstellen.
     64
     65Will man nicht auf vorgefertigte Tastatur-Encoder zurückgreifen, so ist ein Mikrokontroller nötig, der dann auch mit einer Firmware ausgestattet werden muss.
     66Diese Firmware muss die Tastendrücke auswerten, und die entsprechenden Scancodes dann per USB oder PS/2 an den PC senden.
     67
     68Mit normalen Tastaturen gibt es immer wieder [wiki:Hardwareprobleme Probleme mit Rollover].
     69Dies ist durch N-Key-Rollover zu verhindern.
     70Ab und zu wendet Jemand ein, dass dies bei USB-Tastaturen nicht möglich ist, da maximal 6 gleichzeitig gedrückte Tasten übermittelt werden können.
     71Dies hat aber nichts mit der Tastaturmatrix zu tun und sollte für Neo ausreichend sein, auch wenn angeblich manch ein Computerspieler die Beschränkung schon wahrgenommen hat.
     72
     73Vermutlich müsste aber für einen Teil der Funktionalität trotzdem ein Treiber verwendet werden,
     74da die höheren Ebenen den Controller überfordern könnten.
     75{{{
     76#!comment
     77Äh, wie meinen?
     78}}}
     79
     80=== Weitere Kriterien ===
     81
     82 * Tastatur in der Mitte höher als an den Seiten (Dach-Form), damit die Hände ihrer Neutralhaltung näherkommen,
     83 * möglichst geräuschlos,
     84 * nicht zu hoher Hub,
     85 * ergnomische Betätigungscharakteristik (erfordert Mindesthubhöhe / idealerweise mechanische Tastenmodule),
     86 * Rastermaß des Tastenmittenabstandes ca. 17,5 mm bis 18,2 mm (statt 19,05 mm)
     87 * die dem Benutzer zugewandte Seite (Leertaste) soll etwa gleich hoch liegen wie die abgewandte Seite (Funktionstastenzeile), d. h. keine Tastaturneigung,
     88 * die Gesamthöhe der Tastatur soll gering sein (unter 20 mm),
     89 * keine Handballenauflage bzw. ca. 12 mm Höhendifferenz zwischen Arbeitsplatte und Tastatur
     90 * preislich attraktiv
     91
     92== Ideen, Vorschläge ==
     93
     94=== Anzahl der Tasten ===
     95
     96==== Vorschlag Nora ====
    1097
    1198Wir müssen 30 Buchstaben, 10 Zahlen, 3× Tote Tasten unterbringen,
     
    37124Andererseits ermöglicht eine schmale Tastatur einen besseren Wechsel zw. Tastatur und Maus und benötigt weniger Platz auf dem Schreibtisch.
    38125
    39 
    40 === Tastaturtyp ===
    41 
    42 Die folgenden Zeichnungen gehen erstmal von einer Matrixtastatur aus. Man könnte zusätzlich noch die Reihen im Bogen anordnen wie beim Truly Ergonomic Keyboard. Weitere Inspirationen lassen sich auf der Seite [wiki:'Ergonomische Tastaturen'] holen.
    43 Jakob H. schrieb am 9.9.2010 auf der ML, dass ihm die Matrixanordnung erstmal schwer gefallen sei, es fordert wohl reichlich umstellung.
    44 
    45 Außerdem setze ich mal eine geteilte Tastatur voraus. Nur so brauchen die Handgeleke beim Tippen nicht abgewinkelt zu werden. Die genaue Umsetzung (Delta-Form, flexible Anordnung der Hälften zueinander?) hat wohl noch Zeit, bis der Rest geklärt ist.
    46 
    47 === Tasten/Spalten pro Hand, Mittelspalte ===
    48 
    49 Bei Standardtastaturen hat die rechte Hand eine Spalte mehr zu bedienen als die linke (links hat nur der Zeigefinger zwei Spalten, rechts haben Zeige- und kleiner Finger zwei Spalten, eigentlich der kleine sogar 3.
    50 Ich bin der Meinung, das ist zu viel, nur wohin mit den Tasten?
    51 
    52 Die Typematrix verwendet eine mittlere Spalte, die von beiden Seiten aus verwendet werden soll/kann. Jakob H. konnte auch dies testen, und empfand es als schmerzhaft, die Zeigefinger so weit zur Mitte abspreizen zu müssen.
    53 
    54 === Technische Interna ===
    55 
    56 (Ein bisschen Ahnung zu diesem Thema scheinen Michael Ostermeier und Peter Eberhard zu haben)
    57 
    58 Mit Standard-Encoder sollten alle Tasten, die evt. im Bios benötigt werden könnten, auf der ersten Ebene verfügbar sein, da sie dort nicht über Ebene 4 o.ä. erreichbar sind.
    59 
    60 Um Tasten auf höheren Ebenen auch im Bios verfügbar zu machen, wäre ein Tastaturcontroller nötig.
    61 Somit könnte auch ein Teil des Treibers in die Tastatur ausgelagert werden,
    62 die Tastatur wäre also portabel und man könnte sie an verschiedenen Rechnern ohne Treiberinstallation verwenden.
    63 
    64 Vermutlich müsste aber für einen Teil der Funktionalität trotzdem ein Treiber verwendet werden,
    65 da die höheren Ebenen den Controller überfordern könnten.
    66 
    67 N-Key-Rollover ist anzustreben. USB-Tastaturen unterstützen zwar maximal 6 gleichzeitig gedrückte Tasten, dies sollte für Neo jedoch ausreichend sein.
    68 
    69 === Weitere Kriterien ===
    70 
    71  * Tastatur in der Mitte höher als an den Seiten (Dach-Form), damit die Hände ihrer Neutralhaltung näherkommen,
    72  * möglichst geräuschlos,
    73  * nicht zu hoher Hub,
    74  * ergnomische Betätigungscharakteristik (erfordert Mindesthubhöhe / idealerweise mechanische Tastenmodule),
    75  * Rastermaß des Tastenmittenabstandes ca. 17,5 mm bis 18,2 mm (statt 19,05 mm),
    76  * die dem Benutzer zugewandte Seite (Leertaste) soll etwa gleich hoch liegen wie die abgewandte Seite (Funktionstastenzeile), d. h. keine Tastaturneigung,
    77  * die Gesamthöhe der Tastatur soll gering sein (unter 20 mm),
    78  * keine Handballenauflage bzw. ca. 12 mm Höhendifferenz zwischen Arbeitsplatte und Tastatur
    79 
    80 
    81 == Ideen, Vorschläge ==
    82 
    83 === Nora1 ===
     126==== Vorschlag Miche ====
     127
     128Der andere Ansatz ist, vom  Standard-105-Tasten-Modell auszugehen, und alles abzuziehen, das überflüssig ist.
     129
     130{{{
     131 105 Standard
     132− 17 Ziffernblock
     133− 14 Navagationsblock
     134− 13 Funktionstasten
     135+  2 Fn-Tasten
     136=====================
     137  63 Tasten
     138}}}
     139
     140Der Ziffernblock soll separat aufstellbar sein, wird teilweise durch die 4. Ebene von Neo ersetzt und ist für die, die ihn unbedingt benötigen, als separates Teil im Handel erhältlich.
     141Der durch die 4. Ebene überflüssige originale Navigationsblock verleitet zum Verlassen der Grundstellung.
     142Die Tasten Fenster_R, Menü, Druck, Rollen und Pause, sowie F5 – F12 werden – ähnlich wie dies teilweise bei Notebooks geschieht – auf eine Fn-Ebene ausgelagert, die mindestens eine Fn-Taste erfordert.
     143
     144Zu dieser Überlegung gibt es eine [http://miche.host4free.de/vgl.png rudimentäre graphische Darstellung].
     145
     146=== Tastenanordnung ===
     147
     148==== Nora1 ====
    84149
    85150Eine Möglichkeit wäre, beiden kleinen Fingern je zwei Spalten zu geben, dafür M4 zum Daumen zu legen, die Leertaste muss dann natürlich schmal genug sein, damit M4 gut erreichbar bleibt:
     
    102167In diesem quick&dirty-Entwurf sind jetzt aber zu viele Tasten, man kommt auf beiden Seiten schlecht an die Modifier dran. Die geringfügige Entlastung durch M4 auf dem Daumen fängt das nur teilweise auf. Das kann nicht wirklich ergonomisch sein…
    103168
    104 === 2 ===
     169==== 2 ====
    105170
    106171Eine Alternative wäre, die Anzahl der Spalten gleich zu lassen, und die überzähligen Spalten vom rechten kleinen Finger in die Mitte zu legen. Wegen Merkbarkeit hab ich jetzt mal Punkt und Komma in die Mitte gelegt, im Endeffekt müsste man die Buchstabenbelegung ja eh noch optimieren:
     
    126191belegt man sie jedoch mit den selteneren Buchstaben, so könnte dies akzeptabel sein.
    127192
    128 === Karl ===
    129 
    130 Am 12.9.2010 von Karl Köckemann wurde folgende Tastatur vorgeschlagen:
     193==== Karl ====
     194
     195Am 12.9.2010 wurde von Karl Köckemann [http://www.abload.de/img/20100305-neohardwareenopkn.png folgende Tastatur] vorgeschlagen:
    131196
    132197{{{
     
    149214Dieser Vorschlag bindet die Daumen mit je 7 Tasten recht stark ein.
    150215
    151 === Miche ===
    152 
    153 http://miche.host4free.de/vgl.png sollte noch hier eingebaut werden
     216Karl hat außerdem schon [http://www.abload.de/gallery.php?key=a56nsLJg einen Prototypen gebaut].
    154217
    155218== Anfragen/Herstellerüberlegungen ==
    156219
    157220Jakob H. regte am 9.9.2010 auf der ML eine Zusammenarbeit mit TypeMatrix an.
    158 Herr Dolleschel, der für die Firma GAMPro
    159 IT-Consulting & Service die Interessen von TypeMatrix in Deutschland
    160 vertritt, habe ihm zugesichert, dass von TypeMatrix aus ein großes Interesse an einer
    161 Zusammenarbeit mit der Neo-Community besteht.
    162 Möglichkeiten bestünden wohl im Bedrucken einer Standard-TypeMatrix mit der Neo-Tastatur,
    163 aber auch in einer Zusammenarbeit zu einer kompletten Neuentwicklung.
     221Herr Dolleschel, der für die Firma GAMPro IT-Consulting & Service die Interessen von TypeMatrix in Deutschland vertritt, habe ihm zugesichert, dass von TypeMatrix aus ein großes Interesse an einer Zusammenarbeit mit der Neo-Community besteht.
     222Möglichkeiten bestünden wohl im Bedrucken einer Standard-TypeMatrix mit der Neo-Tastatur, aber auch in einer Zusammenarbeit zu einer kompletten Neuentwicklung.
    164223Für den Absatz müsste sich ein „Vertreter“ für den deutschen Markt finden, in Frankreich macht dies wohl die dortige Dvorak-Community.
    165224Als Mindestmenge wurden 200 Stück neuer Skins oder Tastaturen genannt.
    166225
    167 Analog wurde überlegt, ob man nicht lieber eine Kooperation mit dem Truly Ergonomic Keyboard
    168 angestrebt werden sollte, da dies schon in der Standardform viel Übereinstimmung mit den Neo-Interessen zeigt,
    169 hier ist jedoch noch kein Kontakt entstanden(?).
     226Analog wurde überlegt, ob man nicht lieber eine Kooperation mit dem Truly Ergonomic Keyboard angestrebt werden sollte, da dies schon in der Standardform viel Übereinstimmung mit den Neo-Interessen zeigt.
     227Hier ist jedoch noch kein Kontakt entstanden(?).