puis-je envoyer des signaux spécifiques aux ports USB en utilisant Ruby ou C++, aussi le système d'exploitation est Windows, donc c'est comme totalement nouveau 4 moi (pour programmer pour windows), donc j'essaye de le faire comme un fichier DLL, ce DLL peut contenir du code Ruby ?? D'ailleurs c'est juste un projet de formation, donc peu importe, je m'entraîne juste sur ces trucs sous windows.Contrôler les ports USB
Répondre
Je vois deux questions distinctes ici. Donc, je vais essayer de les interroger séparément.
Comment contrôler les périphériques USB de votre code
Oui, vous pouvez contrôler les périphériques USB à partir de votre propre code. Avec libusb, vous pouvez faire tout ce que les pilotes usb ordinaires font. Sachez que vous ne les adressez pas avec le port sur lequel ils se trouvent, mais avec leur identifiant et leur identifiant. Sous Linux ce travail pour n'importe quel périphérique USB. Sous Windows, vous devez installer libusb en tant que pilote pour l'appareil que vous ne voulez pas contrôler. En savoir plus sur libusb au http://www.libusb.org/. Le libusb pour win32 est hébergé au http://libusb-win32.sourceforge.net/.
Si vous ne voulez pas utiliser libusb de l'intérieur de ruby, vous devez utiliser une sorte de c fixations. Vous pouvez utiliser http://www.a-k-r.org/ruby-usb/ ou écrire vos propres liens.
Comment compiler le code Ruby
Ce n'est pas mon domaine d'expertise, mais comme vous avez posé deux questions comme l'un. Je vais essayer d'y répondre.
Il existe actuellement des façons de compiler du rubis.
- Vous pouvez écrire un programme C qui inclut l'interpréteur ruby et eval une chaîne de code ruby.
- Le projet ruby2c peut traduire du code ruby (pas tous) en c. Ce code c pourrait être compilé. Voyez plus au http://rubyforge.org/projects/ruby2c/.
Vous devriez également réfléchir, s'il est logique dans votre cas de compiler le code ruby. Si vous écrivez un programme c ruby mixte, vous pouvez faire de toutes les parties c des extensions c pour ruby. De cette façon, votre rubis n'a pas besoin d'être compilé. Voulez-vous écrire une bibliothèque pour c à ruby? Cela signifierait probablement un énorme impact sur les performances des programmes c qui utilisent cette bibliothèque.
- 1. Comment accéder aux ports USB en Java
- 2. Énumérer les ports COM avec les pilotes
- 3. Créer un périphérique USB, le contrôler en Java
- 4. Déterminer les ports libres
- 5. Préserver les largeurs de ports
- 6. Comment intercepter et traduire les événements USB
- 7. Recherche de ports série USB à partir d'une application .NET sous Windows 7
- 8. WCF AJAX: les scripts dans les ports
- 9. USB Comment créer une application USB personnalisée amorçable?
- 10. Ports série de la liste
- 11. Informations sur les ports SCO Unix Com
- 12. Ports R pour les appareils mobiles
- 13. Comment trouver les ports COM disponibles?
- 14. Ajout de variantes dans les ports Mac
- 15. Vérifier les ports avec SNMP (net-snmp)
- 16. Comment numériser les ports COM en C#?
- 17. Android E/S USB
- 18. Vérification du contenu USB
- 19. plusieurs ports UDP
- 20. Ports locaux ADO
- 21. Treeview pour contrôler les panneaux
- 22. Ports SQL Server
- 23. USB Windows XP derniers problèmes d'accès USB
- 24. exim4 ports non standard
- 25. Ports Mac Installation Mysql
- 26. Quels sont les ports requis pour les appels DNS WMI?
- 27. Travailler avec des périphériques USB en Mono
- 28. Contrôle de l'accès USB de Windows CE6
- 29. Algorithme d'autofocus pour microscope USB
- 30. Périphériques USB externes sur les téléphones Android?
Quel type de périphérique USB souhaitez-vous contrôler? – Artelius
L'USB est juste un bus. Quel type d'appareil est connecté à l'autre extrémité du bus? –
rien de spécifique ... mais que diriez-vous d'une sorte d'anneau, sonne quand j'envoie ce signal spécifique, puis s'arrête quand j'envoie un autre. – Raafat