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.
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.