Connexion du
récepteur :
Le
récepteur IR USB est conçue pour
s'interconnecter directement à l'un des ports USB présents sur
votre ordinateur au moyen d'un cordon USB A
mâle - USB B mâle. 
Cordon USB A mâle - USB B mâle.
Combinaison VID et PID :
Dans le cadre de ce projet,
nous utilisons un driver de type HID
(Human Interface Device) utilisé dans tous les
périphériques de type souris ou clavier USB du commerce. L'avantage est sa simplicité de mise en
oeuvre car le périphérique de type HID est
automatiquement reconnu par Windows et ne
nécessite aucun driver exotique!
Tous les périphériques USB sont
pourvus d'une combinaison unique prenant la forme de deux nombres. Le premier nombre
VID identifie
le fabricant du produit, ici Microchip et le second PID représente l'identificateur du produit. Dans le
cadre de ce projet nous avons utilisé le VID de Microchip librement disponible
1240 et comme
PID nous avons
pris arbitrairement la valeur 1. N'oubliez pas que le PIC
et le logiciel
sous Windows doivent utiliser la même
combinaison VID/PID.
Connexion
du récepteur IR USB au PC :
Lors
de la toute première connexion
du récepteur IR USB au port
USB de votre PC, Windows doit afficher
l'identification
du périphérique en
bas à droite de votre écran
sous Windows XP, Vista, Seven ou Windows
8,
puis dans un second temps, installer
le pilote USB.

Aucun
pilote exotique n'est requis pour l'interface
IR USB
car celui-ci utilise un pilote USB standard
comme ceux utilisés par une souris ou un clavier
USB du commerce.
Lorsque
le pilote est installé, vous
pouvez lancer le logiciel de l'interface
IR USB.

Note
: Si
Windows rencontre des difficultés
à reconnaitre le récepteur IR
USB, assurez-vous de ne pas avoir branché le
récepteur derrière un HUB USB. Privilégiez
de préférence un branchement
direct sur l'un des connecteurs USB-A
en façade ou bien encore à
l'arrière de votre PC.
Les
logiciels dédiés au récepteur IR USB :
Logiciel
d'exemple pour développeur accompagné
de son code source:
Vous pouvez créer
votre propre
logiciel sous
Windows en vous aidant de
l'exemple disponible
en libre téléchargement
ci-après accompagné de son code source
commenté écrit sous
Borland Delphi 7.
Les commandes sont extrêmement
simples à maitriser grâce
à l'usage d'une DLL
(Dynamic
Link Library)
spécifiquement dédiée
à la communication USB (mcHID.dll). Il
vous faudra seulement veiller à
placer cette DLL dans
le même répertoire que
votre programme exécutable.
Ainsi,
afin de réceptionner sur votre PC
le code infrarouge utilisé par
votre télécommande Sony
ou Philips,
un petit programme d'exemple avec
son code source nommé
"Réception
du code IR de l'interface USB"
écrit sous Borland
Delphi 7 est disponible en
libre
téléchargement ci-après.
Téléchargement
du logiciel d'exemple accompagné
de son code source :
Les
SE compatibles avec ce programme sont
: 8,
Seven,
Vista
et
XP. ll
n'a pas été testé
sous 2000, Me et 98SE.
Téléchargement du programme
d'exemple compilé EXE : 430ko

Aspect
du programme d'exemple

Autre
recopie d'écran du programme
d'exemple
L'ensemble
du code source du
programme d'exemple est
librement téléchargeable
ci-après. Le code source est
commenté et vous n'aurez aucun
mal à l'adapter selon vos besoins.
Téléchargement de
l'ensemble des fichiers sources au format
Borland Delphi : 250ko
Téléchargement du code
source au format TEXTE : 5
ko
Commandes
utilisées sous Windows pour dialoguer
avec le récepteur IR USB :
Dès
qu'il reçoit un signal infrarouge
répondant à la norme Philips
(RC5)
ou Sony
(SIRCS), le récepteur IR USB
transmet
au PC un
nombre
N
compris entre 0
et 65535
représentatif de la touche pressée
sur votre télécommande.
Comme la communication
USB ne permet d'échanger seulement
des octets, le nombre
N sera
décomposé préalablement
par le récepteur IR en deux
octets
avant d'être transmis par liaison
USB vers le PC. Le
PC stocke ces deux octets dans les cases
mémoires FBufferIN[1] et
FBufferIN[2]
qui
conviendra de lire afin de recomposer
le
nombre N
représentatif du code IR. Premier
octet :
Le
premier octet contient le poids fort
(MSB) du nombre N.
FBufferIN[1]
|
MSB
- Compris entre 0 et 255
|
Second
octet :
Le
second octet contient le poids faible (LSB) du nombre N.
FBufferIN[2]
|
LSB
- Compris entre 0 et 255
|
Reconstitution
du nombre N à partir des deux
octets :
La
reconstitution du nombre N représentatif
du code IR de votre télécommande
s'effectue
par l'opération arithmétique
suivante :
N
= ( 256 *
FBufferIn[1]
) + FBufferIn[2]
Exemple
: Si FBufferIN[1] =
8 et FBufferIN[2]
= 17 alors
N = ( 256 * 8 ) +
17 = 2065
Dans
cet exemple, le code 2065
représente le code infrarouge
de la touche pressée sur votre
télécommande envoyé
par le récepteur IR à votre PC via
la liaison USB.
Logiciel
"Gestionnaire IR USB" pour un contrôle
de vos applications multimédias
:

Aspect
des commandes associées du logiciel
"Gestionnaire IR USB" à
l'onglet associé au contrôle
du logiciel "Winamp".
Téléchargement
du logiciel Gestionnaire IR USB accompagné
de son fichier d'aide :
Les
SE compatibles avec ce programme sont
: 8,
Seven,
Vista
et
XP. ll
n'a pas été testé
sous 2000, Me et 98SE.
Téléchargez
le logiciel
complet
Gestionnaire
IR USB v2.0
:

5,45
Mo
Comment
utiliser le fichier d'aide associé
au logiciel sous Windows Vista, Seven
et 8 ?
Windows
Vista et Seven n'intègrent aucun moteur d'affichage
pour les fichiers d'aide,
les fameux fichiers *.HLP.
Microsoft justifie l'absence
de ce standard remontant
à Windows 3.1 par
le fait qu'il n'est tout
simplement plus supporté.
Cela
fait en effet plusieurs
années déjà
que Microsoft ne l'a pas
mis à jour et avec
Windows Vista ou Seven, Microsoft
considère que Windows
Help n'est plus une fonctionnalité
de son système.
Pour
remédier à
ce choix un rien radical,
Microsoft vient
de mettre en ligne une mise
à jour restaurant
l'accès aux fichiers
*.HLP.
Disponible
en français pour
Vista, Seven
et
8,
cette
mise à jour restaure
le programme WinHlp32.exe
sur le système permettant
ainsi de consulter les fichiers
d'aide sous Vista et Seven.
Téléchargez
le patch pour Vista
en cliquant sur l'icone suivant
:

Téléchargez
le patch pour Seven
et
8
en cliquant sur l'icone suivant
:

Bonne
utilisation du récepteur IR USB...
|