Clavier souris reseau : Différence entre versions

De Wiki de Projets IMA
(Logiciel)
(Logiciel)
Ligne 37 : Ligne 37 :
 
== Logiciel ==
 
== Logiciel ==
  
* Coté serveur
+
* Sur une Foxboard ou autre machine source
** Enregistrer les événements clavier et souris ([http://www.blueicefield.com/2010/02/11/un-petit-keylogger-sous-linux/ exemple de keylogger])
+
** Serveur : Enregistrer les événements clavier et souris, puis les transmettre sur le réseau (TCP ? UDP ?)
** Transmettre ces événements sur le réseau (TCP ? UDP ?)
+
** Outil ligne de commande : Changer les client destinataires, changer la keymap, arrêter le serveur
  
 
* Coté client
 
* Coté client
Ligne 46 : Ligne 46 :
 
* Documentation
 
* Documentation
 
** [http://ww2.cs.fsu.edu/~rosentha/linux/2.6.26.5/docs/DocBook/kernel-api/ch24.html Linux Kernel API - Chapter 24. Input Subsystem]
 
** [http://ww2.cs.fsu.edu/~rosentha/linux/2.6.26.5/docs/DocBook/kernel-api/ch24.html Linux Kernel API - Chapter 24. Input Subsystem]
 +
** [http://www.blueicefield.com/2010/02/11/un-petit-keylogger-sous-linux/ Exemple de keylogger Linux]
  
 
= Avancement du projet =
 
= Avancement du projet =

Version du 7 mars 2011 à 22:07

Présentation

Objectif

Concevoir et développer un clavier réseau et une souris réseau capable de s'interfacer avec n'importe quelle machine fonctionnant sous Linux.

Interface

Les deux périphériques seront connectés à une Foxboard. Un écran OLED sera fixé sur le boitier. Dans le cas d'un écran tactile, il sera utilisé pour faire la sélection de la machine destination. Dans le cas contraire, une molette ou des boutons seront utilisées.

Il faudra également concevoir et développer des mécanismes simples permettant de configurer les périphériques.

Connectique

Les périphériques se raccorderont au réseau via une connexion Ethernet filaire ou via une connexion WiFi.

Préparation du projet

Matériel

  • Clavier USB
  • Souris USB
  • Foxboard
  • Ecran OLED tactile
    • Modèle : µLCD-24PT(SGC)
    • Taille : 2.4" - 48.64 x 60.7 x 14mm
    • Taille de la zone d'affichage : 36.72 x 48.96mm
    • Résolution : 240 x 320 QVGA
    • Connectique : 16 x General Purpose I/O pins. Upper 8 bits can be used as an I/O Bus for fast 8-bit parallel data transfers.
  • Alternative : Ecran OLED non tactile ?

Electronique

Logiciel

  • Sur une Foxboard ou autre machine source
    • Serveur : Enregistrer les événements clavier et souris, puis les transmettre sur le réseau (TCP ? UDP ?)
    • Outil ligne de commande : Changer les client destinataires, changer la keymap, arrêter le serveur
  • Coté client
    • Pilote en mode utilisateur en utilisant le module uinput

Avancement du projet

Lundi 28 février 2011

Absence non justifiée