استهلاك جهاز USB HID في Windows CE 6.0 باستخدام C#
-
25-09-2019 - |
سؤال
أنا أعمل على مشروع Windows CE المدمج وأنا مهتم بالوصول إلى جهاز USB HID من خلال أحد منافذ مضيف USB الخاصة به. كل ما أحتاجه حقًا هو قراءته هو حزم مواصفات HID الخام. على جهاز كمبيوتر يعمل بنظام Windows ، لدي برنامج عمل باستخدام Hid.dll ، ولكن بقدر ما قمت بالبحث ، لا يوجد أي معادلة في CE. أعلم أن هناك usbhid.dll ، لكنني لست متأكدًا مما إذا كان هذا قابلاً للتطبيق على هذا الموقف. أفضل عدم كتابة برنامج تشغيل مستوى kernel ، كما أرغب في القيام بترميزتي في C#. هل كان لدى أي شخص خبرة في استهلاك جهاز HID على Windows CE؟
المحلول
ليس لدي أي تجربة ملموسة مع HID ، ولكن الوصول إلى منفذ USB كمنفذ COM مع برنامج تشغيل مناسب (قد يكون لدى الشركة المصنعة للجهاز واحدة). من الناحية النظرية ، يجب أن تكون قادرًا على تلقي حزم البيانات الخام للجهاز باستخدام SerialPort
الطبقة بهذه الطريقة.
نصائح أخرى
أصدرت Toradex أجهزة استشعار USB والأجهزة الطرفية في المصدر المفتوح. أجهزة الاستشعار هي أجهزة HID ويتضمن رمز المصدر المجاني المتاح عينات لـ C# و VB على Win CE.