2009-01-16 22 views
8

USB bağlantı noktasını saptamam ve Aygıtlardan verileri okuman gereken bir gereksinimim var. USB portlarını tespit etmek için çok fazla kaynak kodu görebiliyorum, fakat C# ve Mono kullanarak USB portu üzerinden bağlanan cihazlardan veri okumak mümkün mü? Mac ve Windows'da çalıştırmak için bu bileşene ihtiyacım var.Mono ile Çalıştırma USB aygıtları

cevap

9

Bu mümkündür. Kontrol etmeniz gereken SharpUSBLib isimli bir proje var. Bu C# ile yazılmış Unix & Linux için USBLib için yazılmış bir sarmalayıcı kütüphanesi var. Ayrıca bir USBLib to Win32.

Farkında olmanız gereken şeylerden biri, konuşmaya çalıştığınız USB aygıtının türüne bağlı olarak SharpUSBLib'e gereksiniminiz olmayabilir. Örneğin, Klavye ve Fareler gibi çoğu USB HID'si (İnsan Arabirim Cihazı), tam olarak Plug'n'Play yeteneğine sahiptir ve hiçbir sürücü veya arabirim liberi gerektirmez. USB bağlantı noktasına takıldığında, bir klavye ve sistem (Linux ve Win32 gibi) çalıştığı zaman bir HID olarak gördüğünüz küçük bir USB Unitech barkod tarayıcım var.