S. BERNHOEFT, "Mouse Interfacing with USB and PS/2", Edition Elektor-Publitronic, 2009, 256 pages.
Copyright - [Précédente] [Première page] [Suivante] - Home

Livre : [LIVRE411]

Titre : S. BERNHOEFT, Mouse Interfacing with USB and PS/2, Edition Elektor-Publitronic, 2009, 256 pages.

Cité dans : [DIV014]  Liste des articles et des revues ELEKTOR, août 2016.
Auteur : S. Bernhoeft

Source : http://www.elektor.fr/products/books/english/mouse-interfacing-with-usb-and-ps-2.7137.834282.lynkx
Site : http://www.elektor.fr/
Pages : 1 - 256
Année : 2009
ISBN : 978-0-905705-74-3
Taille : 17 x 23,5 cm
Langue : anglais

Vers : Présentation
Vers : Sommaire

Livre411.jpg - 100 Ko


Présentation

TOP

Le sujet plutôt inattendu de ce livre suscite à première vue bien des interrogations. Pourtant la souris de nos ordinateurs est une des meilleures interfaces homme-machine jamais conçues. On n'y prête plus guère d'attention, tellement elle est universelle, précise et bon marché. Sa présence dans le monde des systèmes embarqués reste malheureusement rare, car peu de concepteurs jouissent d'une expérience pratique de la gestion d'une souris comme organe de pointage et de saisie.

Cet ouvrage explique soigneusement la réalisation du matériel et du logiciel nécessaires pour "actionner" l'entrée d'une souris sur de nouvelles applications à microcontrôleurs embarqués. Chaque étape est détaillée et immédiatement approfondie par un développement pratique, qui donne au lecteur l'élan pour aborder la suivante.

Les deux principales interfaces, PS/2 et USB, sont traitées et les conseils pratiques abondent, avec des exemples de matériel et de logiciel, ainsi que des astuces pour relier la souris à des microcontrôleurs typiques.

Parmi les sujets parfois très pointus abordés, on relève notamment ceux-ci :

- Profils balistiques pour une réponse à la fois rapide et précise
- Référence de tension, à 4 canaux, en millivolts
- Descripteurs USB
- Nombreux exemples avec code source intégralement documenté

Avec ce livre richement illustré, apprenez à connecter une souris (PS/2 ou USB) aux systèmes embarqués que vous concevez.


Sommaire

TOP

Introduction 7
Part 1 PS/2 9
1.1 The Mouse Hardware Interface 11
Experiment 12
1.2 The PS/2 Software Interface 13
Terminology 13
Protocol Sequence 13
Error control mechanisms 14
Protocol timing 15
PS/2 Mouse Command Set 16
1.3 First words in PS/2: Reset-Acknowledge 18
Program Design Overview 18
Program 1 20
Critical timing constraints 22
The next step 22
1.4 Sequences and state machines 25
Host transmission 25
Host reception 27
Program 2 28
Ballistic profiles 33
MPLAB Gotchas 38
1.5 PS/2 as a background task 42
Motivation 42
Mechanisms 42
Program 3 46
1.6 Multi-channel voltage source 51
Instruction manual 51
Hardware Design 52
Software design 54

Part 2 USB 59
2.1 Some background on USB 61
Low Speed Device Identification 63
2.2 Hands on the chips 65
What do I need ? 65
Implementing a USB mouse controller
using FTDI’s VNC1L ‘Vinculum’ chip 66
Vinculum ‘Gotcha’ 67
You will need 68
Software 69
System Setup 71
2.3 Testing the Host Controller 74
Descriptors 78
HID and Report Descriptors 83
2.4 Using the Host Controller in embedded designs 91
A simple USB mouse driver 94
Accessing Disk Drives 102
Program Description 107

PART 3 Listings 117
3.1 PS/2 Programs 119
Program 1 – Reset sequence 119
Program 2 – PS/2 Core 122
Program 3 – Interrupt-driven PS/2 comms. Display mouse
Program 3 – position & button state on an LCD 129
Program 4 – Voltage Source Program 167
3.2 USB Programs 178
Program 1 – Usb 1 178
Program 2 – Usb2 197
Webliography 253
Index 254


Mise à jour le lundi 10 avril 2023 à 18 h 52 - E-mail : thierry.lequeu@gmail.com
Cette page a été produite par le programme TXT2HTM.EXE, version 10.7.3 du 27 décembre 2018.

Copyright 2023 : TOP

Les informations contenues dans cette page sont à usage strict de Thierry LEQUEU et ne doivent être utilisées ou copiées par un tiers.
Powered by www.google.fr, www.e-kart.fr, l'atelier d'Aurélie - Coiffure mixte et barbier, La Boutique Kit Elec Shop and www.lequeu.fr.