Android; özel işlev tuş takımları (ses ve güç kontrolleri), kompakt yerleşik QWERTY klavyeler ve tam özellikli PC tarzı harici klavyeler dahil olmak üzere çeşitli klavye cihazlarını destekler.
Bu belgede yalnızca fiziksel klavyeler açıklanmaktadır. Dokunmatik klavyeler (Giriş Yöntemi Düzenleyicileri) hakkında bilgi edinmek için Android SDK'sına bakın.
Klavye sınıflandırması
Aşağıdaki koşullardan biri geçerliyse giriş cihazı klavye olarak sınıflandırılır:
-
Giriş cihazı,
0
ile0xff
veyaKEY_OK
ileKEY_MAX
arasındaki tuşlar da dahil olmak üzere klavyelerde kullanılan Linux anahtar kodlarının varlığını bildirir. -
Giriş cihazı,
BTN_0
ileBTN_9
,BTN_TRIGGER
ileBTN_DEAD
veyaBTN_A
ileBTN_THUMBR
arasındaki değerler dahil olmak üzere kontrol çubuğu ve oyun kumandasında kullanılan Linux tuş kodlarının varlığını bildirir.
Kontrol çubuğu ve oyun kumandası düğmeleri, EV_KEY
etkinlikleri tarafından klavye tuşları gibi raporlandığından kontrol çubukları şu anda klavye olarak sınıflandırılmaktadır. Bu nedenle, kontrol çubukları ve oyun kumandaları da yapılandırma için tuş haritası dosyalarından yararlanır.
Bir giriş cihazı klavye olarak sınıflandırıldıktan sonra sistem, giriş cihazı yapılandırma dosyasını ve klavyenin klavye düzenini yükler.
Sistem daha sonra cihazın ek özelliklerini belirlemeye çalışır.
-
Giriş cihazında
KEYCODE_Q
ile eşlenen tuşlar varsa cihazın alfabetik keypad'i (sayısal keypad'in aksine) olduğu kabul edilir. Alfabetik tuş takımı özelliği,Configuration
kaynağındaKEYBOARD_QWERTY
olarak raporlanır. -
Giriş cihazında
KEYCODE_DPAD_UP
,KEYCODE_DPAD_DOWN
,KEYCODE_DPAD_LEFT
,KEYCODE_DPAD_RIGHT
veKEYCODE_DPAD_CENTER
ile eşlenen tuşlar varsa (tümü mevcut olmalıdır) cihazın yön tuş takımı olduğu kabul edilir. Yön tuşları özelliği,Configuration
kaynağındaNAVIGATION_DPAD
olarak bildirilir. -
Giriş cihazında
KEYCODE_BUTTON_A
veya oyun kumandasıyla ilgili diğer tuşlarla eşlenmiş tuşlar varsa cihazda oyun kumandası olduğu kabul edilir.
Klavye sürücü gereksinimleri
-
Klavye sürücüleri yalnızca gerçekten destekledikleri anahtarların anahtar kodlarını kaydetmelidir. Fazla anahtar kodu kaydetme, cihaz sınıflandırma algoritmasını karıştırabilir veya sistemin, cihazın desteklenen klavye özelliklerini yanlış algılamasına neden olabilir.
-
Klavye sürücüleri,
EV_KEY
değerini kullanarak tuş basma işlemlerini bildirmelidir. Bir0
değeri, tuşun bırakıldığını,1
değeri tuşun basıldığını,2
değerinden büyük veya2
değerine eşit bir değer ise tuşun otomatik olarak tekrarlandığını gösterir. -
Android kendi klavye tekrarını gerçekleştirir. Sürücüde otomatik tekrar işlevi devre dışı bırakılmalıdır.
-
Klavye sürücüleri, isteğe bağlı olarak
EV_MSC
ileMSC_SCANCODE
ve tuşa basıldığında kullanım veya tarama kodunu belirten bir değer göndererek HID kullanımını ya da düşük düzey tarama kodunu belirtebilir. Bu bilgiler şu anda Android tarafından kullanılmıyor. -
Klavye sürücüleri, cihaza
EV_LED
yazıldığında LED durumlarının ayarlanmasını desteklemelidir.hid-input
sürücüsü bunu otomatik olarak yapar. Bu makalenin yazıldığı sırada AndroidLED_CAPSLOCK
,LED_SCROLLLOCK
veLED_NUMLOCK
kullanmaktadır. Bu LED'lerin yalnızca klavyede ilgili gösterge ışıkları varsa desteklenmesi gerekir. -
Yerleşik tuş takımları için klavye sürücüleri (ör. GPIO matrisi kullanan), cihaz uyku moduna geçtiğinde basılı olan tüm tuşlar için
EV_KEY
etkinliği göndermelidir.0
Aksi takdirde tuşlar takılabilir ve sonsuza kadar otomatik olarak tekrarlanabilir.
Klavye kullanımı
Aşağıda, Android'deki klavye işleminin kısa bir özeti verilmiştir.
-
EventHub
,evdev
sürücüsünden ham etkinlikleri okur ve klavyenin tuş düzeni haritasını kullanarak Linux tuş kodlarını (bazen tarama kodları olarak da adlandırılır) Android tuş kodlarıyla eşleştirir. -
InputReader
, ham etkinlikleri tüketir ve meta anahtar durumunu günceller. Örneğin, sol kaydırma tuşuna basılırsa veya tuş bırakılırsa okuyucu,META_SHIFT_LEFT_ON
veMETA_SHIFT_ON
bitlerini buna göre ayarlar ya da sıfırlar. -
InputReader
, önemli etkinlik hakkındaInputDispatcher
'ı bilgilendirir. -
InputDispatcher
,WindowManagerPolicy.interceptKeyBeforeQueueing
'yi çağırarakWindowManagerPolicy
'den önemli etkinlikle ne yapılacağını sorar. Bu yöntem, belirli tuşlara basıldığında cihazı uyandırmaktan sorumlu olan kritik bir yolun parçasıdır.EventHub
, bu kritik yolun tamamlanmasını sağlamak için etkili bir şekilde uyanma kilidi tutar. -
Şu anda bir
InputFilter
kullanılıyorsaInputDispatcher
, anahtarı tüketme veya dönüştürme fırsatı verir.InputFilter
, sistem genelinde düşük düzeyli erişilebilirlik politikaları uygulamak için kullanılabilir. -
InputDispatcher
, anahtarı dağıtım iş parçacığında işleme almak için sıraya ekler. -
InputDispatcher
, anahtarı kuyruktan çıkardığındaWindowManagerPolicy
'aWindowManagerPolicy.interceptKeyBeforeDispatching
'yi çağırarak önemli etkinliği durdurmak için ikinci bir şans verir. Bu yöntem, sistem kısayollarını ve diğer işlevleri yönetir. -
Ardından
InputDispatcher
, önemli etkinlik hedefini (odaklanmış pencere) tanımlar ve hazır olmasını bekler. ArdındanInputDispatcher
, önemli etkinliği uygulamaya gönderir. -
Uygulama içinde, önemli etkinlik, IME öncesi tuş dağıtımı için görünüm hiyerarşisinde odaklanan görünüme doğru yayılır.
-
Önemli etkinlik, IME öncesi dağıtımda ele alınmazsa ve bir IME kullanılıyorsa önemli etkinlik IME'ye gönderilir.
-
Önemli etkinlik IME tarafından tüketilmediyse standart tuş dağıtımı için önemli etkinlik, görüntü hiyerarşisinde odaklanan görüntüye doğru yayılır.
-
Uygulama, önemli etkinliğin tüketilip tüketilmediğine dair bilgileri
InputDispatcher
'e bildirir. Etkinlik tüketilmediyseInputDispatcher
, "yedek" davranışı uygulamak içinWindowManagerPolicy.dispatchUnhandledKey
'u çağırır. Yedek işleme bağlı olarak, önemli etkinlik dağıtım döngüsü farklı bir anahtar kodu kullanılarak yeniden başlatılabilir. Örneğin, bir uygulamaKEYCODE_ESCAPE
ile ilgilenmiyorsa sistem, önemli etkinliği bunun yerineKEYCODE_BACK
olarak yeniden gönderebilir.
Klavye yapılandırması
Klavye davranışı, klavyenin tuş düzenine, tuş karakter haritasına ve giriş cihazı yapılandırmasına göre belirlenir.
Klavye yapılandırmasında yer alan dosyalar hakkında daha fazla bilgi için aşağıdaki bölümlere bakın:
Özellikler
Klavyeler için aşağıdaki giriş cihazı yapılandırma özellikleri kullanılır.
keyboard.layout
Tanım: keyboard.layout
= <ad>
Giriş cihazıyla ilişkili anahtar düzeni dosyasının adını (.kl
uzantısı hariç) belirtir. Bu dosya bulunamazsa giriş sistemi bunun yerine varsayılan tuş düzenini kullanır.
Addaki boşluklar, arama sırasında alt çizgiye dönüştürülür.
Daha fazla bilgi için anahtar düzeni dosyası dokümanlarına bakın.
keyboard.characterMap
Tanım: keyboard.characterMap
= <ad>
Giriş cihazıyla ilişkili anahtar karakter haritası dosyasının adını (.kcm
uzantısı hariç) belirtir. Bu dosya bulunamazsa giriş sistemi bunun yerine varsayılan anahtar karakter haritasını kullanır.
Addaki boşluklar, arama sırasında alt çizgiye dönüştürülür.
Daha fazla bilgi için anahtar karakter eşleme dosyası dokümanlarına bakın.
keyboard.orientationAware
Tanım: keyboard.orientationAware
= 0
| 1
Klavyenin ekran yön değişikliklerine tepki verip vermeyeceğini belirtir.
-
Değer
1
ise ilişkili ekran yönü değiştiğinde yön tuşları döndürülür. -
Değer
0
ise klavye, ekran yön değişikliklerine karşı bağışıktır.
Varsayılan değer: 0
.
Yön farkındalığı, Motorola Droid gibi cihazlardaki yön tuşlarının döndürülmesini desteklemek için kullanılır. Örneğin, cihaz doğal yönünden saat yönünde 90 derece döndürüldüğünde, "yukarı" tuşu "sağ"ı gösterdiğinden KEYCODE_DPAD_UP
, KEYCODE_DPAD_RIGHT
olacak şekilde yeniden eşlenir.
keyboard.builtIn
Tanım: keyboard.builtIn
= 0
| 1
Klavyenin yerleşik (fiziksel olarak bağlı) klavye olup olmadığını belirtir.
Cihaz adı -keypad
ile bitiyorsa varsayılan değer 1
, aksi takdirde 0
olur.
Yerleşik klavyeye her zaman 0
cihaz kimliği atanır. Yerleşik olmayan diğer klavyelere sıfır olmayan benzersiz cihaz kimlikleri atanır.
Yerleşik klavye için 0
kimliği kullanmak, yerleşik klavyenin kimliğini belirten ve 0
değerine sahip KeyCharacterMap.BUILT_IN_KEYBOARD
alanıyla uyumluluğu korumak için önemlidir. Bu alanın API'de desteği sonlandırılmıştır ancak eski uygulamalar bu alanı kullanmaya devam edebilir.
Özel işlevli klavyeler (anahtar karakter haritası SPECIAL_FUNCTION
türünü belirten klavyeler), bu özelliğin ayarından bağımsız olarak hiçbir zaman yerleşik klavye olarak kaydedilmez. Bunun nedeni, özel işlevli klavyelerin tanımı gereği genel amaçlı yazma için tasarlanmamış olmasıdır.
Örnek yapılandırmalar
# This is an example input device configuration file for a built-in # keyboard that has a DPad. # The keyboard is internal because it is part of the device. device.internal = 1 # The keyboard is the default built-in keyboard so it should be assigned # an id of 0. keyboard.builtIn = 1 # The keyboard includes a DPad which is mounted on the device. As the device # is rotated the orientation of the DPad rotates along with it, so the DPad must # be aware of the display orientation. This ensures that pressing 'up' on the # DPad always means 'up' from the perspective of the user, even when the entire # device has been rotated. keyboard.orientationAware = 1
Uyumluluk notları
Honeycomb'dan önce klavye girişi eşleyici herhangi bir yapılandırma özelliği kullanmıyordu.
Tüm klavyelerin fiziksel olarak bağlı ve yönü bilindiği varsayılmıştır. Varsayılan anahtar düzeni ve anahtar karakter haritası, Generic
yerine qwerty
olarak adlandırıldı. Anahtar karakter haritası biçimi de çok farklıydı ve çerçeve, PC tarzı tam klavyeleri veya harici klavyeleri desteklemiyordu.
Cihazları Honeycomb'a yükseltirken gerekli yapılandırma ve anahtar eşleme dosyalarını oluşturduğunuzdan veya güncellediğinizden emin olun.
HID kullanımları, Linux anahtar kodları ve Android anahtar kodları
Sistem, soyutlama katmanına bağlı olarak birkaç farklı tanımlayıcı kullanarak anahtarları ifade eder.
HID cihazlarda her anahtarın ilişkili bir HID kullanımı vardır. HID raporlarını ayrıştırma ve HID kullanımlarını Linux anahtar kodlarıyla eşleme işlemlerinden Linux hid-input
sürücüsü ve ilgili tedarikçiye ve cihaza özel HID sürücüleri sorumludur.
Android, Linux çekirdeğinden EV_KEY
etkinliklerini okurken her Linux anahtar kodunu cihazın anahtar düzeni dosyasına göre ilgili Android anahtar koduna çevirir.
Önemli etkinlik bir uygulamaya gönderildiğinde android.view.KeyEvent
örneği, Linux anahtar kodunu getScanCode()
değerinin, Android anahtar kodunu ise getKeyCode()
değerinin değeri olarak raporlar. Çerçeve açısından yalnızca getKeyCode()
değeri önemlidir.
HID kullanım bilgilerinin Android tarafından kullanılmadığını veya uygulamalara aktarılmadığını unutmayın.
Kod tabloları
Aşağıdaki tablolarda HID kullanımları, Linux anahtar kodları ve Android anahtar kodlarının birbiriyle nasıl ilişkili olduğu gösterilmektedir.
LKC sütunu, Linux anahtar kodunu on altılık olarak belirtir.
AKC sütunu, Android anahtar kodunu on altılık olarak belirtir.
Notlar sütunu, tablodan sonra yayınlanan notları ifade eder.
Sürüm sütunu, bu anahtarı varsayılan anahtar haritasına dahil eden Android platformunun ilk sürümünü belirtir. Varsayılan tuş eşlemesinin sürümler arasında değiştiği durumlarda birden fazla satır gösterilir. En eski sürüm 1.6 olarak belirtilmiştir.
-
Gingerbread (2.3) ve önceki sürümlerde varsayılan anahtar haritası
qwerty.kl
idi. Bu tuş haritası yalnızca Android Emulator ile kullanılmak için tasarlanmıştır ve rastgele harici klavyeleri desteklemek için tasarlanmamıştır. Yine de birkaç OEM, platforma Bluetooth klavye desteği ekledi ve gerekli klavye eşlemelerini sağlamak içinqwerty.kl
'ten yararlandı. Bu nedenle, bu eski eşlemeler bu cihazlar için çevre birimleri geliştiren OEM'ler için yararlı olabilir. Eşlemelerin, özellikleHOME
anahtarının işlenmesiyle ilgili olarak mevcut eşlemelerden önemli ölçüde farklı olduğunu unutmayın. Tüm yeni çevre birimlerinin, Honeycomb'a veya daha yeni anahtar haritalarına (ör. standart HID) göre geliştirilmesi önerilir. -
Honeycomb (3.0) sürümünden itibaren varsayılan anahtar haritası
Generic.kl
'tür. Bu tuş haritası, tam PC tarzı klavyeleri desteklemek için tasarlanmıştır. Standart HID klavyelerin çoğu işlevi, kullanıma hazır olarak çalışır.
Anahtar kodu eşleme, Linux çekirdeği ve Android sürümlerine göre değişiklik gösterebilir. Android varsayılan anahtar haritalarında değişiklik olduğu bilindiğinde bu değişiklikler sürüm sütununda belirtilir.
Cihazlara özel HID sürücüleri ve tuş haritaları burada belirtilenden farklı eşlemeler uygulayabilir.
HID klavye ve tuş takımı sayfası (0x07)
HID Kullanımı | HID Kullanım Adı | LKC | Linux Anahtar Kodu Adı | Sürüm | AKC | Android Anahtar Kodu Adı | Notlar |
---|---|---|---|---|---|---|---|
0x07 0x0001 | Klavye Hatası Geçiş Sayfası | ||||||
0x07 0x0002 | Klavye POST hatası | ||||||
0x07 0x0003 | Klavye Hatası Tanımsız | ||||||
0x07 0x0004 | Klavyedeki a ve A | 0x001e | KEY_A | 1,6 | 0x001d | KEYCODE_A | 1 |
0x07 0x0005 | Klavyedeki b ve B | 0x0030 | KEY_B | 1,6 | 0x001e | KEYCODE_B | 1 |
0x07 0x0006 | Klavyede c ve C | 0x002e | KEY_C | 1,6 | 0x001f | KEYCODE_C | 1 |
0x07 0x0007 | Klavyedeki d ve D | 0x0020 | KEY_D | 1,6 | 0x0020 | KEYCODE_D | 1 |
0x07 0x0008 | Klavyede e ve E | 0x0012 | KEY_E | 1,6 | 0x0021 | KEYCODE_E | 1 |
0x07 0x0009 | Klavyedeki f ve F | 0x0021 | KEY_F | 1,6 | 0x0022 | KEYCODE_F | 1 |
0x07 0x000a | Klavyedeki g ve G | 0x0022 | KEY_G | 1,6 | 0x0023 | KEYCODE_G | 1 |
0x07 0x000b | Klavyede h ve H | 0x0023 | KEY_H | 1,6 | 0x0024 | KEYCODE_H | 1 |
0x07 0x000c | Klavyedeki i ve I | 0x0017 | KEY_I | 1,6 | 0x0025 | KEYCODE_I | 1 |
0x07 0x000d | Klavyede j ve J | 0x0024 | KEY_J | 1,6 | 0x0026 | KEYCODE_J | 1 |
0x07 0x000e | Klavyedeki k ve K | 0x0025 | KEY_K | 1,6 | 0x0027 | KEYCODE_K | 1 |
0x07 0x000f | Klavyedeki l ve L | 0x0026 | KEY_L | 1,6 | 0x0028 | KEYCODE_L | 1 |
0x07 0x0010 | Klavyedeki m ve M | 0x0032 | KEY_M | 1,6 | 0x0029 | KEYCODE_M | 1 |
0x07 0x0011 | Klavyedeki n ve N | 0x0031 | KEY_N | 1,6 | 0x002a | KEYCODE_N | 1 |
0x07 0x0012 | Klavyedeki o ve O | 0x0018 | KEY_O | 1,6 | 0x002b | KEYCODE_O | 1 |
0x07 0x0013 | Klavyede p ve P | 0x0019 | KEY_P | 1,6 | 0x002c | KEYCODE_P | 1 |
0x07 0x0014 | Klavyedeki q ve Q tuşları | 0x0010 | KEY_Q | 1,6 | 0x002d | KEYCODE_Q | 1 |
0x07 0x0015 | Klavyedeki r ve R | 0x0013 | KEY_R | 1,6 | 0x002e | KEYCODE_R | 1 |
0x07 0x0016 | Klavyedeki s ve S | 0x001f | KEY_S | 1,6 | 0x002f | KEYCODE_S | 1 |
0x07 0x0017 | Klavyedeki t ve T | 0x0014 | KEY_T | 1,6 | 0x0030 | KEYCODE_T | 1 |
0x07 0x0018 | Klavyede u ve U | 0x0016 | KEY_U | 1,6 | 0x0031 | KEYCODE_U | 1 |
0x07 0x0019 | Klavyedeki v ve V | 0x002f | KEY_V | 1,6 | 0x0032 | KEYCODE_V | 1 |
0x07 0x001a | Klavyedeki w ve W | 0x0011 | KEY_W | 1,6 | 0x0033 | KEYCODE_W | 1 |
0x07 0x001b | Klavyedeki x ve X | 0x002d | KEY_X | 1,6 | 0x0034 | KEYCODE_X | 1 |
0x07 0x001c | Klavyedeki y ve Y tuşları | 0x0015 | KEY_Y | 1,6 | 0x0035 | KEYCODE_Y | 1 |
0x07 0x001d | Klavyedeki z ve Z | 0x002c | KEY_Z | 1,6 | 0x0036 | KEYCODE_Z | 1 |
0x07 0x001e | Klavye 1 ve ! | 0x0002 | KEY_1 | 1,6 | 0x0008 | KEYCODE_1 | 1 |
0x07 0x001f | Klavye 2 ve @ | 0x0003 | KEY_2 | 1,6 | 0x0009 | KEYCODE_2 | 1 |
0x07 0x0020 | Klavye 3 ve # | 0x0004 | KEY_3 | 1,6 | 0x000a | KEYCODE_3 | 1 |
0x07 0x0021 | Klavye 4 ve $ | 0x0005 | KEY_4 | 1,6 | 0x000b | KEYCODE_4 | 1 |
0x07 0x0022 | Klavye 5 ve % | 0x0006 | KEY_5 | 1,6 | 0x000c | KEYCODE_5 | 1 |
0x07 0x0023 | Klavye 6 ve ^ | 0x0007 | KEY_6 | 1,6 | 0x000d | KEYCODE_6 | 1 |
0x07 0x0024 | Klavye 7 ve & | 0x0008 | KEY_7 | 1,6 | 0x000e | KEYCODE_7 | 1 |
0x07 0x0025 | Klavye 8 ve * | 0x0009 | KEY_8 | 1,6 | 0x000f | KEYCODE_8 | 1 |
0x07 0x0026 | Klavye 9 ve ( | 0x000a | KEY_9 | 1,6 | 0x0010 | KEYCODE_9 | 1 |
0x07 0x0027 | Klavye 0 ve ) | 0x000b | KEY_0 | 1,6 | 0x0007 | KEYCODE_0 | 1 |
0x07 0x0028 | Klavye Return (ENTER) | 0x001c | KEY_ENTER | 1,6 | 0x0042 | KEYCODE_ENTER | 1 |
0x07 0x0029 | Klavye ESC tuşu | 0x0001 | KEY_ESC | 3,0 | 0x006f | KEYCODE_ESCAPE | |
"" | "" | "" | "" | 2.3 | 0x0004 | KEYCODE_BACK | |
0x07 0x002a | Klavye DELETE (Geri) | 0x000e | KEY_BACKSPACE | 1,6 | 0x0043 | KEYCODE_DEL | |
0x07 0x002b | Klavye Sekmesi | 0x000f | KEY_TAB | 1,6 | 0x003d | KEYCODE_TAB | |
0x07 0x002c | Klavye boşluk tuşu | 0x0039 | KEY_SPACE | 1,6 | 0x003e | KEYCODE_SPACE | |
0x07 0x002d | Klavye - ve _ | 0x000c | KEY_MINUS | 1,6 | 0x0045 | KEYCODE_MINUS | 1 |
0x07 0x002e | Klavye = ve + | 0x000d | KEY_EQUAL | 1,6 | 0x0046 | KEYCODE_EQUALS | 1 |
0x07 0x002f | Klavye [ ve { | 0x001a | KEY_LEFTBRACE | 1,6 | 0x0047 | KEYCODE_LEFT_BRACKET | 1 |
0x07 0x0030 | Klavye ] ve } | 0x001b | KEY_RIGHTBRACE | 1,6 | 0x0048 | KEYCODE_RIGHT_BRACKET | 1 |
0x07 0x0031 | Klavye \ ve | | 0x002b | KEY_BACKSLASH | 1,6 | 0x0049 | KEYCODE_BACKSLASH | 1 |
0x07 0x0032 | Klavye ABD dışındaki # ve ~ | 0x002b | KEY_BACKSLASH | 1,6 | 0x0049 | KEYCODE_BACKSLASH | 1 |
0x07 0x0033 | Klavye ; ve : | 0x0027 | KEY_SEMICOLON | 1,6 | 0x004a | KEYCODE_SEMICOLON | 1 |
0x07 0x0034 | Klavye " ve " | 0x0028 | KEY_APOSTROPHE | 1,6 | 0x004b | KEYCODE_APOSTROPHE | 1 |
0x07 0x0035 | Klavyedeki ` ve ~ | 0x0029 | KEY_GRAVE | 3,0 | 0x0044 | KEYCODE_GRAVE | 1 |
0x07 0x0036 | Klavye , ve < | 0x0033 | KEY_COMMA | 1,6 | 0x0037 | KEYCODE_COMMA | 1 |
0x07 0x0037 | Klavye . ve > | 0x0034 | KEY_DOT | 1,6 | 0x0038 | KEYCODE_PERIOD | 1 |
0x07 0x0038 | Klavye / ve ? | 0x0035 | KEY_SLASH | 1,6 | 0x004c | KEYCODE_SLASH | 1 |
0x07 0x0039 | Klavye Caps Lock | 0x003a | KEY_CAPSLOCK | 3,0 | 0x0073 | KEYCODE_CAPS_LOCK | |
0x07 0x003a | Klavye F1 | 0x003b | KEY_F1 | 3,0 | 0x0083 | KEYCODE_F1 | |
"" | "" | "" | "" | 1,6 | 0x0052 | KEYCODE_MENU | |
0x07 0x003b | Klavye F2 | 0x003c | KEY_F2 | 3,0 | 0x0084 | KEYCODE_F2 | |
"" | "" | "" | "" | 1,6 | 0x0002 | KEYCODE_SOFT_RIGHT | |
0x07 0x003c | Klavye F3 | 0x003d | KEY_F3 | 3,0 | 0x0085 | KEYCODE_F3 | |
"" | "" | "" | "" | 1,6 | 0x0005 | KEYCODE_CALL | |
0x07 0x003d | Klavye F4 | 0x003e | KEY_F4 | 3,0 | 0x0086 | KEYCODE_F4 | |
"" | "" | "" | "" | 1,6 | 0x0006 | KEYCODE_ENDCALL | |
0x07 0x003e | Klavye F5 | 0x003f | KEY_F5 | 3,0 | 0x0087 | KEYCODE_F5 | |
0x07 0x003f | Klavye F6 | 0x0040 | KEY_F6 | 3,0 | 0x0088 | KEYCODE_F6 | |
0x07 0x0040 | Klavye F7 | 0x0041 | KEY_F7 | 3,0 | 0x0089 | KEYCODE_F7 | |
0x07 0x0041 | Klavye F8 | 0x0042 | KEY_F8 | 3,0 | 0x008a | KEYCODE_F8 | |
0x07 0x0042 | Klavye F9 | 0x0043 | KEY_F9 | 3,0 | 0x008b | KEYCODE_F9 | |
0x07 0x0043 | Klavye F10 | 0x0044 | KEY_F10 | 3,0 | 0x008c | KEYCODE_F10 | |
"" | "" | "" | "" | 2.3 | 0x0052 | KEYCODE_MENU | |
0x07 0x0044 | Klavye F11 | 0x0057 | KEY_F11 | 3,0 | 0x008d | KEYCODE_F11 | |
0x07 0x0045 | Klavye F12 | 0x0058 | KEY_F12 | 3,0 | 0x008e | KEYCODE_F12 | |
0x07 0x0046 | Klavye Ekranı Yazdır | 0x0063 | KEY_SYSRQ | 3,0 | 0x0078 | KEYCODE_SYSRQ | |
0x07 0x0047 | Klavye Kaydırma Kilidi | 0x0046 | KEY_SCROLLLOCK | 3,0 | 0x0074 | KEYCODE_SCROLL_LOCK | |
0x07 0x0048 | Klavye duraklatma | 0x0077 | KEY_PAUSE | 3,0 | 0x0079 | KEYCODE_BREAK | |
0x07 0x0049 | Klavye Ekle | 0x006e | KEY_INSERT | 3,0 | 0x007c | KEYCODE_INSERT | |
0x07 0x004a | Klavye Ana Sayfası | 0x0066 | KEY_HOME | 3,0 | 0x007a | KEYCODE_MOVE_HOME | |
"" | "" | "" | "" | 1,6 | 0x0003 | KEYCODE_HOME | |
0x07 0x004b | Klavye Bir Sayfa Yukarı | 0x0068 | KEY_PAGEUP | 3,0 | 0x005c | KEYCODE_PAGE_UP | |
0x07 0x004c | Klavye İleri Sil | 0x006f | KEY_DELETE | 3,0 | 0x0070 | KEYCODE_FORWARD_DEL | |
0x07 0x004d | Klavye Sonu | 0x006b | KEY_END | 3,0 | 0x007b | KEYCODE_MOVE_END | |
"" | "" | "" | "" | 1,6 | 0x0006 | KEYCODE_ENDCALL | |
0x07 0x004e | Klavye Sayfa Aşağı | 0x006d | KEY_PAGEDOWN | 3,0 | 0x005d | KEYCODE_PAGE_DOWN | |
0x07 0x004f | Klavye Sağ Ok | 0x006a | KEY_RIGHT | 1,6 | 0x0016 | KEYCODE_DPAD_RIGHT | |
0x07 0x0050 | Klavye sol ok tuşu | 0x0069 | KEY_LEFT | 1,6 | 0x0015 | KEYCODE_DPAD_LEFT | |
0x07 0x0051 | Klavye Aşağı Ok | 0x006c | KEY_DOWN | 1,6 | 0x0014 | KEYCODE_DPAD_DOWN | |
0x07 0x0052 | Klavye Yukarı Ok | 0x0067 | KEY_UP | 1,6 | 0x0013 | KEYCODE_DPAD_UP | |
0x07 0x0053 | Klavye Num Lock ve Temizle | 0x0045 | KEY_NUMLOCK | 3,0 | 0x008f | KEYCODE_NUM_LOCK | |
0x07 0x0054 | Tuş takımı / | 0x0062 | KEY_KPSLASH | 3,0 | 0x009a | KEYCODE_NUMPAD_DIVIDE | |
0x07 0x0055 | Tuş takımı * | 0x0037 | KEY_KPASTERISK | 3,0 | 0x009b | KEYCODE_NUMPAD_MULTIPLY | |
0x07 0x0056 | Tuş takımı: | 0x004a | KEY_KPMINUS | 3,0 | 0x009c | KEYCODE_NUMPAD_SUBTRACT | |
0x07 0x0057 | Tuş takımı + | 0x004e | KEY_KPPLUS | 3,0 | 0x009d | KEYCODE_NUMPAD_ADD | |
0x07 0x0058 | Tuş takımı ENTER | 0x0060 | KEY_KPENTER | 3,0 | 0x00a0 | KEYCODE_NUMPAD_ENTER | |
0x07 0x0059 | Tuş takımı 1 ve Son | 0x004f | KEY_KP1 | 3,0 | 0x0091 | KEYCODE_NUMPAD_1 | |
0x07 0x005a | Tuş takımı 2 ve aşağı ok | 0x0050 | KEY_KP2 | 3,0 | 0x0092 | KEYCODE_NUMPAD_2 | |
0x07 0x005b | Tuş takımı 3 ve Sayfa Aşağı | 0x0051 | KEY_KP3 | 3,0 | 0x0093 | KEYCODE_NUMPAD_3 | |
0x07 0x005c | Klavye 4 ve Sol Ok | 0x004b | KEY_KP4 | 3,0 | 0x0094 | KEYCODE_NUMPAD_4 | |
0x07 0x005d | Tuş takımı 5 | 0x004c | KEY_KP5 | 3,0 | 0x0095 | KEYCODE_NUMPAD_5 | |
0x07 0x005e | Klavye 6 ve Sağ Ok | 0x004d | KEY_KP6 | 3,0 | 0x0096 | KEYCODE_NUMPAD_6 | |
0x07 0x005f | Tuş takımı 7 ve Ana Sayfa | 0x0047 | KEY_KP7 | 3,0 | 0x0097 | KEYCODE_NUMPAD_7 | |
0x07 0x0060 | Klavye 8 ve Yukarı Ok | 0x0048 | KEY_KP8 | 3,0 | 0x0098 | KEYCODE_NUMPAD_8 | |
0x07 0x0061 | Tuş takımı 9 ve Sayfa Yukarı | 0x0049 | KEY_KP9 | 3,0 | 0x0099 | KEYCODE_NUMPAD_9 | |
0x07 0x0062 | Tuş takımı 0 ve Ekle | 0x0052 | KEY_KP0 | 3,0 | 0x0090 | KEYCODE_NUMPAD_0 | |
0x07 0x0063 | Tuş takımı . ve Sil | 0x0053 | KEY_KPDOT | 3,0 | 0x009e | KEYCODE_NUMPAD_DOT | |
0x07 0x0064 | Klavye ABD dışındaki \ ve | | 0x0056 | KEY_102ND | 4,0 | 0x0049 | KEYCODE_BACKSLASH | 1 |
0x07 0x0065 | Klavye Uygulaması | 0x007f | KEY_COMPOSE | 3,0 | 0x0052 | KEYCODE_MENU | |
"" | "" | "" | "" | 1,6 | 0x0054 | KEYCODE_SEARCH | |
0x07 0x0066 | Klavye Gücü | 0x0074 | KEY_POWER | 1,6 | 0x001a | KEYCODE_POWER | |
0x07 0x0067 | Tuş takımı = | 0x0075 | KEY_KPEQUAL | 3,0 | 0x00a1 | KEYCODE_NUMPAD_EQUALS | |
0x07 0x0068 | Klavye F13 | 0x00b7 | KEY_F13 | ||||
0x07 0x0069 | Klavye F14 | 0x00b8 | KEY_F14 | ||||
0x07 0x006a | Klavye F15 | 0x00b9 | KEY_F15 | ||||
0x07 0x006b | Klavye F16 | 0x00ba | KEY_F16 | ||||
0x07 0x006c | Klavye F17 | 0x00bb | KEY_F17 | ||||
0x07 0x006d | Klavye F18 | 0x00bc | KEY_F18 | ||||
0x07 0x006e | Klavye F19 | 0x00bd | KEY_F19 | ||||
0x07 0x006f | Klavye F20 | 0x00be | KEY_F20 | ||||
0x07 0x0070 | Klavye F21 | 0x00bf | KEY_F21 | ||||
0x07 0x0071 | Klavye F22 | 0x00c0 | KEY_F22 | ||||
0x07 0x0072 | Klavye F23 | 0x00c1 | KEY_F23 | ||||
0x07 0x0073 | Klavye F24 | 0x00c2 | KEY_F24 | ||||
0x07 0x0074 | Klavye yürütme | 0x0086 | KEY_OPEN | ||||
0x07 0x0075 | Klavye Yardımı | 0x008a | KEY_HELP | ||||
0x07 0x0076 | Klavye Menüsü | 0x0082 | KEY_PROPS | ||||
0x07 0x0077 | Klavye Seçimi | 0x0084 | KEY_FRONT | ||||
0x07 0x0078 | Klavye Stoperi | 0x0080 | KEY_STOP | 3,0 | 0x0056 | KEYCODE_MEDIA_STOP | |
0x07 0x0079 | Klavye Tekrar | 0x0081 | KEY_AGAIN | ||||
0x07 0x007a | Klavye Geri Alma | 0x0083 | KEY_UNDO | ||||
0x07 0x007b | Klavye Kesimi | 0x0089 | KEY_CUT | ||||
0x07 0x007c | Klavye Kopyalama | 0x0085 | KEY_COPY | ||||
0x07 0x007d | Klavye Yapıştırma | 0x0087 | KEY_PASTE | ||||
0x07 0x007e | Klavyeyle Bul | 0x0088 | KEY_FIND | ||||
0x07 0x007f | Klavye Sesi Kapalı | 0x0071 | KEY_MUTE | 3,0 | 0x00a4 | KEYCODE_VOLUME_MUTE | |
0x07 0x0080 | Klavye Sesi Artır | 0x0073 | KEY_VOLUMEUP | 1,6 | 0x0018 | KEYCODE_VOLUME_UP | |
0x07 0x0081 | Klavye Sesi Azalt | 0x0072 | KEY_VOLUMEDOWN | 1,6 | 0x0019 | KEYCODE_VOLUME_DOWN | |
0x07 0x0082 | Klavye Kilitleme Caps Lock | ||||||
0x07 0x0083 | Klavye Kilitleme Num Lock | ||||||
0x07 0x0084 | Klavye Kilitleme Kaydırma Kilidi | ||||||
0x07 0x0085 | Tuş takımı virgül | 0x0079 | KEY_KPCOMMA | 3,0 | 0x009f | KEYCODE_NUMPAD_COMMA | |
0x07 0x0086 | Tuş takımındaki eşit işareti | ||||||
0x07 0x0087 | Klavye Uluslararası1 | 0x0059 | KEY_RO | ||||
0x07 0x0088 | Klavye Uluslararası2 | 0x005d | KEY_KATAKANAHIRAGANA | ||||
0x07 0x0089 | Klavye Uluslararası3 | 0x007c | KEY_YEN | ||||
0x07 0x008a | Klavye Uluslararası4 | 0x005c | KEY_HENKAN | ||||
0x07 0x008b | Klavye Uluslararası5 | 0x005e | KEY_MUHENKAN | ||||
0x07 0x008c | Klavye Uluslararası6 | 0x005f | KEY_KPJPCOMMA | ||||
0x07 0x008d | Klavye Uluslararası7 | ||||||
0x07 0x008e | Klavye Uluslararası8 | ||||||
0x07 0x008f | Klavye Uluslararası9 | ||||||
0x07 0x0090 | Klavye LANG1 | 0x007a | KEY_HANGEUL | ||||
0x07 0x0091 | Klavye LANG2 | 0x007b | KEY_HANJA | ||||
0x07 0x0092 | Klavye LANG3 | 0x005a | KEY_KATAKANA | ||||
0x07 0x0093 | Klavye LANG4 | 0x005b | KEY_HIRAGANA | ||||
0x07 0x0094 | Klavye LANG5 | 0x0055 | KEY_ZENKAKUHANKAKU | ||||
0x07 0x0095 | Klavye LANG6 | ||||||
0x07 0x0096 | Klavye LANG7 | ||||||
0x07 0x0097 | Klavye LANG8 | ||||||
0x07 0x0098 | Klavye LANG9 | ||||||
0x07 0x0099 | Klavye Alternatif Silme | ||||||
0x07 0x009a | Klavye SysReq/İlgilenilmesi gerekiyor | ||||||
0x07 0x009b | Klavye İptal | ||||||
0x07 0x009c | Klavyeyi Temizle | ||||||
0x07 0x009d | Klavye Öncelikli | ||||||
0x07 0x009e | Klavye Dönüşü | ||||||
0x07 0x009f | Klavye Ayırıcı | ||||||
0x07 0x00a0 | Klavye Dışa | ||||||
0x07 0x00a1 | Klavye Oper | ||||||
0x07 0x00a2 | Klavye Sil/Tekrar | ||||||
0x07 0x00a3 | Klavye CrSel/Özellikler | ||||||
0x07 0x00a4 | Klavye ExSel | ||||||
0x07 0x00b0 | Tuş takımı 00 | ||||||
0x07 0x00b1 | Tuş takımı 000 | ||||||
0x07 0x00b2 | Binlik Ayırıcı | ||||||
0x07 0x00b3 | Ondalık ayırıcı | ||||||
0x07 0x00b4 | Para birimi | ||||||
0x07 0x00b5 | Para birimi alt birimi | ||||||
0x07 0x00b6 | Tuş takımı ( | 0x00b3 | KEY_KPLEFTPAREN | 3,0 | 0x00a2 | KEYCODE_NUMPAD_LEFT_PAREN | |
0x07 0x00b7 | Tuş takımı ) | 0x00b4 | KEY_KPRIGHTPAREN | 3,0 | 0x00a3 | KEYCODE_NUMPAD_RIGHT_PAREN | |
0x07 0x00b8 | Tuş takımı { | ||||||
0x07 0x00b9 | Tuş takımı } | ||||||
0x07 0x00ba | Tuş takımı sekmesi | ||||||
0x07 0x00bb | Tuş takımı geri tuşu | ||||||
0x07 0x00bc | Tuş takımı A | ||||||
0x07 0x00bd | Tuş takımı B | ||||||
0x07 0x00be | Tuş takımı C | ||||||
0x07 0x00bf | Tuş takımı D | ||||||
0x07 0x00c0 | Tuş takımı E | ||||||
0x07 0x00c1 | Tuş takımı F | ||||||
0x07 0x00c2 | Tuş takımı XOR | ||||||
0x07 0x00c3 | Tuş takımı ^ | ||||||
0x07 0x00c4 | Tuş takımı yüzdesi | ||||||
0x07 0x00c5 | Tuş takımı < | ||||||
0x07 0x00c6 | Tuş takımı > | ||||||
0x07 0x00c7 | Tuş takımı ve | ||||||
0x07 0x00c8 | Klavye ve | ||||||
0x07 0x00c9 | Tuş takımı | | ||||||
0x07 0x00ca | Tuş takımı || | ||||||
0x07 0x00cb | Tuş takımı : | ||||||
0x07 0x00cc | Tuş takımı # | ||||||
0x07 0x00cd | Tuş takımı aralığı | ||||||
0x07 0x00ce | Tuş takımı @ | ||||||
0x07 0x00cf | Tuş takımı ! | ||||||
0x07 0x00d0 | Tuş Takımı Hafıza Deposu | ||||||
0x07 0x00d1 | Tuş Takımı Hafızasını Geri Çağırma | ||||||
0x07 0x00d2 | Tuş Takımı Belleğini Temizleme | ||||||
0x07 0x00d3 | Tuş takımı hafıza ekleme | ||||||
0x07 0x00d4 | Tuş Takımı Bellek Çıkarma | ||||||
0x07 0x00d5 | Klavye Bellek Çarpma | ||||||
0x07 0x00d6 | Tuş Takımı Bellek Bölme | ||||||
0x07 0x00d7 | Tuş takımı +/- | ||||||
0x07 0x00d8 | Tuş Takımını Temizle | ||||||
0x07 0x00d9 | Tuş Takımında Giriş Temizleme | ||||||
0x07 0x00da | Tuş takımı ikili | ||||||
0x07 0x00db | Tuş takımı oktal | ||||||
0x07 0x00dc | Tuş takımı ondalık | ||||||
0x07 0x00dd | Tuş takımı onaltılık | ||||||
0x07 0x00e0 | Klavye sol kontrol tuşu | 0x001d | KEY_LEFTCTRL | 3,0 | 0x0071 | KEYCODE_CTRL_LEFT | |
0x07 0x00e1 | Klavye sol üst karakter | 0x002a | KEY_LEFTSHIFT | 1,6 | 0x003b | KEYCODE_SHIFT_LEFT | |
0x07 0x00e2 | Klavye Sol Alt | 0x0038 | KEY_LEFTALT | 1,6 | 0x0039 | KEYCODE_ALT_LEFT | |
0x07 0x00e3 | Klavye Sol GUI | 0x007d | KEY_LEFTMETA | 3,0 | 0x0075 | KEYCODE_META_LEFT | |
0x07 0x00e4 | Klavye Sağ Kontrol tuşu | 0x0061 | KEY_RIGHTCTRL | 3,0 | 0x0072 | KEYCODE_CTRL_RIGHT | |
0x07 0x00e5 | Klavyede sağ üst karakter | 0x0036 | KEY_RIGHTSHIFT | 1,6 | 0x003c | KEYCODE_SHIFT_RIGHT | |
0x07 0x00e6 | Klavye Sağ Alt | 0x0064 | KEY_RIGHTALT | 1,6 | 0x003a | KEYCODE_ALT_RIGHT | |
0x07 0x00e7 | Klavye Sağ GUI | 0x007e | KEY_RIGHTMETA | 3,0 | 0x0076 | KEYCODE_META_RIGHT | |
0x07 0x00e8 | 0x00a4 | KEY_PLAYPAUSE | 3,0 | 0x0055 | KEYCODE_MEDIA_PLAY_PAUSE | ||
0x07 0x00e9 | 0x00a6 | KEY_STOPCD | 3,0 | 0x0056 | KEYCODE_MEDIA_STOP | ||
0x07 0x00ea | 0x00a5 | KEY_PREVIOUSSONG | 3,0 | 0x0058 | KEYCODE_MEDIA_PREVIOUS | ||
0x07 0x00eb | 0x00a3 | KEY_NEXTSONG | 3,0 | 0x0057 | KEYCODE_MEDIA_NEXT | ||
0x07 0x00ec | 0x00a1 | KEY_EJECTCD | 3,0 | 0x0081 | KEYCODE_MEDIA_EJECT | ||
0x07 0x00ed | 0x0073 | KEY_VOLUMEUP | 1,6 | 0x0018 | KEYCODE_VOLUME_UP | ||
0x07 0x00ee | 0x0072 | KEY_VOLUMEDOWN | 1,6 | 0x0019 | KEYCODE_VOLUME_DOWN | ||
0x07 0x00ef | 0x0071 | KEY_MUTE | 3,0 | 0x00a4 | KEYCODE_VOLUME_MUTE | ||
0x07 0x00f0 | 0x0096 | KEY_WWW | 1,6 | 0x0040 | KEYCODE_EXPLORER | ||
0x07 0x00f1 | 0x009e | KEY_BACK | 1,6 | 0x0004 | KEYCODE_BACK | ||
0x07 0x00f2 | 0x009f | KEY_FORWARD | 3,0 | 0x007d | KEYCODE_FORWARD | ||
0x07 0x00f3 | 0x0080 | KEY_STOP | 3,0 | 0x0056 | KEYCODE_MEDIA_STOP | ||
0x07 0x00f4 | 0x0088 | KEY_FIND | |||||
0x07 0x00f5 | 0x00b1 | KEY_SCROLLUP | 3,0 | 0x005c | KEYCODE_PAGE_UP | ||
0x07 0x00f6 | 0x00b2 | KEY_SCROLLDOWN | 3,0 | 0x005d | KEYCODE_PAGE_DOWN | ||
0x07 0x00f7 | 0x00b0 | KEY_EDIT | |||||
0x07 0x00f8 | 0x008e | KEY_SLEEP | |||||
0x07 0x00f9 | 0x0098 | KEY_COFFEE | 4,0 | 0x001a | KEYCODE_POWER | ||
0x07 0x00fa | 0x00ad | KEY_REFRESH | |||||
0x07 0x00fb | 0x008c | KEY_CALC | 4.0.3 | 0x00d2 | KEYCODE_CALCULATOR |
HID genel masaüstü sayfası (0x01)
HID Kullanımı | HID Kullanım Adı | LKC | Linux Anahtar Kodu Adı | Sürüm | AKC | Android Anahtar Kodu Adı | Notlar |
---|---|---|---|---|---|---|---|
0x01 0x0081 | Sistem Gücü Kapalı | 0x0074 | KEY_POWER | 1,6 | 0x001a | KEYCODE_POWER | |
0x01 0x0082 | Sistem Uyku | 0x008e | KEY_SLEEP | 4,0 | 0x001a | KEYCODE_POWER | |
0x01 0x0083 | Sistemi Uyandırma | 0x008f | KEY_WAKEUP | 4,0 | 0x001a | KEYCODE_POWER | |
0x01 0x0084 | Sistem Bağlam Menüsü | ||||||
0x01 0x0085 | Sistem Ana Menüsü | ||||||
0x01 0x0086 | Sistem Uygulaması Menüsü | ||||||
0x01 0x0087 | Sistem Menüsü Yardımı | ||||||
0x01 0x0088 | Sistem Menüsünden Çıkış | ||||||
0x01 0x0089 | Sistem Menüsü Seçimi | ||||||
0x01 0x008a | Sistem Menüsü Sağ | ||||||
0x01 0x008b | Sistem Menüsü Sol | ||||||
0x01 0x008c | Sistem Menüsü Yukarı | ||||||
0x01 0x008d | Sistem menüsü kapalı | ||||||
0x01 0x008e | Sistem Soğuk Yeniden Başlatma | ||||||
0x01 0x008f | Sistem Hazır Durumda Yeniden Başlatma | ||||||
0x01 0x00a0 | Sistem Yuvası | ||||||
0x01 0x00a1 | Sistemden Çıkarma | ||||||
0x01 0x00a2 | Sistem Kurulumu | ||||||
0x01 0x00a3 | Sistem ara verme | ||||||
0x01 0x00a4 | Sistem Hata Ayıklama Ara Vermesi | ||||||
0x01 0x00a5 | Uygulama Ara | ||||||
0x01 0x00a6 | Uygulama Hata Ayıklama Aracı'nda mola | ||||||
0x01 0x00a7 | Sistem hoparlörü sesini kapatma | ||||||
0x01 0x00a8 | Sistem hazırda bekletme | ||||||
0x01 0x00b0 | Sistem Ekranını Ters Çevirme | ||||||
0x01 0x00b1 | Dahili Sistem Ekranı | ||||||
0x01 0x00b2 | Sistem Ekranı Harici | ||||||
0x01 0x00b3 | Sistem Ekranı İkisi de | ||||||
0x01 0x00b4 | Sistem Ekranı Çift | ||||||
0x01 0x00b5 | Sistem Ekranı İç/Dış Açma/Kapatma | ||||||
0x01 0x00b6 | Sistem Ekranı Değişimi Prim./Sn. | ||||||
0x01 0x00b7 | Sistem Ekranı LCD Otomatik Ölçeklendirme |
HID tüketici sayfası (0x0c)
HID Kullanımı | HID Kullanım Adı | LKC | Linux Anahtar Kodu Adı | Sürüm | AKC | Android Anahtar Kodu Adı | Notlar |
---|---|---|---|---|---|---|---|
0x0c 0x0030 | Güç | ||||||
0x0c 0x0031 | Sıfırla | ||||||
0x0c 0x0032 | Uyku | ||||||
0x0c 0x0033 | Uykudan Sonra | ||||||
0x0c 0x0034 | Uyku Modu | 0x008e | KEY_SLEEP | 4,0 | 0x001a | KEYCODE_POWER | |
0x0c 0x0040 | Menü | 0x008b | KEY_MENU | 1,6 | 0x0052 | KEYCODE_MENU | |
0x0c 0x0041 | Menü Seçimi | ||||||
0x0c 0x0042 | Menü Yukarı | ||||||
0x0c 0x0043 | Menü Aşağı | ||||||
0x0c 0x0044 | Sol Menü | ||||||
0x0c 0x0045 | Menü Sağ | 0x0181 | KEY_RIGHT | ||||
0x0c 0x0046 | Menüden Çıkış | ||||||
0x0c 0x0047 | Menü Değeri Artışı | ||||||
0x0c 0x0048 | Menü Değeri Azaltma | ||||||
0x0c 0x0067 | Pencere içinde pencere açma/kapatma düğmesi | 0x00ab | KEYCODE_WINDOW | aosp/1365553 sürümünde eklendi | |||
0x0c 0x0069 | Kırmızı Menü Düğmesi | 0x18e | KEY_RED | 0x00b7 | KEYCODE_PROG_RED | aosp/1388616 sürümünde eklendi | |
0x0c 0x006a | Yeşil Menü Düğmesi | 0x18f | KEY_GREEN | 0x00b8 | KEYCODE_PROG_GREEN | aosp/1388616 sürümünde eklendi | |
0x0c 0x006b | Mavi Menü Düğmesi | 0x191 | KEY_BLUE | 0x00ba | KEYCODE_PROG_BLUE | aosp/1388616 sürümünde eklendi | |
0x0c 0x006c | Sarı Menü Düğmesi | 0x190 | KEY_YELLOW | 0x00b9 | KEYCODE_PROG_YELLOW | aosp/1388616 sürümünde eklendi | |
0x0c 0x0081 | Seçimi atama | ||||||
0x0c 0x0082 | Mod adımı | ||||||
0x0c 0x0083 | Sonuncuyu Geri Çağır | 0x0195 | KEY_LAST | 0xe5 | KEYCODE_LAST_CHANNEL | aosp/1365551 sürümünde eklendi | |
0x0c 0x0084 | Kanala girme | ||||||
0x0c 0x0085 | Film siparişi verme | ||||||
0x0c 0x0088 | Medya Seç Bilgisayar | 0x0178 | KEY_PC | ||||
0x0c 0x0089 | Media Select TV | 0x0179 | KEY_TV | 3,0 | 0x00aa | KEYCODE_TV | |
0x0c 0x008a | Media Select WWW | 0x0096 | KEY_WWW | 1,6 | 0x0040 | KEYCODE_EXPLORER | |
0x0c 0x008b | Media Select DVD | 0x0185 | KEY_DVD | ||||
0x0c 0x008c | Media Select Telefon | 0x00a9 | KEY_PHONE | 3,0 | 0x0005 | KEYCODE_CALL | |
0x0c 0x008d | Media Select Program Rehberi | 0x016a | KEY_PROGRAM | 3,0 | 0x00ac | KEYCODE_GUIDE | |
0x0c 0x008e | Media Select Video Telefon | 0x01a0 | KEY_VIDEOPHONE | ||||
0x0c 0x008f | Medya Seç Oyunları | 0x01a1 | KEY_GAMES | ||||
0x0c 0x0090 | Medya Seçenekleri Mesajları | 0x018c | KEY_MEMO | ||||
0x0c 0x0091 | Media Select CD | 0x017f | KEY_CD | ||||
0x0c 0x0092 | Media Select VCR | 0x017b | KEY_VCR | ||||
0x0c 0x0093 | Medya Seçme Tuner | 0x0182 | KEY_TUNER | ||||
0x0c 0x0094 | Çık | 0x00ae | KEY_EXIT | ||||
0x0c 0x0095 | Yardım | 0x008a | KEY_HELP | ||||
0x0c 0x0096 | Medya Seçme Bandı | 0x0180 | KEY_TAPE | ||||
0x0c 0x0097 | Medya Seçme Kablosu | 0x017a | KEY_TV2 | ||||
0x0c 0x0098 | Medya Seçimi Uydu | 0x017d | KEY_SAT | ||||
0x0c 0x0099 | Medya Seç Güvenlik | ||||||
0x0c 0x009a | Media Select Home | 0x016e | KEY_PVR | 3,0 | 0x00ad | KEYCODE_DVR | |
0x0c 0x0061 | Altyazı | 0x0172 | KEY_SUBTITLE | 0x00af | KEYCODE_CAPTIONS | aosp/1365552 sürümünde eklendi | |
0x0c 0x009c | Kanal değiştirme | 0x0192 | KEY_CHANNELUP | 3,0 | 0x00a6 | KEYCODE_CHANNEL_UP | |
0x0c 0x009d | Kanal azaltma | 0x0193 | KEY_CHANNELDOWN | 3,0 | 0x00a7 | KEYCODE_CHANNEL_DOWN | |
0x0c 0x009e | Media Select SAP | ||||||
0x0c 0x00a0 | VCR Plus | 0x017c | KEY_VCR2 | ||||
0x0c 0x00a1 | Bir kez | ||||||
0x0c 0x00a2 | Günlük | ||||||
0x0c 0x00a3 | Haftalık | ||||||
0x0c 0x00a4 | Aylık | ||||||
0x0c 0x00b0 | Oynat | 0x00cf | KEY_PLAY | 3,0 | 0x007e | KEYCODE_MEDIA_PLAY | |
0x0c 0x00b1 | Duraklat | 0x0077 | KEY_PAUSE | 3,0 | 0x0079 | KEYCODE_BREAK | |
0x0c 0x00b2 | Kaydet | 0x00a7 | KEY_RECORD | 3,0 | 0x0082 | KEYCODE_MEDIA_RECORD | |
0x0c 0x00b3 | İleri Sar | 0x00d0 | KEY_FASTFORWARD | 3,0 | 0x005a | KEYCODE_MEDIA_FAST_FORWARD | |
0x0c 0x00b4 | Geri sar | 0x00a8 | KEY_REWIND | 3,0 | 0x0059 | KEYCODE_MEDIA_REWIND | |
0x0c 0x00b5 | Sonraki Parçayı Tara | 0x00a3 | KEY_NEXTSONG | 3,0 | 0x0057 | KEYCODE_MEDIA_NEXT | |
0x0c 0x00b6 | Önceki Parçayı Tara | 0x00a5 | KEY_PREVIOUSSONG | 3,0 | 0x0058 | KEYCODE_MEDIA_PREVIOUS | |
0x0c 0x00b7 | Durdur | 0x00a6 | KEY_STOPCD | 3,0 | 0x0056 | KEYCODE_MEDIA_STOP | |
0x0c 0x00b8 | Çıkar | 0x00a1 | KEY_EJECTCD | 3,0 | 0x0081 | KEYCODE_MEDIA_EJECT | |
0x0c 0x00b9 | Rastgele Oynatma | ||||||
0x0c 0x00ba | Diski seçin | ||||||
0x0c 0x00bb | Diski Gir | ||||||
0x0c 0x00bc | Tekrarla | 0x01b7 | KEY_MEDIA_REPEAT | ||||
0x0c 0x00be | Normal İzleme | ||||||
0x0c 0x00c0 | İleri Kare | ||||||
0x0c 0x00c1 | Çerçeve Arka | ||||||
0x0c 0x00c2 | İşaretle | ||||||
0x0c 0x00c3 | Açık İşaret | ||||||
0x0c 0x00c4 | İşaretten Tekrarla | ||||||
0x0c 0x00c5 | İşarete Dön | ||||||
0x0c 0x00c6 | Arama İşareti İleri | ||||||
0x0c 0x00c7 | Geri Arama İşareti | ||||||
0x0c 0x00c8 | Sayacı Sıfırlama | ||||||
0x0c 0x00c9 | Sayaç göster | ||||||
0x0c 0x00ca | Artış izleme | ||||||
0x0c 0x00cb | İzleme Azaltma | ||||||
0x0c 0x00cc | Durdur / Çıkar | ||||||
0x0c 0x00cd | Oynat / Duraklat | 0x00a4 | KEY_PLAYPAUSE | 3,0 | 0x0055 | KEYCODE_MEDIA_PLAY_PAUSE | |
0x0c 0x00ce | Oynat / Atla | ||||||
0x0c 0x00e2 | Kapat | 0x0071 | KEY_MUTE | 3,0 | 0x00a4 | KEYCODE_VOLUME_MUTE | |
0x0c 0x00e5 | Güçlü Bas | 0x00d1 | KEY_BASSBOOST | ||||
0x0c 0x00e6 | Çevresel Mod | ||||||
0x0c 0x00e7 | Ses yüksekliği | ||||||
0x0c 0x00e8 | MPX | ||||||
0x0c 0x00e9 | Ses düzeyi artırma | 0x0073 | KEY_VOLUMEUP | 1,6 | 0x0018 | KEYCODE_VOLUME_UP | |
0x0c 0x00ea | Ses düzeyini azaltma | 0x0072 | KEY_VOLUMEDOWN | 1,6 | 0x0019 | KEYCODE_VOLUME_DOWN | |
0x0c 0x0173 | Alternatif Ses Artışı | 0x00de | KEYCODE_MEDIA_AUDIO_TRACK | aosp/1365554 sürümünde eklendi | |||
0x0c 0x0181 | AL Başlatma Düğmesi Yapılandırması. Araç | ||||||
0x0c 0x0182 | AL Programlanabilir Düğme Yapılandırması. | 0x009c | KEY_BOOKMARKS | 3,0 | 0x00ae | KEYCODE_BOOKMARK | |
0x0c 0x0183 | AL Tüketici Kontrolü Yapılandırması. | 0x00ab | KEY_CONFIG | 4.0.3 | 0x00d1 | KEYCODE_MUSIC | |
0x0c 0x0184 | AL Kelime İşlemci | 0x01a5 | KEY_WORDPROCESSOR | ||||
0x0c 0x0185 | AL Metin Düzenleyici | 0x01a6 | KEY_EDITOR | ||||
0x0c 0x0186 | AL E-tablosu | 0x01a7 | KEY_SPREADSHEET | ||||
0x0c 0x0187 | AL Grafik Düzenleyici | 0x01a8 | KEY_GRAPHICSEDITOR | ||||
0x0c 0x0188 | AL Sunu Uygulaması | 0x01a9 | KEY_PRESENTATION | ||||
0x0c 0x0189 | AL Veritabanı Uygulaması | 0x01aa | KEY_DATABASE | ||||
0x0c 0x018a | AL E-posta Okuyucu | 0x009b | KEY_MAIL | 1,6 | 0x0041 | KEYCODE_ENVELOPE | |
0x0c 0x018b | AL Newsreader | 0x01ab | KEY_NEWS | ||||
0x0c 0x018c | AL Voicemail | 0x01ac | KEY_VOICEMAIL | ||||
0x0c 0x018d | AL Kişiler / Adres Defteri | 0x01ad | KEY_ADDRESSBOOK | 4.0.3 | 0x00cf | KEYCODE_CONTACTS | |
0x0c 0x018e | AL Takvim / Program | 0x018d | KEY_CALENDAR | 4.0.3 | 0x00d0 | KEYCODE_CALENDAR | |
0x0c 0x018f | AL Görev / Proje Yöneticisi | ||||||
0x0c 0x0190 | AL Günlüğü / Günlük / Zaman Kartı | ||||||
0x0c 0x0191 | AL Checkbook / Finance | 0x00db | KEY_FINANCE | ||||
0x0c 0x0192 | AL Hesaplayıcı | 0x008c | KEY_CALC | 4.0.3 | 0x00d2 | KEYCODE_CALCULATOR | |
0x0c 0x0193 | AL A/V Kaydetme / Oynatma | ||||||
0x0c 0x0194 | AL Yerel Makine Tarayıcısı | 0x0090 | KEY_FILE | ||||
0x0c 0x0195 | AL LAN/WAN Tarayıcı | ||||||
0x0c 0x0196 | AL Internet Browser | 0x0096 | KEY_WWW | 1,6 | 0x0040 | KEYCODE_EXPLORER | |
0x0c 0x0197 | AL Remote Networking/ISP Connect | ||||||
0x0c 0x0198 | AL Network Conference | ||||||
0x0c 0x0199 | AL Network Chat | 0x00d8 | KEY_CHAT | ||||
0x0c 0x019a | AL Telephony / Dialer | ||||||
0x0c 0x019b | AL Logon | ||||||
0x0c 0x019c | AL Oturumu Kapat | 0x01b1 | KEY_LOGOFF | ||||
0x0c 0x019d | AL Giriş / Çıkış | ||||||
0x0c 0x019e | AL Terminal Kilidi / Ekran Koruyucu | 0x0098 | KEY_COFFEE | 4,0 | 0x001a | KEYCODE_POWER | |
0x0c 0x019f | AL Kontrol Paneli | ||||||
0x0c 0x01a0 | AL Komut Satırı İşlemcisi / Çalıştır | ||||||
0x0c 0x01a1 | AL İşlemi / Görev Yöneticisi | ||||||
0x0c 0x01a2 | AL Görev / Uygulama Seçin | ||||||
0x0c 0x01a3 | AL Sonraki Görev / Uygulama | ||||||
0x0c 0x01a4 | AL Önceki Görev / Uygulama | ||||||
0x0c 0x01a5 | AL Önleyici Görev / Uygulama Durdurma. | ||||||
0x0c 0x01a6 | AL Integrated Help Center | 0x008a | KEY_HELP | ||||
0x0c 0x01a7 | AL Dokümanları | 0x00eb | KEY_DOCUMENTS | ||||
0x0c 0x01a8 | AL Eş anlamlılar Sözlüğü | ||||||
0x0c 0x01a9 | AL Dictionary | ||||||
0x0c 0x01aa | AL Desktop | ||||||
0x0c 0x01ab | AL Yazım Denetimi | 0x01b0 | KEY_SPELLCHECK | ||||
0x0c 0x01ac | AL Dil Bilgisi Denetimi | ||||||
0x0c 0x01ad | AL Kablosuz Durumu | ||||||
0x0c 0x01ae | AL Klavye Düzeni | ||||||
0x0c 0x01af | AL Virüs Koruması | ||||||
0x0c 0x01b0 | AL Şifreleme | ||||||
0x0c 0x01b1 | AL Ekran Koruyucu | ||||||
0x0c 0x01b2 | AL Alarmları | ||||||
0x0c 0x01b3 | AL Clock | ||||||
0x0c 0x01b4 | AL Dosya Tarayıcısı | ||||||
0x0c 0x01b5 | AL Güç Durumu | ||||||
0x0c 0x01b6 | AL Image Browser | 0x00e2 | KEY_MEDIA | 3,0 | 0x004f | KEYCODE_HEADSETHOOK | |
0x0c 0x01b7 | AL Audio Browser | 0x00d5 | KEY_SOUND | 4.0.3 | 0x00d1 | KEYCODE_MUSIC | |
0x0c 0x01b8 | AL Movie Browser | ||||||
0x0c 0x01b9 | AL Dijital Hak Yöneticisi | ||||||
0x0c 0x01ba | AL Dijital Cüzdan | ||||||
0x0c 0x01bc | AL Anlık Mesajlaşma | 0x01ae | KEY_MESSENGER | ||||
0x0c 0x01bd | AL OEM Özellikleri / İpuçları Tarayıcı | 0x0166 | KEY_INFO | ||||
0x0c 0x01be | AL OEM Yardımı | ||||||
0x0c 0x01bf | AL Online Topluluğu | ||||||
0x0c 0x01c0 | AL Eğlence İçeriği Tarayıcısı | ||||||
0x0c 0x01c1 | AL Online Alışveriş Tarayıcısı | ||||||
0x0c 0x01c2 | AL SmartCard Bilgileri / Yardımı | ||||||
0x0c 0x01c3 | AL Market / Finans Tarayıcısı | ||||||
0x0c 0x01c4 | AL Özelleştirilmiş Corp. Haber Tarayıcı | ||||||
0x0c 0x01c5 | AL Online Activity Browser | ||||||
0x0c 0x01c6 | AL Araştırma / Arama Tarayıcısı | ||||||
0x0c 0x01c7 | AL Ses Çalar | ||||||
0x0c 0x0201 | AC Yeni | 0x00b5 | KEY_NEW | ||||
0x0c 0x0202 | AC Open | 0x0086 | KEY_OPEN | ||||
0x0c 0x0203 | AC Kapat | 0x00ce | KEY_CLOSE | ||||
0x0c 0x0204 | AC Çıkış | 0x00ae | KEY_EXIT | ||||
0x0c 0x0205 | AC'yi En Üst Düzeye Çıkarma | ||||||
0x0c 0x0206 | AC'yi en aza indirme | ||||||
0x0c 0x0207 | AC Tasarrufu | 0x00ea | KEY_SAVE | ||||
0x0c 0x0208 | AC Baskı | 0x00d2 | KEY_PRINT | ||||
0x0c 0x0209 | AC Özellikleri | 0x0082 | KEY_PROPS | ||||
0x0c 0x021a | AC'yi Geri Alma | 0x0083 | KEY_UNDO | ||||
0x0c 0x021b | AC Kopyası | 0x0085 | KEY_COPY | ||||
0x0c 0x021c | AC Kesimi | 0x0089 | KEY_CUT | ||||
0x0c 0x021d | AC Yapıştırma | 0x0087 | KEY_PASTE | ||||
0x0c 0x021e | AC Tümünü Seç | ||||||
0x0c 0x021f | AC Find | 0x0088 | KEY_FIND | ||||
0x0c 0x0220 | AC Bul ve Değiştir | ||||||
0x0c 0x0221 | AC Search | 0x00d9 | KEY_SEARCH | 1,6 | 0x0054 | KEYCODE_SEARCH | |
0x0c 0x0222 | AC Git | 0x0162 | KEY_GOTO | ||||
0x0c 0x0223 | AC Home | 0x00ac | KEY_HOMEPAGE | 3,0 | 0x0003 | KEYCODE_HOME | |
0x0c 0x0224 | AC Arka | 0x009e | KEY_BACK | 1,6 | 0x0004 | KEYCODE_BACK | |
0x0c 0x0225 | AC İleri | 0x009f | KEY_FORWARD | 3,0 | 0x007d | KEYCODE_FORWARD | |
0x0c 0x0226 | AC Stop | 0x0080 | KEY_STOP | 3,0 | 0x0056 | KEYCODE_MEDIA_STOP | |
0x0c 0x0227 | AC Refresh | 0x00ad | KEY_REFRESH | ||||
0x0c 0x0228 | AC Önceki Bağlantısı | ||||||
0x0c 0x0229 | AC Sonraki Bağlantısı | ||||||
0x0c 0x022a | AC yer işaretleri | 0x009c | KEY_BOOKMARKS | 3,0 | 0x00ae | KEYCODE_BOOKMARK | |
0x0c 0x022b | AC Geçmişi | ||||||
0x0c 0x022c | AC Abonelikleri | ||||||
0x0c 0x022d | AC Yakınlaştırma | 0x01a2 | KEY_ZOOMIN | ||||
0x0c 0x022e | AC Uzaklaştırma | 0x01a3 | KEY_ZOOMOUT | ||||
0x0c 0x022f | AC Yakınlaştırma | 0x01a4 | KEY_ZOOMRESET | 2 | |||
0x0c 0x0230 | AC Tam Ekran Görünümü | ||||||
0x0c 0x0231 | AC Normal Görünümü | ||||||
0x0c 0x0232 | AC Görünümü Açma/Kapatma | ||||||
0x0c 0x0233 | AC Yukarı Kaydır | 0x00b1 | KEY_SCROLLUP | 3,0 | 0x005c | KEYCODE_PAGE_UP | |
0x0c 0x0234 | AC Aşağı Kaydır | 0x00b2 | KEY_SCROLLDOWN | 3,0 | 0x005d | KEYCODE_PAGE_DOWN | |
0x0c 0x0236 | AC Sola Kaydır | ||||||
0x0c 0x0237 | AC Sağa Pan | ||||||
0x0c 0x0239 | AC Yeni Pencere | ||||||
0x0c 0x023a | AC'yi yatay olarak bölme | ||||||
0x0c 0x023b | AC Dikey Bölme | ||||||
0x0c 0x023c | Eİ Biçimi | ||||||
0x0c 0x023d | AC Düzenleme | ||||||
0x0c 0x023e | AC Kalın | ||||||
0x0c 0x023f | AC İtalik | ||||||
0x0c 0x0240 | AC Altı Çizili | ||||||
0x0c 0x0241 | AC Üstü Çizili | ||||||
0x0c 0x0242 | AC alt simgesi | ||||||
0x0c 0x0243 | AC Üst Simge | ||||||
0x0c 0x0244 | AC Tüm Büyük Harf | ||||||
0x0c 0x0245 | AC Döndürme | ||||||
0x0c 0x0246 | AC Yeniden Boyutlandırma | ||||||
0x0c 0x0247 | AC Yatay çevir | ||||||
0x0c 0x0248 | AC Dikey Çevir | ||||||
0x0c 0x0249 | AC Mirror Yatay | ||||||
0x0c 0x024a | AC Mirror Vertical | ||||||
0x0c 0x024b | AC Font Select | ||||||
0x0c 0x024c | Eİ Yazı Tipi Rengi | ||||||
0x0c 0x024d | Eİ Yazı Tipi Boyutu | ||||||
0x0c 0x024e | AC Sola Hizala | ||||||
0x0c 0x024f | AC Yaslayarak Ortaya Hizala (Yatay) | ||||||
0x0c 0x0250 | AC Sağa Hizala | ||||||
0x0c 0x0251 | AC Yaslayarak Hizala Bloku (Yatay) | ||||||
0x0c 0x0252 | AC Üstte Yasla | ||||||
0x0c 0x0253 | AC Yaslayarak Ortaya Dikey | ||||||
0x0c 0x0254 | AC Altta Yasla | ||||||
0x0c 0x0255 | AC Yasla Blok V | ||||||
0x0c 0x0256 | AC Girintisi Azaltma | ||||||
0x0c 0x0257 | AC Girintisi Artışı | ||||||
0x0c 0x0258 | AC Numaralı Liste | ||||||
0x0c 0x0259 | AC Yeniden Başlatma Numaralandırması | ||||||
0x0c 0x025a | AC Madde İşaretli Liste | ||||||
0x0c 0x025b | AC Promote | ||||||
0x0c 0x025c | AC'yi alt sıralara alma | ||||||
0x0c 0x025d | AC Evet | ||||||
0x0c 0x025e | AC No | ||||||
0x0c 0x025f | AC İptal | 0x00df | KEY_CANCEL | ||||
0x0c 0x0260 | AC Kataloğu | ||||||
0x0c 0x0261 | AC Satın Alma / Ödeme | ||||||
0x0c 0x0262 | AC Alışveriş Sepetine Ekle | ||||||
0x0c 0x0263 | AC Genişlet | ||||||
0x0c 0x0264 | AC Tümünü Genişlet | ||||||
0x0c 0x0265 | AC Daralt | ||||||
0x0c 0x0266 | AC Tümünü Daralt | ||||||
0x0c 0x0267 | AC Baskı Önizlemesi | ||||||
0x0c 0x0268 | AC Özel Yapıştır | ||||||
0x0c 0x0269 | AC Ekleme Modu | ||||||
0x0c 0x026a | AC Silme | ||||||
0x0c 0x026b | AC Kilidi | ||||||
0x0c 0x026c | AC Kilidi Açma | ||||||
0x0c 0x026d | AC Protect | ||||||
0x0c 0x026e | AC'den Korumayı Kaldırma | ||||||
0x0c 0x026f | AC Yorum Ekle | ||||||
0x0c 0x0270 | AC Delete Comment | ||||||
0x0c 0x0271 | AC Yorumu Görüntüle | ||||||
0x0c 0x0272 | AC Seçilen Kelime | ||||||
0x0c 0x0273 | AC Seçim Cümlesi | ||||||
0x0c 0x0274 | AC Paragraf Seç | ||||||
0x0c 0x0275 | AC Select Column | ||||||
0x0c 0x0276 | Eİ Satır Seçimi | ||||||
0x0c 0x0277 | AC Select Table | ||||||
0x0c 0x0278 | AC Seç Nesnesi | ||||||
0x0c 0x0279 | AC Yeniden Yap / Tekrarla | 0x00b6 | KEY_REDO | ||||
0x0c 0x027a | AC Sıralama | ||||||
0x0c 0x027b | Eİ Artan Düzende Sırala | ||||||
0x0c 0x027c | AC Azalan Düzende Sırala | ||||||
0x0c 0x027d | AC Filtresi | ||||||
0x0c 0x027e | AC Set Clock | ||||||
0x0c 0x027f | AC View Clock | ||||||
0x0c 0x0280 | AC Saat Dilimi Seçin | ||||||
0x0c 0x0281 | AC Saat Dilimlerini Düzenleme | ||||||
0x0c 0x0282 | AC Set Alarm | ||||||
0x0c 0x0283 | AC Clear Alarm | ||||||
0x0c 0x0284 | AC Alarmı Ertele | ||||||
0x0c 0x0285 | AC Sıfırlama Alarmı | ||||||
0x0c 0x0286 | AC Senkronizasyonu | ||||||
0x0c 0x0287 | AC Gönderme/Alma | ||||||
0x0c 0x0288 | AC Gönderme | ||||||
0x0c 0x0289 | AC Yanıtı | 0x00e8 | KEY_REPLY | ||||
0x0c 0x028a | AC Tümünü Yanıtla | ||||||
0x0c 0x028b | AC İletici İleti | 0x00e9 | KEY_FORWARDMAIL | ||||
0x0c 0x028c | AC Gönder | 0x00e7 | KEY_SEND | ||||
0x0c 0x028d | AC Dosya Ekle | ||||||
0x0c 0x028e | AC Yükleme | ||||||
0x0c 0x028f | AC İndirme (Hedefi Farklı Kaydet) | ||||||
0x0c 0x0290 | AC Kenarlıkları Ayarlama | ||||||
0x0c 0x0291 | AC Satır Ekleme | ||||||
0x0c 0x0292 | AC Insert Column | ||||||
0x0c 0x0293 | AC Insert File | ||||||
0x0c 0x0294 | AC Resim Ekle | ||||||
0x0c 0x0295 | AC Nesne Ekle | ||||||
0x0c 0x0296 | AC Ekle Simgesi | ||||||
0x0c 0x0297 | AC Kaydet ve Kapat | ||||||
0x0c 0x0298 | AC Yeniden Adlandırma | ||||||
0x0c 0x0299 | AC Birleştirme | ||||||
0x0c 0x029a | AC Bölme | ||||||
0x0c 0x029b | AC Yatay Dağıtım | ||||||
0x0c 0x029c | AC Dikey Olarak Dağıt |
HID olmayan ek eşlemeler
Bu eşlemeler, HID'de görünmeyen ancak Linux anahtar kodlarının bulunduğu işlevleri açıklar.
LKC | Linux Anahtar Kodu Adı | Sürüm | AKC | Android Anahtar Kodu Adı | Notlar |
---|---|---|---|---|---|
0x01d0 | KEY_FN | 3,0 | 0x0077 | KEYCODE_FUNCTION | |
0x01d1 | KEY_FN_ESC | 3,0 | 0x006f | KEYCODE_ESCAPE | 3 |
0x01d2 | KEY_FN_F1 | 3,0 | 0x0083 | KEYCODE_F1 | 3 |
0x01d3 | KEY_FN_F2 | 3,0 | 0x0084 | KEYCODE_F2 | 3 |
0x01d4 | KEY_FN_F3 | 3,0 | 0x0085 | KEYCODE_F3 | 3 |
0x01d5 | KEY_FN_F4 | 3,0 | 0x0086 | KEYCODE_F4 | 3 |
0x01d6 | KEY_FN_F5 | 3,0 | 0x0087 | KEYCODE_F5 | 3 |
0x01d7 | KEY_FN_F6 | 3,0 | 0x0088 | KEYCODE_F6 | 3 |
0x01d8 | KEY_FN_F7 | 3,0 | 0x0089 | KEYCODE_F7 | 3 |
0x01d9 | KEY_FN_F8 | 3,0 | 0x008a | KEYCODE_F8 | 3 |
0x01da | KEY_FN_F9 | 3,0 | 0x008b | KEYCODE_F9 | 3 |
0x01db | KEY_FN_F10 | 3,0 | 0x008c | KEYCODE_F10 | 3 |
0x01dc | KEY_FN_F11 | 3,0 | 0x008d | KEYCODE_F11 | 3 |
0x01dd | KEY_FN_F12 | 3,0 | 0x008e | KEYCODE_F12 | 3 |
0x01de | KEY_FN_1 | 3,0 | 0x0008 | KEYCODE_1 | 3 |
0x01df | KEY_FN_2 | 3,0 | 0x0009 | KEYCODE_2 | 3 |
0x01e0 | KEY_FN_D | 3,0 | 0x0020 | KEYCODE_D | 3 |
0x01e1 | KEY_FN_E | 3,0 | 0x0021 | KEYCODE_E | 3 |
0x01e2 | KEY_FN_F | 3,0 | 0x0022 | KEYCODE_F | 3 |
0x01e3 | KEY_FN_S | 3,0 | 0x002f | KEYCODE_S | 3 |
0x01e4 | KEY_FN_B | 3,0 | 0x001e | KEYCODE_B | 3 |
Desteklenmeyen eski anahtarlar
Bu eşlemeler Android'in önceki sürümlerinde yer alıyordu ancak HID ile tutarlı değildi veya standart olmayan Linux anahtar kodları kullanıyordu. Bu özellikler artık desteklenmiyor.
LKC | Linux Anahtar Kodu Adı | Sürüm | AKC | Android Anahtar Kodu Adı | Notlar |
---|---|---|---|---|---|
0x00db | KEY_EMAIL | 1,6 | 0x004d | KEYCODE_AT | 4 |
"" | "" | 4,0 | 4 | ||
0x00e3 | KEY_STAR | 1,6 | 0x0011 | KEYCODE_STAR | 4 |
"" | "" | 4,0 | 4 | ||
0x00e4 | KEY_SHARP | 1,6 | 0x0012 | KEYCODE_POUND | 4 |
"" | "" | 4,0 | 4 | ||
0x00e5 | KEY_SOFT1 | 1,6 | 0x0052 | KEYCODE_MENU | 4 |
"" | "" | 4,0 | 4 | ||
0x00e6 | KEY_SOFT2 | 1,6 | 0x0002 | KEYCODE_SOFT_RIGHT | 4 |
"" | "" | 4,0 | 4 | ||
0x00e7 | KEY_SEND | 1,6 | 0x0005 | KEYCODE_CALL | 4 |
"" | "" | 4,0 | 4 | ||
0x00e8 | KEY_CENTER | 1,6 | 0x0017 | KEYCODE_DPAD_CENTER | 4 |
"" | "" | 4,0 | 4 | ||
0x00e9 | KEY_HEADSETHOOK | 1,6 | 0x004f | KEYCODE_HEADSETHOOK | 4 |
"" | "" | 4,0 | 4 | ||
0x00ea | KEY_0_5 | 1,6 | 4 | ||
0x00eb | KEY_2_5 | 1,6 | 4 |
Notlar
-
Yaygın alfanümerik ve sembolik tuşlarla ilişkili Android anahtar kodu, klavye düzenine ve dile göre değişiklik gösterebilir. Tarihsel nedenlerden dolayı, klavyedeki tuşlarla ilişkili fiziksel tarama kodları ve HID kullanımları genellikle konumsal olarak tanımlanır. Ancak bu tuşlara basılı etiketler dillere göre değişiklik gösterebilir.
ABD İngilizcesi (QWERTY) klavyede sol üstteki alfabetik tuş Q olarak etiketlenmiştir. Fransızca (AZERTY) klavyede aynı konumdaki tuş A olarak etiketlenir. Etikete rağmen, her iki klavyede de sol üstteki alfabetik tuşa, Linux anahtar kodu KEY_Q ile eşlenen HID kullanımı 0x07 0x0014 kullanılarak başvurulur.
Android, ABD İngilizcesi klavye düzeniyle yapılandırıldığında Linux anahtar kodu KEY_Q, Android anahtar kodu KEYCODE_Q ile eşlenir ve "Q" ile "q" karakterlerini oluşturur. Ancak Android, Fransızca klavye düzeniyle yapılandırıldığında Linux anahtar kodu KEY_Q, Android anahtar kodu KEYCODE_A ile eşlenir ve "A" ile "a" karakterlerini oluşturur.
Android anahtar kodu genellikle anahtarın dile özgü yorumunu yansıtır. Bu nedenle, farklı diller için farklı Android anahtar kodları kullanılabilir.
-
0x0c 0x022f AC Zoom
, HID'de doğrusal kontrol olarak tanımlanır ancak çekirdek bunu anahtar olarak eşler. Bu muhtemelen yanlıştır. -
Linux işlev tuşları
KEY_FN_*
daha basit anahtar kodlarıyla eşleştirilir ancakMETA_FUNCTION
meta durumu biti doğru olarak ayarlanarak gönderilir. -
Android Ice Cream Sandwich 4.0'tan önce varsayılan tuş düzeni, ana Linux çekirdek başlıklarında tanımlanmayan bazı ek tuş kodlarının eşlemelerini içeriyordu. Daha önce tanımlanmamış olan bu anahtar kodlarına Linux çekirdeğinin daha yeni sürümlerinde farklı anlamlar atandığı için bu eşlemeler kaldırılmıştır.
Kaynaklar
- USB HID Kullanım Tabloları v1.12
- Linux 2.6.39 çekirdeği: include/linux/input.h, drivers/hid/hid-input.c
- Android ICS: qwerty.kl, Generic.kl, KeyEvent.java