Arbeiten mit USB-Geräten in Mono

8

Ich habe eine Anforderung, wo ich den USB-Anschluss erkennen und Daten von den Geräten lesen muss. Ich kann viel Quellcode zum Erkennen von USB-Anschlüssen sehen, aber ist es möglich, Daten von Geräten zu lesen, die über den USB-Anschluss mit C # und Mono verbunden sind? Ich brauche diese Komponente für Mac und Windows.

    
quelle

1 Antwort

9

Dies ist möglich. Es gibt ein Projekt namens SharpUSBLib , das Sie auschecken sollten. Dies ist eine Wrapper-Bibliothek, die in C # in die USBLib für Unix & amp; Linux, das in C geschrieben ist. Es gibt auch einen Port von USBLib zu Win32.

Eines der Dinge, die Sie beachten sollten, ist, dass Sie die SharpUSBLib nicht benötigen, je nachdem, mit welchem ​​Typ von USB-Gerät Sie sprechen möchten. Zum Beispiel sind die meisten USB-HIDs (Human Interface Device) wie Tastaturen und Mäuse voll Plug'n'Play-fähig und benötigen keine Treiber oder Interface-Bibliotheken. Ich habe einen kleinen USB Unitech Barcode-Scanner, der, wenn er an den USB-Port angeschlossen wird, wie eine Tastatur funktioniert und das System (sowohl Linux als auch Win32) es als HID sieht.

    
λ Jonas Gorauskas 18.05.2009 05:09
quelle

Tags und Links