2009-01-16 8 views
8

J'ai une exigence où je dois détecter un port USB et lire des données à partir de périphériques. Je peux voir beaucoup de code source pour détecter les ports USB, mais est-il possible de lire les données des périphériques connectés via le port USB en utilisant C# et Mono? J'ai besoin de ce composant pour fonctionner sur Mac et Windows.Travailler avec des périphériques USB en Mono

Répondre

9

Ceci est possible. Il y a un projet appelé SharpUSBLib que vous devriez vérifier. Ceci est une librairie encapsulée en C# sur l'USBLib pour Unix & Linux qui est écrit en C. Il y a aussi un port de USBLib à Win32. L'une des choses que vous devez savoir est que vous n'avez pas besoin du SharpUSBLib selon le type de périphérique USB auquel vous essayez de parler. Par exemple, la plupart des HID USB (Human Interface Device) comme les claviers et les souris sont compatibles Plug'n'Play et ne requièrent aucun pilote ou librairie d'interface. J'ai un petit lecteur de code-barres USB Unitech qui, lorsqu'il est branché sur le port USB fonctionne comme un clavier et le système (Linux et Win32) le voit comme un HID.

Questions connexes