SharpKey Interface Multi-HID

Resume
Le SharpKey est une interface IoT Multi-HID (Human Interface Device) vers Multi-Host avec configuration web integree et mise a jour Over The Air. Il permet d'utiliser des claviers et souris modernes avec des ordinateurs vintage dont les peripheriques d'origine ne sont plus disponibles ou fonctionnels.
L'appareil est plug and play : il detecte automatiquement les types de peripheriques d'entree et d'hote connectes, s'auto-configure et est immediatement pret a l'emploi. La selection configurable du mode hote est disponible via l'interface web, permettant un remplacement manuel lorsque la detection automatique n'est pas fiable pour une machine specifique. Les peripheriques Bluetooth necessitent que le SharpKey et le peripherique HID soient mis en mode appairage lors de la premiere utilisation ; une fois appaires, ils fonctionnent exactement comme leurs equivalents filaires. Une detection amelioree des claviers PS/2 avec un mecanisme de nouvelle tentative assure une initialisation fiable meme avec les claviers ayant un Power-On Self Test lent.
Au coeur du SharpKey se trouve un SoC double coeur WiFi/BT d'Espressif avec un firmware oriente objet base sur C++. L'interface web IoT integree, fonctionnant en mode Station ou Access Point, est basee sur les technologies eprouvees Javascript/JQuery/Bootstrap et prend en charge la plupart des navigateurs web modernes.
Le SharpKey prend actuellement en charge :
| Peripheriques d'entree | Ordinateurs hotes | |||
|---|---|---|---|---|
| Claviers PS/2 | Sharp X1 | Sharp MZ-56001. | ||
| Souris PS/2 | Sharp X68000 | Sharp MZ-65001. | ||
| Switch KVM PS/2 | Sharp MZ-2500 | NEC PC-98012. | ||
| Bluetooth HID | Sharp MZ-2800 |
Presentation
Suite au succes de l’interface mz25key, le SharpKey fait evoluer la conception tant au niveau materiel que logiciel pour fournir une solution tout-en-un extensible pour connecter des claviers et des souris aux venerable ordinateurs Sharp et NEC.
Le mz25key permet d'ajouter un clavier PS/2 a un ordinateur Sharp MZ-2500 ou MZ-2800, tandis que le SharpKey est plus polyvalent en connectant a la fois claviers et souris, via PS/2 ou Bluetooth, a une console hote.
En mode PS/2, un seul peripherique est pris en charge a la fois, le type de peripherique etant determine par le type de port hote connecte a l'aide de cables specifiques a l'hote. Un cable souris connecte au port souris d'un X68000 necessitera une souris PS/2 connectee au SharpKey, et un cable clavier connecte au port clavier d'un X68000 necessitera un clavier PS/2 connecte au SharpKey.
En mode PS/2, il est possible de connecter plusieurs consoles hotes, chacune avec son propre appareil SharpKey, a un seul clavier, une souris et un moniteur via un switch KVM PS/2 tel que l'Apex EL-80DT.
Le mode Bluetooth prend en charge l'utilisation simultanee du clavier et de la souris lorsque l'hote le supporte et que le cable specifique a l'hote est utilise. Par exemple, un X68000 utilise un seul cable pour transmettre simultanement les donnees du clavier et de la souris, permettant l'utilisation simultanee du clavier et de la souris via Bluetooth, tandis qu'un MZ-2500 est limite au clavier ou a la souris par SharpKey (c'est-a-dire que pour connecter a la fois un clavier et une souris a un MZ-2500, il faut 2 appareils SharpKey).
Ce site vise a fournir toutes les informations, guides techniques et guides utilisateur pour le SharpKey. Veuillez cliquer sur le lien souhaite dans le panneau de gauche. Les schemas, les layouts et le firmware sont disponibles sur Gitea. Veuillez suivre ou mettre en favori un projet si vous le telechargez et l'utilisez, que ce soit pour creer votre propre SharpKey ou pour baser un autre projet sur sa conception. Veuillez noter que la licence GNU comporte une restriction interdisant toute utilisation commerciale sans autorisation ecrite prealable.
Pour plus de details, veuillez cliquer sur un lien de la barre laterale pour consulter le Manuel Utilisateur ou le Guide Technique.
1, 2.En attente de tests, pas encore publie.
Remerciements
L'environnement de developpement Espressif IDF et les materiaux de reference ESP-32S ont ete utilises dans la conception de cette interface Multi-HID.
Licences
Cette conception, materielle et logicielle, est sous licence GNU Public Licence v3.
Aucune utilisation commerciale de cette conception ou de tout composant materiel/firmware ne peut etre faite sans l'autorisation expresse de l'auteur. Cette condition prevaut sur tous les droits conferes par la licence GNU GPL 3.
Aucune utilisation commerciale de cette conception ou de tout composant materiel/firmware ne peut etre faite sans l'autorisation expresse de l'auteur. Cette condition prevaut sur tous les droits conferes par la licence GNU GPL 3.
La GNU Public License v3
Les fichiers source et binaires de ce projet marques GPL v3 sont des logiciels libres : vous pouvez les redistribuer et/ou les modifier selon les termes de la Licence Publique Generale GNU telle que publiee par la Free Software Foundation, soit la version 3 de la Licence, soit (a votre choix) toute version ulterieure.
Les fichiers source sont distribues dans l'espoir qu'ils seront utiles, mais SANS AUCUNE GARANTIE ; sans meme la garantie implicite de QUALITE MARCHANDE ou d'ADEQUATION A UN USAGE PARTICULIER. Consultez la Licence Publique Generale GNU pour plus de details.
Vous devriez avoir recu une copie de la Licence Publique Generale GNU avec ce programme. Si ce n'est pas le cas, consultez http://www.gnu.org/licenses/.
Les fichiers source sont distribues dans l'espoir qu'ils seront utiles, mais SANS AUCUNE GARANTIE ; sans meme la garantie implicite de QUALITE MARCHANDE ou d'ADEQUATION A UN USAGE PARTICULIER. Consultez la Licence Publique Generale GNU pour plus de details.
Vous devriez avoir recu une copie de la Licence Publique Generale GNU avec ce programme. Si ce n'est pas le cas, consultez http://www.gnu.org/licenses/.
Avis de reglementation sans fil
Cet appareil incorpore un module sans fil ESP32-S pre-certifie (AI Thinker) qui emet dans la bande ISM 2,4 GHz, ce qui en fait un emetteur intentionnel au titre des reglementations de radiofrequences dans le monde entier (y compris FCC Part 15 Subpart C aux Etats-Unis et la Directive Equipements Radio 2014/53/UE dans l'Union Europeenne).
Le module ESP32-S est utilise sans modification et possede ses propres certifications reglementaires (FCC, CE et autres). Cependant, ces certifications au niveau du module ne s'etendent pas automatiquement a un produit fini incorporant le module. L'exemption des modules pre-certifies permet aux bricoleurs individuels de construire un nombre limite d'appareils pour un usage personnel, experimental ou educatif sans obtenir d'autorisation d'equipement separee.
Limitations importantes
Il est de la seule responsabilite du constructeur de s'assurer que tout appareil construit a partir de ces conceptions est conforme a toutes les reglementations de radiofrequences applicables dans sa juridiction. L'auteur fournit ces conceptions pour un usage personnel, educatif et de loisir et ne fait aucune declaration selon laquelle un appareil construit a partir de celles-ci satisfait aux exigences reglementaires pour la distribution commerciale.
- Les appareils assembles ne doivent pas etre vendus, proposes a la vente, offerts ou autrement distribues a des tiers, sauf si le produit fini a ete teste independamment et a obtenu sa propre autorisation d'equipement (par ex. FCC ID, marquage CE avec evaluation par un organisme notifie) dans la juridiction concernee.
- La construction de ce projet pour un usage personnel en quantites limitees est generalement autorisee dans le cadre des dispositions pour les bricoleurs et l'usage experimental (par ex. FCC § 15.23), a condition que l'appareil ne cause pas d'interferences nuisibles.
- Les exigences reglementaires varient selon les pays. Les constructeurs en dehors des Etats-Unis doivent consulter leur autorite nationale de radiofrequences pour les regles applicables.
Il est de la seule responsabilite du constructeur de s'assurer que tout appareil construit a partir de ces conceptions est conforme a toutes les reglementations de radiofrequences applicables dans sa juridiction. L'auteur fournit ces conceptions pour un usage personnel, educatif et de loisir et ne fait aucune declaration selon laquelle un appareil construit a partir de celles-ci satisfait aux exigences reglementaires pour la distribution commerciale.