2010-11-19 21 views
0

Bir HID klavye oluşturmaya çalışıyorum. STM32 MCU'm klavyeyi algılamasını sağladım, ancak bir sebepten dolayı Interrupt modunda Endpoint 1'i kullanarak HID raporunu (8 bayt) göndermeye çalışıyorum. Ana bilgisayar tarafı verileri almaz (tuşa basıldığında). Get_Report standart yöntemini kullanmam gerekir mi?USB Klavye Protokolü

Ayrıca bir AT90USB1287 üzerinde başka bir uygulama denedim. İyi çalışıyor ama bazı garip nedenlerden dolayı çalışmayı sağlamak için son noktayı 3'e ayarlamalıyım.

USB HID klavye protokolünün veri alırken yalnızca son nokta 3'e bakıp bakmadığını merak ediyorum.

cevap

2

USB HID (klavye) protokolü, USB tanımlayıcınızda belirttiğiniz uç noktayı kullanır. Bitiş noktası tanımlayıcısındaki Bitiş Noktası adresine bakın.