Je cherche une des deux choses
1 - Un exemple de code de code utilisant la bibliothèque de Florian à partir de: http://www.florian-leitner.de/index.php/2007/08/03/hid-usb-driver-library/
Cela semble être l'une des meilleures bibliothèques C #/HID (seulement ???), mais l'auteur est devenu MIA et je ne peux pas sembler avoir un exemple de code pour fonctionner. 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 pièce de connexion fonctionne, mais le Proc d'événements n'est jamais tiré. J'aimerais donc savoir si quelqu'un a un exemple de travail de ce code de bibliothèque avec le responsable du gestionnaire d'événements.
2 - S'il y a une meilleure bibliothèque pour la manipulation d'une interaction C #/HID, j'aimerais entendre parler de cela.
Dans le projet de Florian, jetez un coup d'œil à TestFixture.cs. C'est son test de l'unité, mais vous verrez un exemple d'utilisation de son code. Vous devrez envoyer une commande à votre appareil avant de recevoir un message.
Je recommanderais http://www.codeproject.com/kb/cs/usb_hid.aspx des liens ci-dessus. J'ai aussi eu des problèmes avec le pilote de Florian. Le pilote de projet de code a travaillé pour moi. Si vous utilisez le pilote de projet de code, vous devez créer de petites modifications si vous utilisez un projet Windows 7 x64. Ils sont cachés dans la section des commentaires de la page.