[Actualités]
Adieu à deux anciens iPhones : Apple arrête officiellement leur prise en charge
[Actualités]
Google Traduction fait peau neuve sur Android : 6 nouveaux widgets arrivent sur ...
[Actualités]
[PS5 Pro] - Nouvelle version du PSSR déployée
[Actualités]
Chrome pour Android évolue : une barre de favoris permet d'ouvrir rapidement l...
[Actualités]
Microsoft suspend l'intégration de l'IA dans les paramètres de Windows 11. Fin...
[Actualités]
Intel dévoile les processeurs de la série Core Ultra 200HX Plus
[Actualités]
Mise à jour système disponible pour Switch 2 / Mode portable Boost disponible
[Actualités]
Une nouvelle fonctionnalité de Windows 11 résout un problème que tous les uti...
[Actualités]
Trump utilise son iPhone personnel pour ses appels importants. Où est la sécur...
[Actualités]
L'iPhone 18e sera doté d'un écran 120 Hz.
[Articles]
Le Paris des Merveilles tome 3: L'Élixir d'Oubli 1/2
[Articles]
Sumerian Six
[Articles]
Tales of Berseria Remastered
[Articles]
Showgunners
[Articles]
La Fiancée du clan Kyougane tome 1
[Articles]
GlitchSPANKR
[Articles]
Gaslight Stray Dog Detectives tome 1
[Articles]
Vampires: Bloodlord Rising
[Articles]
Batman: One Dark Knight - N&B
[Articles]
Rayman: 30th Anniversary Edition
Se connecter
Se connecter
Inscription
Mot de passe perdu
Connexion
Actualités
Lettre d'information
Proposer une actualité
Archives
Actualités
Articles
Programmation
Press Release
Matériel
Logiciels
Livres
Interviews
Derniers commentaires
Jeux Vidéos
XBox One
XBox 360
Wii U
PSP
PS4
PS3
PC
DS
GameCube
3DS
Forum
Derniers messages
Informatique
Fun
Divers
Logithèque
Blogs
Divers
A Propos
Annonceurs
Contact
Recherche
RSS
Se connecter
Se connecter
Inscription
Mot de passe perdu
Connexion
Editer un article
Titre
Mots Clés
Texte
[size=18] [b]Nom[/b] [/size] mouse - Interface de souris série. [size=18] [b]Configuration[/b] [/size] Les souris série sont connectées sur une ligne d'interface RS232/V24 voir [b]ttys (4)[/b] pour la description de ces lignes. [size=18] [b]Description[/b] [/size] [b]Introduction[/b] Le brochage de la prise DB9 classique utilisée pour les souris est le suivant : .TS center; r c l. broche nom utilisation 2 RX Donnees 3 TX -12 V, Imax = 10 mA 4 DTR +12 V, Imax = 10 mA 7 RTS +12 V, Imax = 10 mA 5 GND Masse .TE Il ne s'agit que de spécifications, en réalite 9 V suffisent avec la plupart des souris. Le driver peut s'assurer de la présence d'une souris en abaissant la tension sur la broche RTS et en la remontant. Environ 14 ms plus tard, la souris enverra l'octet 0x4D (`M') sur la ligne RX. Encore 63 ms plus tard, les souris compatible Microsoft enverront 0x33 (`3') sur RX. Le mouvement relatif de la souris est transmis en tant que [i]dx[/i] (positif vers la droite) et [i]dy[/i] (positif vers le bas). Diverses souris peuvent travailler avec des vitesses différentes. Pour sélectionner la vitesse, il faut parcourir le cycle 9600, 4800, 2400 et 1200 bit/sec, en envoyant chaque fois les deux caractères de la table ci-dessous, et attendre 0,1 seconde. La table ci-dessous montre les différentes vitesses, et les deux caractères correspondants : .TS center; l l. bit/sec message 9600 *q 4800 *p 2400 *o 1200 *n .TE Comme on peut le voir, le premier octet peut être utilisé pour se synchroniser. [b]Protocole microsoft[/b] Le protocole [b]Microsoft[/b] utilise 1 bit de Start, 7 bits de données, pas de parité, et 1 bit de Stop, ceci a 1200 bits/sec. Les données sont envoyées sur RX par paquets de 3 octets. Les mouvements [i]dx[/i] et [i]dy[/i] sont envoyés sous forme de complément à 2. [i]lb[/i] ([i]rb[/i]) vaut 1 quand le bouton gauche (droit) est pressé : .TS center; r c c c c c c c. octet d6 d5 d4 d3 d2 d1 d0 1 1 lb rb dy7 dy6 dx7 dx6 2 0 dx5 dx4 dx3 dx2 dx1 dx0 3 0 dy5 dy4 dy3 dy2 dy1 dy0 .TE Les souris Microsoft originales n'avaient que 2 boutons. Néanmoins, il existe plusieurs souris à 3 boutons qui utilisent le protocole Microsoft. Une pression ou un relâchement sur le 3ème bouton (milieu) sont indiqués par un paquet sans aucun mouvement et sans bouton pressé. De plus, contrairement aux deux autres boutons, l'état du bouton central n'est pas indiqué dans chaque paquet. [b]Logitech protocol[/b] Les souris série Logitech à trois boutons peuvent utiliser plusieurs extensions du protocole Microsoft : lorsque le bouton central est en haut, le paquet de 3 octets décrit ci-dessus est envoyé. Lorsque le bouton est en bas, un paquet de 4 octets est envoyé, dont le quatrième octet a la valeur 0x20 (ou au moins le bit 0x20 à 1). En clair, une pression sur le bouton central seul est indiquée par 0, 0, 0, 0x20. [b]Protocole mousesystems[/b] Le protocole [b]Mousesystems[/b] utilise 1 bit de Start, 8 bits de données, pas de parité et 2 bits de Stop, ceci à la vitesse de 1200 bits/sec. Les données sont envoyées sur RX par paquets de 5 octets. [i]dx[/i] est émis comme la somme des deux valeurs en complément à 2. [i]dy[/i] est émis comme inverse de la somme des deux valeurs en complément à 2. [i]lb[/i] ([i]mb[/i], [i]rb[/i]) sont mis à zéro quand le bouton gauche (central, droit) est pressé : .TS center; r c c c c c c c c. octet d7 d6 d5 d4 d3 d2 d1 d0 1 1 0 0 0 0 lb mb rb 2 0 dxa6 dxa5 dxa4 dxa3 dxa2 dxa1 dxa0 3 0 dya6 dya5 dya4 dya3 dya2 dya1 dya0 4 0 dxb6 dxb5 dxb4 dxb3 dxb2 dxb1 dxb0 5 0 dyb6 dyb5 dyb4 dyb3 dyb2 dyb1 dyb0 .TE Les octets 4 et 5 indiquent les changements qui se sont produits depuis le début d'émission des octets 2 et 3. [b]Protocole sun[/b] Le protocole [b]Sun[/b] est la version 3 octets du protocole à 5 octets de MouseSystems : les deux derniers octets ne sont pas envoyés. [b]Protocole mm[/b] Le protocole [b]MM[/b] utilise 1 bit de Start, 8 bits de données, parité impaire et 1 bit de Stop, ceci à la vitesse de 1200 bits/sec. Les données sont envoyées sur RX par paquets de 5 octets. [i]dx[/i] et [i]dy[/i] sont émis comme des valeurs signées, le bit de signe indiquant une valeur négative. [i]lb[/i] ([i]mb[/i], [i]rb[/i]) sont mis à zéro quand le bouton gauche (central, droit) est pressé : .TS center; r c c c c c c c c. octet d7 d6 d5 d4 d3 d2 d1 d0 1 1 0 0 dxs dys lb mb rb 2 0 dx6 dx5 dx4 dx3 dx2 dx1 dx0 3 0 dy6 dy5 dy4 dy3 dy2 dy1 dy0 .TE [size=18] [b]Fichier[/b] [/size] [i]/dev/mouse[/i] [table][row][col] [/col][col]Un lien symbolique habituellement utilisé pour pointer sur le périphérique souris.[/col][/row][/table] [size=18] [b]Voir aussi[/b] [/size] [b]ttys (4),[/b] [b]gpm (8).[/b] [size=18] [b]Traduction[/b] [/size] Christophe Blaess, 1996-2003.
Fichier
Newsletter
Recevez les dernières actualités tech directement dans votre boîte mail.
S'inscrire
Forum
-
Derniers messages
Bavardages
Aujourd'hui, je rénove ou je construis ^^
Bavardages
Séries TV, vous regardez quoi?
Informations
Besoin d’avis sur l’UX de mon mini-projet web (et plus globalement sur ce qui vous rebute sur un site) ?
Software
problème sur windows 10
Réseaux et Télécom
Problème wifi (POE)
Software
Postfix - Need help
Bavardages
Oh râge oh désespoir !
Programmation
Enregistrement client et envoi mail
Software
SÉCURITÉ MACBOOK
Hardware
conseil matos réseau?
Actualités
-
Archives
Apple
17-03
Adieu à deux anciens iPhones : Apple arrête officiellement leur prise en charge
Android
17-03
Google Traduction fait peau neuve sur Android : 6 nouveaux widgets arrivent sur l’écran d’accueil.
Consoles
17-03
[PS5 Pro] - Nouvelle version du PSSR déployée
Navigateurs
17-03
Chrome pour Android évolue : une barre de favoris permet d'ouvrir rapidement les pages Web enregistrées.
Windows
17-03
Microsoft suspend l'intégration de l'IA dans les paramètres de Windows 11. Fin du développement de Copilot ?
Ada
CSS
Cobol
CPP
HTML
Fortran
Java
JavaScript
Pascal
Perl
PHP
Python
SQL
VB
XML
Anon URL
DailyMotion
eBay
Flickr
FLV
Google Video
Google Maps
Metacafe
MP3
SeeqPod
Veoh
Yahoo Video
YouTube
6px
8px
10px
12px
14px
16px
18px
Informaticien.be
- © 2002-2026
Akretio
SRL - Generated via
Kelare
Haut de page