IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Entrée/Sortie Java Discussion :

JAVA & USB (windows)


Sujet :

Entrée/Sortie Java

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    34
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Septembre 2006
    Messages : 34
    Points : 17
    Points
    17
    Par défaut JAVA & USB (windows)
    Hello,

    je cherche a développer une application dont le but est d'aller lire est écrire sur un périphérique usb. (applic qui devra tourner sur mac et windows)
    Après pas mal de recherche j'ai trouvé qu'il était possilbe de le faire sous linux grâce à la librairie http://javax-usb.org/ -> qqu peut me dire si cette librairie est compatbile avec MAC OS X?

    Le problème c'est qu'il n'existe pas grand chose pour windows (de gratuit en tout cas: http://www.icaste.com/jcommusb.htm).
    Il y a "jusb" qui fonctionne en partie. http://www.steelbrothers.ch/jusb/

    En testant un peu cette api, je suis arrivé à ce message lors de la lecture de l'appareil:
    NonJusb.writeBulk() >>> NO JUSB DRIVER SUPPORT! Install jusb driver for that device to use this method.

    Apparemment si un apparail n'est pas compatible ac le driver JUSB, il utilise la classe NonJusb et ne permet pas d'écrire ou de lire sur l'appareil.

    Est ce que qqu à déjà eu ce pb ou connais une autre librairie qui pourrait fonctionner?

    Merci d'avance

  2. #2
    Expert éminent sénior
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Points : 12 977
    Points
    12 977
    Par défaut
    Comme je te l'ais dit dans mon précédent post, les API java ne sont de loin pas finalisé et en sont à un but expérimental (genre sujet de thèse pour la version windows, la version Linux/Unix étant un peu plus aboutie mais vaguement, tu dois pouvoir arriver à faire vaguement tourner de l'USB 1.1). De plus cette JSR (http://javax-usb.org/), ce n'est pas une API mais juste le cadre que l'API devra respecter nuance, n'évolue plus, et les implémentations sont au point mort également.

    Donc pour moi le seul moyen viable pour toi est de faire tes Bindings JNI sur la libusb qui supporte tous les OS que tu veux utiliser
    Version tous OS sauf windows: http://libusb.sourceforge.net/
    Version window$: http://libusb-win32.sourceforge.net/

    Car cette API est largement plus stable et développée de façon plus active que les implémentations de la JSR080.

    Donc voilà.
    Donc à mon avis plusieurs choix s'offrent à toi, mais un seul en java: bindings libusb.

    De même tu pourrais envisager pour tes devs de faire tout en C++ portable (donc gui QT et libs comme Boost par exemple)
    et de faire une couche d'abstraction des communications avec USB. Celà fera que tu n'auras plus qu'à ecrire le backend USB pour chaque OS et basta.

    Sur ce je me couche car la soirée a été longue
    ++
    Hey, this is mine. That's mine. All this is mine. I'm claiming all this as mine. Except that bit. I don't want that bit. But all the rest of this is mine. Hey, this has been a really good day. I've eaten five times, I've slept six times, and I've made a lot of things mine. Tomorrow, I'm gonna see if I can't have sex with something.

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    34
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Septembre 2006
    Messages : 34
    Points : 17
    Points
    17
    Par défaut
    Ok merci bcp. Je vais essayer de regarder cette histoire de bindings.
    je suis pas encore tiré d'affaire ^^
    @+

  4. #4
    Membre à l'essai
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    34
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Septembre 2006
    Messages : 34
    Points : 17
    Points
    17
    Par défaut
    J'ai trouvé ce projet qui a l'air de répondre à mes attentes. Je le link au cas ou
    http://inf.ntb.ch/infoportal/help/in.../projects.html

  5. #5
    Expert éminent sénior
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Points : 12 977
    Points
    12 977
    Par défaut
    Grosso merdo, bah ce sont les bindings dont je parlais, donc tu n'as plus besoin de les faire, donc c'est tout bénef...
    Hey, this is mine. That's mine. All this is mine. I'm claiming all this as mine. Except that bit. I don't want that bit. But all the rest of this is mine. Hey, this has been a really good day. I've eaten five times, I've slept six times, and I've made a lot of things mine. Tomorrow, I'm gonna see if I can't have sex with something.

  6. #6
    Membre à l'essai
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    34
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Septembre 2006
    Messages : 34
    Points : 17
    Points
    17
    Par défaut
    Ouep, ca m'arrange je sais pas si j'aurais su faire. J'espère encore que le tout sera un minimum fiable.
    Grosso merdo
    J'aime autant en avoir le coeur net tu penses que l'application aura un minimum d'avenir avec cette solution?

    -> merci pour ton aide!

  7. #7
    Expert éminent sénior
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Points : 12 977
    Points
    12 977
    Par défaut
    ça correpond à la proposition que je te fesait, car la libusb est quelquechose de plus commun que les API java pour USB. Et c'est relativement fiable.
    Hey, this is mine. That's mine. All this is mine. I'm claiming all this as mine. Except that bit. I don't want that bit. But all the rest of this is mine. Hey, this has been a really good day. I've eaten five times, I've slept six times, and I've made a lot of things mine. Tomorrow, I'm gonna see if I can't have sex with something.

  8. #8
    Membre à l'essai
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    34
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Septembre 2006
    Messages : 34
    Points : 17
    Points
    17
    Par défaut
    Ok super, je te tiendrai au courant de la suite des évenements si je trouve du neuf. Merci encore @+

  9. #9
    Membre régulier
    Inscrit en
    Avril 2006
    Messages
    113
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 113
    Points : 80
    Points
    80
    Par défaut
    Bonjour

    Sur le site http://libusbjava.sourceforge.net/wp/
    j'ai trouvé toute les info concernant cette lib.

    Par contre je voudrais savoir si quelqu'un avait essayé de télécharger les source via Subversion.

    J'utilise Turtoise sur windows, et quand j'essaie de les importé, il me dit qu'il à besoin d'un mot de passe. J'avoue être assez peu familier de sourceforge et je sais pas trop quoi faire pour obtenir ce mot de passe.

    Merci

    Blaise

  10. #10
    Membre du Club
    Profil pro
    Inscrit en
    Août 2004
    Messages
    118
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 118
    Points : 63
    Points
    63
    Par défaut
    alors, cela a donné quoi l'utilisation du wrapper sur l'api libusb ?

  11. #11
    Candidat au Club
    Inscrit en
    Mai 2009
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 3
    Points : 4
    Points
    4
    Par défaut programmation USB avec Java
    salut à tous !!!

    moi aussi je cherche à communiquer avecun device USB en java
    je pourrais toujours passer par JNI
    où peut-on trouver des infos et des API pertinentes ?
    de plus je n'ai que ma clé USB

    mais je voudrais pouvoir contrôler des diodes LED avec


    merci d'avance !!!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. API Java ou API Windows ?
    Par Nyphel dans le forum Collection et Stream
    Réponses: 5
    Dernier message: 24/01/2007, 10h29
  2. Java et API windows xp
    Par yael20 dans le forum API standards et tierces
    Réponses: 1
    Dernier message: 07/08/2006, 02h26
  3. java + sqlite sous Windows
    Par JuTs dans le forum Général Java
    Réponses: 6
    Dernier message: 03/08/2006, 15h39
  4. Transformer un programme java en service windows
    Par daninho dans le forum Général Java
    Réponses: 41
    Dernier message: 15/01/2006, 18h36
  5. Usb & Windows
    Par Arnaud-h dans le forum Windows
    Réponses: 7
    Dernier message: 03/05/2005, 16h06

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo