Haberler:

Foruma Resim Yükleme ve Boyut Sınırlaması ( ! )  https://bit.ly/2GMFb8H

Ana Menü

usb klavye

Başlatan muhittin_kaplan, 06 Aralık 2015, 04:26:42

muhittin_kaplan

http://stm32f4-discovery.com/2014/09/library-34-stm32f4-usb-hid-device/
adresindeki programı biraz düzenledikten sonra embitzle çalıştırdım. gayet güzel çalışıyor. klavye yaptım, joystik felan yaptım, mouse da güzel çalışıyor.
ilk işim başka bir klavyeden CAPSLOCK basıldığında STM32f4 üzerinde ki herhangi bir ledi yakmak (bu arada stm32 de klavye olarak tanınıyor.) beceremedim. descriptionlarda ve fonksiyonlarda bir değişiklik gereklimidir, stm ile usb çalışanlardan yardım bekliyorum...
(sonrasında stm32f103c8 e port etmem gerekiyor)

serdararikan

Bende boyle bişey deniyorum.fakat başka klavyeye basılınca neden stm üzerinde led yansın ki? Sistemde 2 klavye mi olacak?

muhittin_kaplan

aynen, iki klavye olacak.

serdararikan

İlginç bir kullanım .ozel değil se neden böyle birşeye ihtiyaç duyorsunuz?

muhittin_kaplan

oyun için üstad, makro yazılınca oyun yakalıyor.

mesaj birleştirme:: 06 Aralık 2015, 15:56:32

neyse iptal oldu zati, ama yinede yapacağım. (pic ile yapmıştım zamanında stm le yapalım değil mi ?)

baran123

Oyun mu ?
Hesabı bota mı bırakacaksın ağabey ? :D

Cemre.

Hocam konuyla ilgili bilgim yok ancak bana kalırsa PC tarafında bunu algılayıp MCU ile haberleşecek bir yazılım olursa çözümü kolay olur sanıyorum. Örneğin herhangi bir şifre girme alanına tıkladığımızda eğer CAPS LOCK tuşuna basılmışsa program bunu algılayabiliyor. Yani CAPS LOCK klavyeden gönderilecek ASCII karakterleri değiştirmek yerine işletim sisteminin CAPS LOCK state'ini değiştiriyor. Böyle olduğunu varsayarsak PC yazılımımızda CAPS LOCK state'ini algılayıp MCU'ya haber vermek pek zor olmazdı sanıyorum.

Örnek; https://msdn.microsoft.com/en-us/library/system.windows.forms.control.iskeylocked.aspx

Not. Yukarıdaki bazı bilgilerin hiç bir dayanağı yoktur :)

muhittin_kaplan

çıkarımın doğru,
caps scrol gibi tuşlar için klavye pc ye değeri gönderiyor, pc tekrar klavyelere "ledlerinizi yakın" diye msg gönderiyor. yani ledi yakan klavyenin kendi hareketi değil, pc den gelen msg dır.