أجزاء: في لوحة المفاتيح

في الأسبوع الماضي، أدخلنا نسخة جديدة من أداة الواجهة المسلسلية العالمية للحافلة. تضمن تحديث البرنامج الثابت الأخير مكتبة فك ترميز لوحة المفاتيح لكلا إصدارات الأجهزة.

هناك طن من القديم في لوحات المفاتيح التي تشق طريقها إلى المكب. سنقوم بإظهار كيفية إعادة تدويرها كجهاز إدخال لمشروعك التالي.

اتصال

حافلة القراصنة
الكمبيوتر في لوحة المفاتيح (دبوس #)

SDA.
بيانات KBD (3)

سلف
ساعة KBD (1)

+ 5Volts.
VDD (5)

GND
GND (2)

في لوحات المفاتيح التواصل عبر واجهة ثنائية الأسلاك ثنائية الاتجاه. الحافلة مفتوحة جامع، ولكن لوحات المفاتيح لديها بالفعل مقاومات سحب الداخلية. يوصف الكمبيوتر في بروتوكول لوحة المفاتيح هنا. استخدمنا أداة القراصنة للحافلة لدينا لإظهار بروتوكول لوحة المفاتيح، ولكن نفس المديرين الأساسيين ينطبقون على أي ميكروكنترولر.

نرتبط القراصنة بالحافلة إلى لوحة المفاتيح كما هو موضح في الجدول. نحن نعتقد أن هذه هي أنثى من خلال الفتحة في مقبس لوحة المفاتيح، لكننا لم نقم بتقييمها. هل تعرف مصدر لمآخذ جديدة؟

بروتوكول

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

كمبيوتر شخصي لرموز قيادة لوحة المفاتيح

رمز
أمر

0xed.
تعيين المصابيح الحالة

0XEE.
صدى 0XEE

0xf0.
مجموعة Scancode

0xf3.
تعيين كرر معدل

0xf4.
تمكين لوحة المفاتيح

0xf5.
لوحة المفاتيح تعطيل

0xfe.
resend آخر بايت

0xff.
إعادة تعيين لوحة المفاتيح

يستخدم الكمبيوتر هذه الأوامر هذه للتحكم في وظائف مختلفة من لوحة المفاتيح. تستجيب لوحة المفاتيح لأوامر مع بايت الاعتراف (OXFA). في تجربتنا، سيتم إعادة تعيين لوحة المفاتيح إذا لم تتم قراءة بايت التفاعل قريبا بعد إرسال الأمر.

لوحة المفاتيح إلى رموز رد الفعل الكمبيوتر

رمز
إجابة

0xfa.
الإقرار

0xaa.
اجتاز الاختبار الذاتي

0XEE.
استجابة صدى

0xfe.
resend آخر بايت

0x00 أو 0xFF.
خطأ أو تجاوز تجاوز

تحتوي لوحة المفاتيح على عدد من رموز التفاعل البايت الفردية. يتم الاعتراف بالعديد من أوامر الكمبيوتر مع 0xFA. يتم إرسال 0xaa بعد إعادة تعيين لوحة المفاتيح.

إعداد القراصنة الحافلة

HIZ> م
1. حيز

9. الكمبيوتر في لوحة المفاتيح
الوضع> 9 <- وضع مجموعة وضع 900 وضع X02 PC في KB Decoder جاهزة كمبيوتر في لوحة المفاتيح>

أولا، نقوم بإعداد القراصنة للحافلة في وضع لوحة المفاتيح، الخيار 9.

PC في لوحة المفاتيح> P <-Power Support Setup ث / ث تبديل 3.3 فولت العرض؟ 1. لا 2. نعم الوضع> 1 <-no 3.3Volt العرض ث / ث تبديل 5 فولت العرض؟ 1. لا 2. نعم الوضع> 2 <- استخدام الإمدادات 5 فولت 9xx توريد تكوينها، واستخدام W / W للتبديل 9XX الجهد مراقب: 5V: 0.0 | 3.3 فولت: 0.0 | VPullup: 0.0 | كمبيوتر في لوحة المفاتيح> ث

Leave a Reply

Your email address will not be published. Required fields are marked *