C# et USB Périphériques HID
Je suis à la recherche pour l'une des 2 choses
1 - Un exemple de code à l'aide de Florian bibliothèque à partir de: http://www.florian-leitner.de/index.php/2007/08/03/hid-usb-driver-library/
Ce qui semble être l'une des meilleure (seule???) C#/HID bibliothèques, mais l'auteur a disparu MIA et je n'arrive pas à obtenir un exemple de code pour le travail. Le code que j'ai est:
{
USBHIDDRIVER.USBInterface usb = new USBInterface(myvid,mypid);
if (usb.Connect())
MessageBox.Show(”connection!”);
else
MessageBox.Show(”FAIL”);
usb.enableUsbBufferEvent(new System.EventHandler(myEventCacher));
usb.startRead();
}
private void myEventCacher(object sender, EventArgs e)
{
string content = e.ToString();
MessageBox.Show(content);
}
La connexion fonctionne mais l'événement proc n'est jamais déclenché. Donc je voudrais savoir si quelqu'un a un exemple de fonctionnement de cette bibliothèque de code avec le gestionnaire d'événement de tir.
2 - Si il ya une meilleure bibliothèque pour la manipulation de C#/HID interaction j'aimerais vous entendre à ce sujet.
OriginalL'auteur Unknown Coder | 2011-08-23
Vous devez vous connecter pour publier un commentaire.
La bibliothèque que vous mentionnez est maintenant hébergé sur google voir http://code.google.com/p/csharp-usb-hid-driver/
Peut-être ceux-ci sont utiles aussi:
vérifiez le reste de la liens - certains sont vraiment promisiong aussi loin que je peux dire...
Une note intéressante. codeproject.com/KB/cs/USB_HID.aspx et usbhidnetclass.org utiliser le même code. Je ne sais pas qui a copié qui, mais le code est essentiellement identique et même de certains des noms de variable. Les objets de même des exceptions sont les mêmes.
OriginalL'auteur Yahia
À Florian du projet, jetez un oeil à TestFixture.cs. C'est son unité de test, mais il vous verrez un exemple de l'utilisation de son code. Vous aurez besoin d'envoyer une commande à votre appareil avant de vous en recevrez en retour un message.
Je recommanderais http://www.codeproject.com/KB/cs/USB_HID.aspx à partir des liens ci-dessus. J'ai aussi eu des problèmes avec Florian pilote. Le Projet de Code pilote a fonctionné pour moi. Si vous utilisez le Code du Projet pilote il y a des petites modifications que vous devez faire si vous utilisez un Windows 7 x64 projet. Ils sont cachés dans le commentaire section.
codeproject.com/Articles/18099/... Ce lien contient le message avec le code de correctifs pour les x64.
OriginalL'auteur drinck