Bonjour, cliquez-ici pour vous inscrire et participer au forum.
  • Login:



+ Répondre à la discussion
Page 1 sur 3 12 DernièreDernière
Affichage des résultats 1 à 15 sur 40

PIC USB et HID (avec EasyHID) en C!

  1. Shaiton

    Date d'inscription
    décembre 2006
    Localisation
    Paris, 94
    Âge
    26
    Messages
    416

    PIC USB et HID (avec EasyHID) en C!

    Bonjour, toujours sur le même projet,
    on à aussi un problème avec l'USB.

    Quelqu'un a-t-il une source en C pour un pic 18f2550, ou 18f4550 svp?
    Parce que niveau exemple, on n'arrive pas trop à en trouver une d'exploitable.

    De plus, EasyHID nous creer un début de code en C++, mais comment il se débrouille avec la dll mcHID.dll ?
    Elle n'est pas ajoutée au projet... si on a pas installé EasyHID sur le pc, ou doit-on la mettre?

    Merci
    Le Geek Sportif !
     


    • Publicité



  2. Shaiton

    Date d'inscription
    décembre 2006
    Localisation
    Paris, 94
    Âge
    26
    Messages
    416

    Re : PIC USB et HID (avec EasyHID) en C!

    en fait j'avais commencé par m'inspirer sur roboticus mais je n'ai pas trouvé la source (en c??) sur le site...

    Personne n'a d'exemple?? (coté PIC... j'ai des exemples de 1000l et d'autre de 3000 lignes!!! )

    Donc pour l'instant, je suis un peu perdu. Je cherche simplement à pouvoir m'identifier au PC et ensuite dialoguer dans les deux sens.

    Merci de votre aide
    Le Geek Sportif !
     

  3. bolirane

    Date d'inscription
    septembre 2005
    Messages
    56

    Re : PIC USB et HID (avec EasyHID) en C!

    salut,
    en faite tu pourra en passer la configuration de l'USB et tout , c un peu dificile ,
    il existe sur le site de microchip une application note avec des codes sources et tout ,
    avec celle la tu pourra emuler l'USB en un port serie COM et tu pourra par la suite l'utiliser tres facilement,
    je l'ai chercher pour vous , la voici :
    http://www.microchip.com/stellent/id...param=en022625

    répond moi si ça t'a aidé
    salut tous
     

  4. RISC

    Date d'inscription
    novembre 2006
    Messages
    2 858

    Re : PIC USB et HID (avec EasyHID) en C!

    Shaiton,

    Toutes les infos sur les PIC USB sont ici :
    http://www.microchip.com/stellent/id...wwFullSpeedUSB

    Microchip commercialise un kit pour le PIC18F4550 (USB) appelé "PICDEM FS-USB" qui comprend le soft côté micro et la DLL pour le PC : PICDEM FS-USB
    Je pense que tu trouveras ce que tu cherches dans la partie téléchargement en bas de la page.

    Quand tu branches ce kit sur le PC, il est automatiquement reconnu ;=)

    a+
     

  5. Shaiton

    Date d'inscription
    décembre 2006
    Localisation
    Paris, 94
    Âge
    26
    Messages
    416

    Re : PIC USB et HID (avec EasyHID) en C!

    (bon 3eme fois que je compose une réponse... dsl si je manque un peu d'antousiasme).

    Bonjour et merci à vous.
    bolirane j'ai choisi le HID pour la simplicité et c'est mieux pour un projet d'electronique/info indus (plus intéressant)

    RISC: en fait ca fais 2 mois qu'on est sur le projet (la HF nous prend pas mal de temps). Depuis j'ai oublié pourquois il m'avait apparu plus simple d'utiliser easyhid (niveau utilisateur, pas programmeur). De plus il génère un bout de code en MFC.

    Je vais voir ce que donne le prog de microchip (en fait je suis un peu pomé sur leur site.. merci pour le lien direct).

    Est-ce que la partie hard change suivant la dll (soft) ?
    Si c'est non, avez-vous un code exploitable en C pour le HID avec un 18fx5xx ? A mon avis, seul le IDvendor et le IDprofuct sont important...

    Merci
    Le Geek Sportif !
     


    • Publicité



  6. sergeegres

    Date d'inscription
    mars 2008
    Âge
    66
    Messages
    19

    Re : PIC USB et HID (avec EasyHID) en C!

    Bonjour,



    J'ai constaté que vous avez réussi à charger easyhid.
    Je n'y arrive pas, ou le trouver, comment faire....
    Peut on, avec, créer les programmes pour gerer un Pic 18f4550.
    Je galère avec ce micro, je recherche une personne qui l'a mis en oeuvre
    et qui pourrai m'expliquer comment ça marche.
    De préférence en C, C++, C#, ou Basic.

    Merci.
    A+.
    Serge.
     

  7. DavidDB

    Date d'inscription
    juillet 2004
    Messages
    1 199

    Re : PIC USB et HID (avec EasyHID) en C!

    Salut,

    EasyHid n'est plus téléchargeable...

    De plus, je n'ai pas encore trouvé de logiciel similaire qui génère un code afin de pouvoir exploiter les fonctions USB côté PC imédiatement qu'il suffit d'inclure dans un projet Pascal ou Basic...

    J'utilise toujours EasyHid, mais, je ne sais pas te le fournir car je n'ai qu'une connection bas débit ultra lente...

    David.
     

  8. RISC

    Date d'inscription
    novembre 2006
    Messages
    2 858

    Re : PIC USB et HID (avec EasyHID) en C!

    Salut,

    J'ai trouvé plusieurs projets qui incorporent le soft coté PC et coté PIC avec des PIC18Fxx50. Ils sont apparemment dispo sous plusieurs langages :

    http://www.vbfrance.com/codes/USB-EN...HID_39834.aspx

    http://www.delphifr.com/codes/USB-EN...HID_40682.aspx

    http://www.vbfrance.com/codes/USB-DE...550_39418.aspx

    a+
     

  9. juju60123

    Date d'inscription
    avril 2006
    Âge
    63
    Messages
    159

    Re : PIC USB et HID (avec EasyHID) en C!

    bonjour
    un lien<
    http://www.craslab.org/interaction/f...retCUICRAS.pdf
    bien amicalement
     

  10. sergeegres

    Date d'inscription
    mars 2008
    Âge
    66
    Messages
    19

    Re : PIC USB et HID (avec EasyHID) en C!

    Tout d'abord merçi, pour les réponses de:

    DavidDB,
    RISC,
    Juju60123.

    Je suis entrain de voir ces différents sites.
    Je recherche toujour un moyen d'obtenir EasyHID.
    Y a t il un site ou le télécharger ?
    Sinon est il possible de me le faire parvenir par mon Email ?
    serge-bombourg@wanadoo.fr
    Ou me l'envoyer par la poste sur CD ?
    Je pendrai dans ce cas les frais d'expédition et de CD.
    Ou je ferai parvenir un CD avec enveloppe d'expédition
    remplie et timbrée.

    Je suis entrain de développer en C# un système de commande de
    perçeuse et graveuse de circuits imprimés, efin de me débarrasser
    des problèmes de chimie ( perchlorure de fer ) et d'obtenir une
    gravure plus précise et plus fine du circuit (surtout pour la CMS).
    J'ai déjà réalisé un systeme de perçage (mais le port série et en
    voie de disparition,malheureusement).

    J'ai depuis fort longtemps utilisé l'électronique et l'informatique
    sans problème, je regrete que ce micro pose tant de problèmes à
    mettre en oeuvre.



    En espérant trouver une solution.
    A+.
    Serge.
     

  11. DavidDB

    Date d'inscription
    juillet 2004
    Messages
    1 199

    Re : PIC USB et HID (avec EasyHID) en C!

    Salut,

    Donc tu développe en C#...

    Avec la DLL(présente dans les liens de RISC) et les fonctions disponibles dans la dll, tu devrais pouvoir t'en sortir ???

    Car en fait EasyHid ne fait "que" placer ces fonctions dans un fichier maquette que tu utilises dans ton projet.

    Si tu veux vraiment ce logiciel, je te le ferai parvenir par mail, mais uniquement de nuit, car c'est 3.5Mo et avec ma connexion c'est minimum 1heure de transfert en bloquant ma ligne téléphonique...

    David.
     

  12. sergeegres

    Date d'inscription
    mars 2008
    Âge
    66
    Messages
    19

    Re : PIC USB et HID (avec EasyHID) en C!

    Bonjour David, merçi de me répondre.

    J'ai regardé le lien de Risc,
    mais je patauge un peut, je ne sais pas trop comment cela fonctionne,
    Comment créer un programme coté PC ( si possible en C# ),
    Comment cela marche, je ne connais pas les fonctions de la dll,
    ni ce quelle font, c'est un peu pour cela que j'esperai trouver EasyHID,
    afin d'avoir un squelette, du travail, à faire,
    J'ai réalisé un circuit, à base de 18f4550, de deux leds avec un poussoir
    ( carte interface, du site roboticus )
    Je pense Qu'il faut charger un fichier.hex dans le micro,
    Que le driver existe déjà dans XP, en mode HID,
    Je supose qu'un fichier de commande, coté PC est à écrire,
    pour le commander.
    C'est la que je plante, je ne sais pas trop quoi écrire, pour celà.

    comment indiquer quelles fonctions et quels parametres,
    comment initialiser celà.

    Je pense qu'il serait interressant d'obtenir EasyHID, pour y parvenir.
    Si tu pouvais me le faire parvenir par Email, ou si tu prefères,
    je te fais parvenir un CD avec une enveloppe timbrée pour le retour.

    D'autre part si tu à utilisé ce micro, peut-tu simplement en quelques mots,
    m'expliquer la démarche à suivre, pour le faire fonctionner.

    Je pense buter sur des choses trés simples, mais le manque d'information,
    et des site pas toujour trés claires, ne facilite rien.

    Les lien sités précédement offre des exemples mais
    (exemple carte 8 entrées 16 sorties)
    ou trouver le schéma, ou trouver l'éxécutable corresspondant
    au fichier de démo ( USB_IO )????????

    Merçi.
    A++.
    Serge
     

  13. DavidDB

    Date d'inscription
    juillet 2004
    Messages
    1 199

    Re : PIC USB et HID (avec EasyHID) en C!

    Salut,

    Que de questions!

    Sinon, je t'envoie le logiciel cette nuit à l'adresse du post#10. Car je réside de l'autre côté de l'Atlantique et les frais seraient trop élevés par la poste pour un logiciel freeware...

    Côté PIC, regarde les liens de RISC qui donnent un large éventail au niveau de la programmation USB.

    Côté PC, perso je développe en Pascal (Delphi7) sans utiliser EasyHid mais en travaillant avec la DLL de EasyHid.
    Cette DLL, vu que c'est une DLL est utilisable sous n'importe quel type de langage, donc si tu travailles en C#, il te suffit de déclarer la DLL dans ton projet C# et ensuite tu utilises les fonctions dispo de cette DLL
    Pour trouver toutes les fonctions incluses dans la DLL, il suffit de parcourir le fichier Help qui est présent dans le ZIP de EasyHid.

    Sinon, sur le site de Roboticus il est possible de télécharger tous les fichiers nécessaires pour un test tant côté PC que PIC; voici le lien où tu download le fichier 'port USB' (le dernier de la section Domotique) :
    http://www.roboticus.org/index.php?mod=download

    Ce site est très bien, car il permet de débuter avec un corps de programme très simple utilisant le minimum pour faciliter la compréhension tant côté PC que PIC.
    Tu disposes aussi d'un fichier maquette vide généré par EasyHid, qu'il te suffira d'adapter en fonction de tes besoins.

    Pour finir, l'USB n'est pas simple à faire fonctionner, et si tu débutes par ce type de projet, je comprends aisément qu'au début tout est très compliqué y compris le site Roboticus qui pourtant est une bonne base pour débuter tant côté PC que PIC.

    David.
     

  14. sergeegres

    Date d'inscription
    mars 2008
    Âge
    66
    Messages
    19

    Re : PIC USB et HID (avec EasyHID) en C!

    Bonjour et merçi David, pour ton aide.

    Je suis rentré au environ de 4 heures ce matin,
    et je viens juste de m'y mettre.
    Celà semble marcher et me donne des fichiers,
    PicBasicPro et Visual basic.

    J'ai utilisé 64 pour buffer (in,out).
    et 04d (que j'ai traduit en décimal, 1240) pour Vendor ID
    et 0003 (au hazard ) pour Product ID.
    j'ai laissé les temps par défaut.

    Je vais essayer d'analyser celà.
    par contre je cherche, pour essayer de le passer en C#,
    les fonctions incluses dans la dll, je ne trouve pas le fichier Help,
    je ne suis, sans doute, pas encore réveillé...

    avec encore merçi, pour ton aide.

    Je te tiens au courrant de mes expériences.

    A+.
    Serge.
     

  15. DavidDB

    Date d'inscription
    juillet 2004
    Messages
    1 199

    Re : PIC USB et HID (avec EasyHID) en C!

    Salut,

    Tu as dans la liste la génération du code C++, qui devrait être compatible C#...

    Pour la dll, tu vas dans ton environnement de développement et tu importes la dll en créant une unité du nom que tu veux.
    Ensuite, une fois cette unité crée, tu l'ouvres et tu as toutes les fonctions disponibles de la DLL dans ton langage favoris...

    Le help de Easyhid est il me semble dans le dossier décompacté du logiciel après être passé par l'installe.

    David.
     


    • Publicité




Poursuivez votre recherche :




Sur le même thème :




 

Discussions similaires

  1. USB sous LINUX (HID par PIC)
    Par Shaiton dans le forum Électronique
    Réponses: 5
    Dernier message: 21/08/2008, 09h47
  2. HID communication avec un pc
    Par hakim34 dans le forum Électronique
    Réponses: 2
    Dernier message: 04/07/2007, 22h23
  3. PIC 18f4550 usb
    Par manixy dans le forum Électronique
    Réponses: 4
    Dernier message: 05/04/2007, 14h58
  4. USB hid prob main()
    Par Shaiton dans le forum Électronique
    Réponses: 2
    Dernier message: 15/03/2007, 12h38
  5. Controller des LED avec un PIC via USB
    Par seb.blanc dans le forum Électronique
    Réponses: 11
    Dernier message: 28/09/2006, 09h17


Les tags pour cette discussion