Bonsoir,
savez-vous ou on peut trouver des informations sur hid.dll
L'objectif etant de communiquer en USB en partant des fonctions windows.
Merci d'avance.
-----
21/11/2008, 00h04
#2
invite936c567e
Date d'inscription
janvier 1970
Messages
12 143
Re : hid.dll
Bonsoir
Ici c'est le forum Électronique.
Pour des développements sous Windows, tu auras plus de chances d'avoir des réponses dans le forum Informatique.
NB: a priori, les communications ne sont pas gérées par la librairie de la classe HID. Pour plus d'infos, consulte les specs de l'USB sur son site officiel ou sur le site de Microsoft.
21/11/2008, 00h10
#3
invite1208e497
Date d'inscription
janvier 1970
Messages
365
Re : hid.dll
D'accord,
mais comme c'est pour dialoguer avec un PIC je pensais que....
21/11/2008, 00h43
#4
invite0e5af214
Date d'inscription
janvier 1970
Messages
385
Re : hid.dll
Salut
Cherche et installe Microsoft WinDDK.
Dedans tu trouveras des librairies de fonctions qui te permettent d'accéder à des périph USB HID.
Il y a entre autres l'exemple 'hclient' sur lequel je me suis basé pour faire des communications HID en C (donc je te confirme que ca fonctionne et que ce n'est pas insurmontable)
Bon courage
Aujourd'hui
A voir en vidéo sur Futura
21/11/2008, 01h17
#5
invite1208e497
Date d'inscription
janvier 1970
Messages
365
Re : hid.dll
Merci CHERWAM07,
je pense que c'est ce qu'il me faut.
21/11/2008, 01h36
#6
invite936c567e
Date d'inscription
janvier 1970
Messages
12 143
Re : hid.dll
Ce que tu cherches à faire n'apparaît pas clairement dans ta question.
Si tu cherches à développer un HID à base d'un PIC, c'est plutôt du côté des projets existants sur les PICs qu'il faudrait chercher (ce n'est pas la peine de refaire ce qui existe déjà). Ton HID sera pris en charge automatiquement par Windows sans rien avoir à développer du côté PC (la classe HID est supportée de base).
Mais si tu cherches à établir une communication entre ton PIC et une application Windows spécifique, la classe HID (human interface device) ne convient pas forcément. La classe CDC (communications device class) serait probablement mieux adaptée, voire même peut-être une autre classe telle que MSC (mass storage class), PDC (printer device class), UVC (USB video class), etc. selon ce que tu souhaites réaliser et la manière dont tu souhaites contrôler ton appareil.
.
21/11/2008, 08h21
#7
invite1208e497
Date d'inscription
janvier 1970
Messages
365
Re : hid.dll
Bonjour,
Si je n'ai pas été clair je m'en excuse.
Je cherche a piloter un peripherique USB en HID (hid.dll est fait pour ça)
En partant directement des fonctions windows.(ou mis gratuitement a dispos par microsoft)
Et comme je souhaite le commercialiser je ne souhaite pas utiliser les projets existant mais non destinés a des applications commerciales. (genre easyHID etc...)
Si vous avez des infos sur ces fonctions je suis toujours intéressé.
avec ça on attaque le HID directement a partir des fonctions windows.
21/11/2008, 10h15
#9
invite936c567e
Date d'inscription
janvier 1970
Messages
12 143
Re : hid.dll
Pour le développement du HID avec le PIC, puisque tu ne veux pas t'inspirer des notes d'applications et projets existants, les spécifications sont par ici.
Quant à la partie sous Windows, puisque la classe HID fait l'objet d'une utilisation normalisée, il faudra te reporter à la documentation de l'API.
21/11/2008, 10h21
#10
invite1208e497
Date d'inscription
janvier 1970
Messages
365
Re : hid.dll
Merci pour le lien.
Coté PIC je reprend l'exemple microchip qui est tres bien expliqué chez roboticus.
21/11/2008, 10h30
#11
invite936c567e
Date d'inscription
janvier 1970
Messages
12 143
Re : hid.dll
Tu pourrais aussi t'inspirer de ça... Je persiste à croire que la lecture de quelques projets existants te serait très utile. Tu n'es pas obligé de les copier, mais tu pourrais beaucoup y apprendre.
21/11/2008, 12h49
#12
invite1208e497
Date d'inscription
janvier 1970
Messages
365
Re : hid.dll
Salut PA5CAL,
bien sur que je m'inspire de projet déjà réalisés.
D'ailleurs il y en a pas mal sur le net.
Mais la plupart utilise une dll ou un module type easyHID que les auteurs ne souhaitent pas voir utilisés dans des applications commerciales.
C'est pourquoi je cherchait un exemple partant des fonctions de windows.