كيف يمكنني إجراء اتصال ثنائي الاتجاه مع جهاز USB مخصص؟

StackOverflow https://stackoverflow.com/questions/168120

  •  03-07-2019
  •  | 
  •  

سؤال

أخطط لإنشاء جهاز USB يحتوي على أزرار يحتاجها بعض البرامج إلى الاستجابة لها ، والمؤشرات التي يحتاجها البرنامج للتحكم فيها. أنا جديد على USB ، لذلك أنا أبحث عن أي مؤشرات ستجعلني أبدأ.

هل كانت مفيدة؟

المحلول

عندما قمت ببعض تطوير USB منذ فترة ، وجدت المعلومات في USB المركزية قيمة للغاية.

للحصول على متطلبات النطاق الترددي المنخفض ، يمكنك استخدام شيء مثل FT232R وهو التنفيذ التسلسلي USB واحد. تتوفر برامج تشغيل FTDI بسهولة وجعل الجهاز يظهر كمنفذ متسلسل منتظم إلى الكمبيوتر المضيف. هذه أوامر من حيث الحجم أسهل من تدحرج تطبيق USB الخاص بك (لأي من الطرفين!).

نصائح أخرى

كيندا غامضة ، لكن في الماضي فعلت أ قليل بت من تطوير USB. تميل أسهل الأشياء إلى أن تكون الجهاز المتعلق بـ HID لأن المجموعة الفرعية من USB المستخدمة في التنفيذ هي تنفيذها على كلا الجانبين. هناك أجهزة للأجهزة التي يتم تنفيذها بشكل أساسي للعمل مع HID ، يمكنك فقط تخصيص بعض الدائرة والذهاب.

ال معيار USB هو في الواقع قابلة للقراءة تماما. على الرغم من أنه قد يكون مبالغة بعض الشيء إذا كنت تريد فقط إنشاء جهاز بسيط. ربما يمكنك الحصول على شيء مثل هذه, ، وهو في الأساس وحدة تحكم 8051 مع موصل USB مع البرامج الثابتة و DLL.

الدفع Windriver, ، وهي أداة تجارية متعددة الأداء تمنحك طريقة سهلة لتنفيذ برامج تشغيل USB في وضع المستخدم ، رمز المصدر متوافق بين Linux و Windows.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top