Android, özel işlevler de dahil çeşitli klavye cihazlarını destekler tuş takımları (ses ve güç kontrolleri), kompakt yerleşik Q klavyeler, ve tam özellikli PC tarzı harici klavyeler.
Bu dokümanda yalnızca fiziksel klavyeler açıklanmaktadır. Android SDK'ya bakın (Giriş Yöntemi Düzenleyicileri) hakkında bilgi edinin.
Klavye sınıflandırması
Giriş cihazı, aşağıdakilerden biri geçerliyse klavye olarak sınıflandırılır. koşullar şunlardır:
-
Giriş cihazı, klavyelerde kullanılan Linux tuş kodlarının varlığını bildirir
0xff
aracılığıyla0
veyaKEY_MAX
üzerindenKEY_OK
dahil. -
Giriş cihazı, kontrol çubuğunda kullanılan Linux anahtar kodlarının varlığını bildirir
BTN_0
-BTN_9
,BTN_TRIGGER
-BTN_DEAD
arası dahil olmak üzere oyun kumandaları veyaBTN_THUMBR
-BTN_A
.
Kontrol çubukları şu anda klavye olarak sınıflandırılmaktadır çünkü kontrol çubuğu ve oyun kumandası düğmeleri
EV_KEY
etkinlikleri tarafından, klavye tuşlarının raporlandığı şekilde raporlanır. Dolayısıyla,
Ayrıca kontrol çubukları ve oyun kumandaları, yapılandırma için tuş eşleme dosyalarını da kullanır.
Giriş cihazı klavye olarak sınıflandırıldığında, sistem klavye için giriş cihazı yapılandırma dosyasını ve klavye düzenini kullanın.
Daha sonra sistem, cihazın ek özelliklerini belirlemeye çalışır.
-
Giriş cihazında
KEYCODE_Q
ile eşlenmiş herhangi bir tuş varsa cihazın alfabetik tuş takımı (sayısal değil) olduğu kabul edilir. Alfabetik tuş takımı özelliği,Configuration
kaynağında rapor edilir. nesnesiniKEYBOARD_QWERTY
olarak tanımlar. -
Giriş cihazında
KEYCODE_DPAD_UP
ile eşlenmiş tuşlar varsaKEYCODE_DPAD_DOWN
,KEYCODE_DPAD_LEFT
,KEYCODE_DPAD_RIGHT
veKEYCODE_DPAD_CENTER
(tümü mevcut olmalıdır) ise cihaz kabul edilir Yön tuşlarından yararlanın. Yön tuş takımı özelliği,Configuration
kaynağında raporlanır. nesnesiniNAVIGATION_DPAD
olarak tanımlar. -
Giriş cihazında
KEYCODE_BUTTON_A
ile eşlenmiş tuşlar varsa veya benzeri bir oyun kumandası kullanıyorsanız, cihazda oyun kumandası olduğu kabul edilir.
Klavye sürücüsü gereksinimleri
-
Klavye sürücüleri yalnızca kullandıkları tuşlara ilişkin tuş kodlarını kaydetmelidir destek olmaktır. Fazla anahtar kodlarının kaydedilmesi cihazı karıştırabilir sınıflandırma algoritması kullanıyor veya sistemin, verileri yanlış bir şekilde algılamasına cihazın desteklenen klavye özelliklerini kullanabilirsiniz.
-
Klavye sürücüleri, tuşlara basma işlemlerini bildirmek için bir değer kullanarak
EV_KEY
kullanmalıdır. bir anahtarın kullanıma sunulduğunu belirtmek için0
, bu değerin1
olduğunu belirten bir değer olduğunu belirtmek için bir tuşa basılır ve2
veya daha büyük bir değer anahtar otomatik olarak tekrarlanır. -
Android, kendi klavye tekrarını gerçekleştirir. Otomatik tekrarlama işlevi sürücüde devre dışı bırakılmalıdır.
-
Klavye sürücüleri isteğe bağlı olarak HID kullanımını veya düşük düzeyli taramayı belirtebilir
EV_MSC
uygulamasınıMSC_SCANCODE
ve kullanımı gösteren bir değerle göndererek kod veya tuşa basıldığında kodu tarayın. Bu bilgiler şu anda Android tarafından kullanılıyor. -
EV_LED
yazıldığında klavye sürücüleri, LED durumlarını ayarlamayı desteklemelidir ekleyebilirsiniz.hid-input
sürücüsü bu işlemi otomatik olarak halleder. Bu yazının yazıldığı sırada Android,LED_CAPSLOCK
,LED_SCROLLLOCK
, veLED_NUMLOCK
. Bu LED'lerin yalnızca ilgili gösterge ışıkları vardır. -
Yerleştirilmiş tuş takımları için klavye sürücüleri (örneğin, bir GPIO matrisi kullanarak)
EV_KEY
etkinliklerini,0
değerini içeren tüm anahtarlar için göndermeyi unutmayın. cihaz uyku moduna geçerken de basılır. Aksi takdirde anahtarlar takılıp kalır ve sonsuza kadar otomatik olarak yinelenir.
Klavye işlemi
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 Linux anahtar kodlarını eşler (bazen tarama kodları olarak da adlandırılır) klavye tuş düzeni haritasını tıklayın. -
InputReader
, ham etkinlikleri kullanır ve meta anahtar durumunu günceller. Örneğin, sol üst karakter tuşuna basıldığında veya bırakıldığında okuyucuMETA_SHIFT_LEFT_ON
veMETA_SHIFT_ON
bitlerini uygun şekilde ayarlayın veya sıfırlayın. -
InputReader
,InputDispatcher
adlı kullanıcıyı önemli etkinlik hakkında bilgilendirir. -
InputDispatcher
,WindowManagerPolicy
adlı kullanıcıya anahtarla ne yapılacağını sorarWindowManagerPolicy.interceptKeyBeforeQueueing
numaralı telefonu arayarak etkinliği oluşturun. Bu yöntem Bu, aşağıdaki durumlarda cihazı uyandırmaktan sorumlu kritik bir yolun bir parçasıdır: belirli tuşlara basıldığından emin olun.EventHub
etkili bir şekilde uyanık kalma kilidi tutar projenin tamamlanacağından emin olmak için bu kritik yolun -
Şu anda
InputFilter
kullanılıyorsaInputDispatcher
bunun için bir kullanma veya dönüştürme olanağı sağlar.InputFilter
, dönüşüm hunisinin üst kısmındaki sistem genelinde geçerli erişilebilirlik politikaları. -
InputDispatcher
, anahtarı gönderme iş parçacığında işlenmek üzere sıraya koyar. -
InputDispatcher
, anahtarı sıraya aldığındaWindowManagerPolicy
değerini verir önemli etkinliğe müdahale etmek içinWindowManagerPolicy.interceptKeyBeforeDispatching
. Bu yöntem, kısayolları ve diğer işlevleri kullanın. -
Ardından
InputDispatcher
, önemli etkinlik hedefini (odaklanan pencere) tanımlar ve hazır olmalarını bekliyor. Daha sonraInputDispatcher
, en önemli etkinlik yürüttüğüdür. -
Önemli etkinlik, uygulama içinde görünüm hiyerarşisinden aşağı doğru yayılır. odaklanmış görünüm oluşturabilirsiniz.
-
Önemli etkinlik, IME öncesi dağıtımda işlenmiyorsa ve bir IME kullanılıyorsa önemli etkinlik IME'ye iletilir.
-
Önemli etkinlik IME tarafından tüketilmediyse önemli etkinlik yayılır görünüm hiyerarşisinden, standart anahtar dağılımı için odaklanmış görünüme geçiş yapın.
-
Uygulama, anahtarın doğru şekilde çalışıp çalışmadığıyla ilgili olarak
InputDispatcher
nasıl tüketildiğini gösterir. Etkinlik tüketilmediyseInputDispatcher
"yedek" uygulamak içinWindowManagerPolicy.dispatchUnhandledKey
çağrısı gösterir. Yedek işlemine bağlı olarak, önemli etkinlik dağıtma döngüsü yeniden başlatılabilir anahtar kodu kullanabilirsiniz. Örneğin, bir uygulamaKEYCODE_ESCAPE
, sistem bunun yerine önemli etkinliğiKEYCODE_BACK
olarak yeniden gönderebilir.
Klavye yapılandırması
Klavye davranışı, klavyenin tuş düzenine, tuş karakterine göre belirlenir harita ve giriş cihazı yapılandırmasına dokunun.
Dosyalarda görünen dosyalar hakkında daha ayrıntılı bilgi için klavye yapılandırmasına katılma:
Özellikler
Aşağıdaki giriş cihazı yapılandırma özellikleri klavyeler için kullanılır.
klavye.layout
Tanım: keyboard.layout
= <ad>
Giriş cihazıyla ilişkilendirilmiş tuş düzen dosyasının adını belirtir.
.kl
uzantısı hariç tutuluyor. Bu dosya bulunmazsa giriş sistemi
bunun yerine varsayılan tuş düzenini kullanır.
Addaki boşluklar, arama sırasında alt çizgilere dönüştürülür.
Daha fazla bilgi için tuş düzeni dosyası dokümanlarına bakın.
klavye.Karakter Haritası
Tanım: keyboard.characterMap
= <ad>
Giriş cihazıyla ilişkilendirilmiş anahtar karakter eşleme dosyasının adını belirtir.
.kcm
uzantısı hariç tutuluyor. Bu dosya bulunmazsa giriş sistemi
bunun yerine varsayılan tuş karakter eşlemeyi kullanır.
Addaki boşluklar, arama sırasında alt çizgilere dönüştürülür.
Daha fazla bilgi için tuş karakter eşlemesi dosya dokümanlarına bakın.
klavye.orientationAware
Tanım: keyboard.orientationAware
= 0
| 1
Klavyenin, ekran yönü değişikliklerine tepki verip vermeyeceğini belirtir.
-
Değer
1
ise yön tuş takımı tuşları, ilişkili ekran yönü değişiklikleri. -
Değer
0
ise klavye, yön değişikliklerini görüntülemez.
Varsayılan değer 0
değeridir.
Yön farkındalığı, yön tuş takımı tuşlarının döndürülmesini desteklemek için kullanılır.
örneğin Motorola Droid'de. Örneğin, cihaz döndürüldüğünde
saat yönünde doğal yönünde 90 derece, KEYCODE_DPAD_UP
"yukarıdan" bu yana KEYCODE_DPAD_RIGHT
üretimi için yeniden eşlendi anahtar yukarıyı gösteriyor
"sağ" hareket ettirildiğinde ne olur?
klavye.Yerleşik
Tanım: keyboard.builtIn
= 0
| 1
Klavyenin yerleşik (fiziksel olarak takılı) olup olmadığını belirtir klavye kısayollarını da kullanabilirsiniz.
Cihaz adı -keypad
ile bitiyorsa varsayılan değer 1
, aksi takdirde 0
değeridir.
Yerleşik klavyeye her zaman 0
cihaz kimliği atanır. Diğer klavyeler
yerleşik olmayan cihazlara sıfır olmayan benzersiz cihaz kimlikleri atanır.
Yerleşik klavyede 0
kimliğinin kullanılması,
KeyCharacterMap.BUILT_IN_KEYBOARD
alanıyla uyumluluk gösteren
yerleşik klavyenin kimliğidir ve 0
değerine sahiptir. Bu alan
API'de desteği sonlandırıldı ancak eski uygulamalar tarafından kullanılmaya devam ediyor olabilir.
Özel fonksiyonlu klavye (anahtar karakter eşleştirmesinde
SPECIAL_FUNCTION
türü) hiçbir zaman yerleşik klavye olarak kaydedilmez,
bu mülkün ayarından bağımsız olarak. Bunun nedeni, işlevlerin
klavye, tanım gereği genel amaçlı yazmak için kullanılmak üzere tasarlanmamıştı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şleştirici herhangi bir yapılandırma özelliği kullanmıyordu.
Tüm klavyelerin fiziksel olarak takılı ve yöne duyarlı olduğu varsayıldı. Varsayılan
tuş düzeni ve anahtar karakter eşlemesi Generic
yerine qwerty
olarak adlandırıldı. Temel
karakter haritasının biçimi de çok farklıydı ve çerçeve,
PC tarzı tam klavyeler veya harici klavyeler.
Cihazları Honeycomb'a yükseltirken, gerekli düzenlemeleri yaptığınızdan veya yapılandırma ve anahtar eşleme dosyaları için geçerlidir.
HID kullanımları, Linux anahtar kodları ve Android anahtar kodları
Sistem, duruma bağlı olarak, bir dizi farklı tanımlayıcı kullanan soyutlama katmanıdır.
HID cihazlar için her anahtarın ilişkili bir HID kullanımı vardır. Linux hid-input
ilgili tedarikçi firma ile cihaza özgü HID sürücülerinin sorumluluğundadır.
HID raporlarını ayrıştırmak ve HID kullanımlarını Linux anahtar kodlarıyla eşlemek için kullanılır.
Android, Linux çekirdeğinden EV_KEY
etkinliğini okuduğunda her bir etkinliği çevirir.
cihazın tuş düzen dosyasını seçin.
Önemli etkinlik bir uygulamaya gönderildiğinde android.view.KeyEvent
örnek, Linux anahtar kodunu getScanCode()
değeri ve
getKeyCode()
değeri olarak Android anahtar kodu. Sözleşmelerin
çerçevesinde olduğunda yalnızca getKeyCode()
değeri önemlidir.
HID kullanım bilgilerinin Android'in kendisi tarafından kullanılmadığını veya için de geçerli.
Kod tabloları
Aşağıdaki tablolarda HID kullanımları, Linux anahtar kodları ve Android'in nasıl kullanıldığı gösterilmektedir birbiriyle ilişkili olması gerekir.
LKC sütunu, Linux anahtar kodunu onaltılık biçimde belirtir.
AKC sütunu, Android anahtar kodunu onaltılık değerde belirtir.
Notlar sütunu, tablodan sonra yayınlanan notları ifade eder.
Sürüm sütunu, Android platformunun ilk sürümünü belirtir. bu anahtarı varsayılan tuş eşlemesine dahil etmiş olmalıdır. Birden çok satır, Sürümler arasında varsayılan tuş eşlemesinin değiştiği durumlarda gösterilir. Belirtilen en eski sürüm 1.6'dır.
-
Gingerbread (2.3) ve önceki sürümlerde varsayılan temel eşleme şuydu:
qwerty.kl
Bu tuş eşlemesi yalnızca Android ile kullanılmak üzere tasarlanmıştır. Emülatör olup rastgele destek sunmak için kullanılmak üzere tasarlanmamıştır olmasını sağlayın. Yine de birkaç OEM, Bluetooth işlevini ekledi için klavye desteğini kullandı veqwerty.kl
gerekli klavye eşlemelerini sağlayın. Dolayısıyla bu eski haritalamalar model oluşturan OEM’lerin çevre birimlerini kullanabilirsiniz. Eşlemelerin bugünkülerden önemli ölçüde farklıHOME
anahtarının işlenmesiyle ilgili olarak sunar. Bu işlem önerilir tüm yeni çevre birimlerinin Honeycomb veya daha yüksek bir merkez son tuş eşlemeleri (ör. standart HID). -
Honeycomb (3.0) itibarıyla varsayılan temel eşleme
Generic.kl
şeklindedir. Bu tuş eşlemesi tam PC stili klavyeleri destekleyecek şekilde tasarlanmıştır. Standart HID klavyelerin çoğu işlevi sorunsuz şekilde çalışır ekleyebilirsiniz.
Anahtar kodu eşlemesi, Linux çekirdeği ve Android sürümleri arasında değişiklik gösterebilir. Android'in varsayılan tuş eşlemelerinde değişikliklerin yapıldığı bilindiğinde bunlar sürüm sütununda belirtilir.
Cihaza özgü HID sürücüleri ve tuş eşlemeleri farklı eşlemeler uygulayabilir daha büyük bir fırsattır.
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ı Üzerine Gelme | ||||||
0x07 0x0002 | Klavye POST Başarısız | ||||||
0x07 0x0003 | Klavye Hatası Tanımlanmadı | ||||||
0x07 0x0004 | Klavye a ve A | 0x001e | ANAHTAR_A | 1,6 | 0x001 g | ANAHTAR KODU_A | 1 |
0x07 0x0005 | Klavye b ve B | 0x0030 | KEY_B | 1,6 | 0x001e | ANAHTAR KODU_B | 1 |
0x07 0x0006 | Klavye c ve C | 0x002e | ANAHTAR_C | 1,6 | 0x001f | ANAHTAR KODU_C | 1 |
0x07 0x0007 | Klavye d ve D | 0x0020 | ANAHTAR_D | 1,6 | 0x0020 | ANAHTAR KODU_D | 1 |
0x07 0x0008 | Klavye e ve E | 0x0012 | ANAHTAR_D | 1,6 | 0x0021 | ANAHTAR KODU_D | 1 |
0x07 0x0009 | Klavye f ve F | 0x0021 | KEY_F | 1,6 | 0x0022 | ANAHTAR KODU_F | 1 |
0x07 0x000a | Klavye g ve G | 0x0022 | ANAHTAR_G | 1,6 | 0x0023 | ANAHTAR KODU_G | 1 |
0x07 0x000b | Klavye h ve H | 0x0023 | KEY_S | 1,6 | 0x0024 | ANAHTAR KODU_S | 1 |
0x07 0x000c | Klavye i ve I | 0x0017 | ANAHTAR_I | 1,6 | 0x0025 | ANAHTAR_KODU_I | 1 |
0x07 0x000 g | j ve J klavyesi | 0x0024 | KEY_J | 1,6 | 0x0026 | ANAHTAR KODU_J | 1 |
0x07 0x000e | k ve K klavyesi | 0x0025 | ANAHTAR_K | 1,6 | 0x0027 | ANAHTAR KODU_K | 1 |
0x07 0x000f | Klavye l ve L | 0x0026 | ANAHTAR_D | 1,6 | 0x0028 | ANAHTAR KODU_L | 1 |
0x07 0x0010 | m ve M klavyesi | 0x0032 | KEY_M | 1,6 | 0x0029 | KEYCODE_M | 1 |
0x07 0x0011 | Klavye n ve N | 0x0031 | KEY_N | 1,6 | 0x002a | KEYCODE_N | 1 |
0x07 0x0012 | Klavye o ve O | 0x0018 | ANAHTAR_Ç | 1,6 | 0x002b | KEYCODE_O | 1 |
0x07 0x0013 | p ve P klavyesi | 0x0019 | ANAHTAR_P | 1,6 | 0x002c | ANAHTAR KODU_P | 1 |
0x07 0x0014 | Klavye q ve Q | 0x0010 | KEY_Q | 1,6 | 0x002g | ANAHTAR KODU_Q | 1 |
0x07 0x0015 | Klavye r ve R | 0x0013 | ANAHTAR_K | 1,6 | 0x002e | ANAHTAR KODU_R | 1 |
0x07 0x0016 | Klavye s ve S | 0x001f | KEY_S | 1,6 | 0x002f | KEYCODE_S | 1 |
0x07 0x0017 | t ve T klavyesi | 0x0014 | ANAHTAR_K | 1,6 | 0x0030 | ANAHTAR KODU_T | 1 |
0x07 0x0018 | Klavye u ve U | 0x0016 | ANAHTAR_U | 1,6 | 0x0031 | ANAHTAR KODU_U | 1 |
0x07 0x0019 | Klavye v ve V | 0x002f | KEY_V | 1,6 | 0x0032 | ANAHTAR KODU_V | 1 |
0x07 0x001a | Klavye w ve W | 0x0011 | ANAHTAR_B | 1,6 | 0x0033 | KEYCODE_W | 1 |
0x07 0x001b | Klavye x ve X | 0x002g | ANAHTAR_X | 1,6 | 0x0034 | ANAHTAR KODU_X | 1 |
0x07 0x001c | Klavye y ve Y | 0x0015 | ANAHTAR_Y | 1,6 | 0x0035 | ANAHTAR KODU_Y | 1 |
0x07 0x001g | Klavye z ve Z | 0x002c | ANAHTAR_Z | 1,6 | 0x0036 | ANAHTAR KOD_Z | 1 |
0x07 0x001e | Klavye 1 ve ! | 0x0002 | ANAHTAR_1 | 1,6 | 0x0008 | KEYCODE_1 | 1 |
0x07 0x001f | Klavye 2 ve @ | 0x0003 | ANAHTAR_2 | 1,6 | 0x0.009 | KEYCODE_2 | 1 |
0x07 0x0020 | Klavye 3 ve # | 0x0004 | ANAHTAR_3 | 1,6 | 0x000a | ANAHTAR KODU_3 | 1 |
0x07 0x0021 | Klavye 4 ve $ | 0x0005 | ANAHTAR_4 | 1,6 | 0x000b | ANAHTAR KODU_4 | 1 |
0x07 0x0022 | Klavye 5 ve % | 0x0006 | ANAHTAR_5 | 1,6 | 0x000c | KEYCODE_5 | 1 |
0x07 0x0023 | Klavye 6 ve ^ | 0x0007 | ANAHTAR_6 | 1,6 | 0x000 g | ANAHTAR KODU_6 | 1 |
0x07 0x0024 | Klavye 7 ve & | 0x0008 | ANAHTAR_7 | 1,6 | 0x000e | ANAHTAR KODU_7 | 1 |
0x07 0x0025 | Klavye 8 ve * | 0x0.009 | ANAHTAR_8 | 1,6 | 0x000f | ANAHTAR KODU_8 | 1 |
0x07 0x0026 | Klavye 9 ve ( | 0x000a | ANAHTAR_9 | 1,6 | 0x0010 | ANAHTAR KODU_9 | 1 |
0x07 0x0027 | Klavye 0 ve ) | 0x000b | ANAHTAR_0 | 1,6 | 0x0007 | KEYCODE_0 | 1 |
0x07 0x0028 | Klavyeyle Dönüş (ENTER) | 0x001c | ANAHTAR_GİRİŞ | 1,6 | 0x0042 | ANAHTAR KODU_GİRİN | 1 |
0x07 0x0029 | Klavyeyle KAÇIŞ | 0x0.001 | KEY_ESC | 3,0 | 0x006f | ANAHTAR_KATILIM_KODU | |
"" | "" | "" | "" | 2.3 | 0x0004 | ANAHTAR_KODU_GERİ | |
0x07 0x002a | Klavye DELETE (Geri) | 0x000e | KEY_BACKSPACE | 1,6 | 0x0043 | ANAHTAR_KODU_DEL | |
0x07 0x002b | Klavye Sekmesi | 0x000f | ANAHTAR_SEKME | 1,6 | 0x003g | KEYCODE_TAB | |
0x07 0x002c | Klavye Boşluk Çubuğu | 0x0039 | KEY_BOŞLUK | 1,6 | 0x003e | KEYCODE_BOŞLUK | |
0x07 0x002g | Klavye - ve _ | 0x000c | KEY_MINUS | 1,6 | 0x0045 | KEYCODE_MINUS | 1 |
0x07 0x002e | Klavye = ve + | 0x000 g | ANAHTAR_EQUAL | 1,6 | 0x0046 | KEYCODE_EQUALS (ANAHTAR_EQUALLER) | 1 |
0x07 0x002f | Klavye [ ve { | 0x001a | ANAHTAR_SOLBRAK | 1,6 | 0x0047 | ANAHTAR_SOL_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 | ABD Dışı Klavye # 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 | Klavye ` ve ~ | 0x0029 | ANAHTAR_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 Büyük Harf Kilidi | 0x003a | KEY_CAPSLOCK | 3,0 | 0x0073 | ANAHTAR KODU_CAPS_KİLİTLİ | |
0x07 0x003a | Klavye F1 | 0x003b | KEY_F1 | 3,0 | 0x0083 | ANAHTAR KODU_F1 | |
"" | "" | "" | "" | 1,6 | 0x0052 | KEYCODE_MENU (ANAHTAR_MENÜ) | |
0x07 0x003b | Klavye F2 | 0x003c | KEY_F2 | 3,0 | 0x0084 | ANAHTAR KODU_F2 | |
"" | "" | "" | "" | 1,6 | 0x0002 | KEYCODE_SOFT_SAĞ | |
0x07 0x003c | Klavye F3 | 0x003g | KEY_F3 | 3,0 | 0x0085 | ANAHTAR KODU_F3 | |
"" | "" | "" | "" | 1,6 | 0x0005 | KEYCODE_CALL | |
0x07 0x003d | Klavye F4 | 0x003e | KEY_F4 | 3,0 | 0x0086 | ANAHTAR KODU_F4 | |
"" | "" | "" | "" | 1,6 | 0x0006 | KEYCODE_ENDÇağrı | |
0x07 0x003e | Klavye F5 | 0x003f | KEY_F5 | 3,0 | 0x0087 | ANAHTAR KODU_F5 | |
0x07 0x003f | Klavye F6 | 0x0040 | KEY_F6 | 3,0 | 0x0088 | ANAHTAR KODU_F6 | |
0x07 0x0040 | Klavye F7 | 0x0041 | KEY_F7 | 3,0 | 0x0089 | ANAHTAR KODU_F7 | |
0x07 0x0041 | Klavye F8 | 0x0042 | KEY_F8 | 3,0 | 0x008a | ANAHTAR KODU_F8 | |
0x07 0x0042 | Klavye F9 | 0x0043 | KEY_F9 | 3,0 | 0x008b | ANAHTAR KODU_F9 | |
0x07 0x0043 | Klavye F10 | 0x0044 | KEY_F10 | 3,0 | 0x008c | ANAHTAR KODU_F10 | |
"" | "" | "" | "" | 2.3 | 0x0052 | KEYCODE_MENU (ANAHTAR_MENÜ) | |
0x07 0x0044 | Klavye F11 | 0x0057 | KEY_F11 | 3,0 | 0x008g | ANAHTAR KODU_F11 | |
0x07 0x0045 | Klavye F12 | 0x0058 | KEY_F12 | 3,0 | 0x008e | ANAHTAR KODU_F12 | |
0x07 0x0046 | Klavye Baskı Ekranı | 0x0063 | KEY_SYSRQ | 3,0 | 0x0078 | KEYCODE_SYSRQ | |
0x07 0x0047 | Klavye Kaydırma Kilidi | 0x0046 | ANAHTAR_SCROLLLOCK | 3,0 | 0x0074 | KEYCODE_SCROLL_KİLİTLİ | |
0x07 0x0048 | Klavyeyi Duraklat | 0x0077 | ANAHTAR_DURAKLAT | 3,0 | 0x0079 | ANAHTAR KODU_PARÇA | |
0x07 0x0049 | Klavye Ekleme | 0x006e | ANAHTAR_EKLEYİN | 3,0 | 0x007c | ANAHTAR KODU_EKLE | |
0x07 0x004a | Klavye Ana Sayfası | 0x0066 | KEY_HOME | 3,0 | 0x007a | KEYCODE_MOVE_HOME | |
"" | "" | "" | "" | 1,6 | 0x0003 | KEYCODE_HOME | |
0x07 0x004b | Klavye Page Up | 0x0068 | KEY_PAGEUP | 3,0 | 0x005c | KEYCODE_PAGE_UP | |
0x07 0x004c | Klavyede İleriye Doğru Sil | 0x006f | KEY_DELETE | 3,0 | 0x0070 | ANAHTAR_KODU_FORWARD_DEL | |
0x07 0x004g | Klavye Sonu | 0x006b | ANAHTAR_SONU | 3,0 | 0x007b | KEYCODE_MOVE_END | |
"" | "" | "" | "" | 1,6 | 0x0006 | KEYCODE_ENDÇağrı | |
0x07 0x004e | Klavye Sayfa Aşağı | 0x006 g | KEY_PAGEDOWN | 3,0 | 0x005 g | KEYCODE_PAGE_DOWN | |
0x07 0x004f | Klavyede Sağ Ok | 0x006a | KEY_RIGHT | 1,6 | 0x0016 | KEYCODE_DPAD_SAĞ | |
0x07 0x0050 | Klavyede Sol Ok | 0x0069 | ANAHTAR_SOL | 1,6 | 0x0015 | SOL KEYCODE_DPAD_LEFT | |
0x07 0x0051 | Klavyede 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 | ANAHTAR_KPSLASH | 3,0 | 0x009a | KEYCODE_NUMPAD_DIVIDE | |
0x07 0x0055 | Tuş Takımı * | 0x0037 | ANAHTAR_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 | 0x009 g | KEYCODE_NUMPAD_EKLE | |
0x07 0x0058 | Tuş Takımı ENTER | 0x0060 | ANAHTAR_KPENTER | 3,0 | 0x00a0 | KEYCODE_NUMPAD_ENTER | |
0x07 0x0059 | Tuş Takımı 1 ve Son | 0x004f | ANAHTAR_KP1 | 3,0 | 0x0091 | KEYCODE_NUMPAD_1 | |
0x07 0x005a | Tuş Takımı 2 ve Aşağı Ok | 0x0050 | ANAHTAR_KP2 | 3,0 | 0x0092 | KEYCODE_NUMPAD_2 | |
0x07 0x005b | Tuş Takımı 3 ve PageDn | 0x0051 | ANAHTAR_KP3 | 3,0 | 0x0093 | KEYCODE_NUMPAD_3 | |
0x07 0x005c | Tuş Takımı 4 ve Sol Ok | 0x004b | ANAHTAR_KP4 | 3,0 | 0x0094 | KEYCODE_NUMPAD_4 | |
0x07 0x005 g | Tuş Takımı 5 | 0x004c | ANAHTAR_KP5 | 3,0 | 0x0095 | KEYCODE_NUMPAD_5 | |
0x07 0x005e | Tuş Takımı 6 ve Sağ Ok | 0x004 g | ANAHTAR_KP6 | 3,0 | 0x0096 | KEYCODE_NUMPAD_6 | |
0x07 0x005f | Tuş Takımı 7 ve Ana Ekran | 0x0047 | ANAHTAR_KP7 | 3,0 | 0x0097 | KEYCODE_NUMPAD_7 | |
0x07 0x0060 | Tuş Takımı 8 ve Yukarı Ok | 0x0048 | ANAHTAR_KP8 | 3,0 | 0x0098 | KEYCODE_NUMPAD_8 | |
0x07 0x0061 | Tuş Takımı 9 ve Page Up | 0x0049 | ANAHTAR_KP9 | 3,0 | 0x0.099 | KEYCODE_NUMPAD_9 | |
0x07 0x0062 | Tuş Takımı 0 ve Ekle | 0x0052 | ANAHTAR_KP0 | 3,0 | 0x0.090 | KEYCODE_NUMPAD_0 | |
0x07 0x0063 | Tuş Takımı . ve Delete | 0x0053 | ANAHTAR_KPDOT | 3,0 | 0x009e | KEYCODE_NUMPAD_DOT | |
0x07 0x0064 | ABD Dışı Klavye \ ve | | 0x0056 | KEY_102. | 4,0 | 0x0049 | KEYCODE_BACKSLASH | 1 |
0x07 0x0065 | Klavye Uygulaması | 0x007f | ANAHTAR_BİRLEŞME | 3,0 | 0x0052 | KEYCODE_MENU (ANAHTAR_MENÜ) | |
"" | "" | "" | "" | 1,6 | 0x0054 | KEYCODE_SEARCH | |
0x07 0x0066 | Klavye Gücü | 0x0074 | ANAHTAR_KUVVET (ANAHTAR_KUVVET) | 1,6 | 0x001a | ANAHTAR KODU_KUVVETİ | |
0x07 0x0067 | Tuş Takımı = | 0x0075 | KEY_KPEQUAL | 3,0 | 0x00a1 | KEYCODE_NUMPAD_EQUALS | |
0x07 0x0068 | Klavye F13 | 0x00b7 | KEY_F13 | ||||
0x07 0x0069 | F14 Klavye | 0x00b8 | KEY_F14 | ||||
0x07 0x006a | Klavye F15 | 0x00b9 | KEY_F15 | ||||
0x07 0x006b | F16 Klavye | 0x00ba | KEY_F16 | ||||
0x07 0x006c | F17 Klavyesi | 0x00bb | KEY_F17 | ||||
0x07 0x006 g | F18 Klavye | 0x00bc | KEY_F18 | ||||
0x07 0x006e | Klavye F19 | 0x00 g | KEY_F19 | ||||
0x07 0x006f | Klavye F20 | 0x00be | KEY_F20 | ||||
0x07 0x0070 | Klavye F21 | 0x00gf | 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 | Klavyeyi Yürüt | 0x0086 | KEY_OPEN | ||||
0x07 0x0075 | Klavye Yardımı | 0x008a | KEY_YARDIM | ||||
0x07 0x0076 | Klavye Menüsü | 0x0082 | ANAHTAR_PROPSE | ||||
0x07 0x0077 | Klavye Seçimi | 0x0084 | ANAHTAR_ÖNÜ | ||||
0x07 0x0078 | Klavye Durağı | 0x0.080 | KEY_DURDUR | 3,0 | 0x0056 | KEYCODE_MEDIA_STOP | |
0x07 0x0079 | Klavyeyi Tekrar Kullanın | 0x0081 | ANAHTAR_YENİDEN | ||||
0x07 0x007a | Klavyede Geri Alma | 0x0083 | KEY_GERİ AL | ||||
0x07 0x007b | Klavye Kesimi | 0x0089 | ANAHTAR_KESME | ||||
0x07 0x007c | Klavye Kopyası | 0x0085 | ANAHTAR_KOPYASI | ||||
0x07 0x007 g | Klavye Yapıştırma | 0x0087 | ANAHTAR_YAPIŞTIRMA | ||||
0x07 0x007e | Klavyeyle Bul | 0x0088 | KEY_BUL | ||||
0x07 0x007f | Klavyenin Sesini Kapat | 0x0071 | KEY_MUTE | 3,0 | 0x00a4 | KEYCODE_VOLUME_SESİ | |
0x07 0x0080 | Klavyenin Sesini Artır | 0x0073 | ANAHTAR_VOLUMEUP | 1,6 | 0x0018 | KEYCODE_VOLUME_UP | |
0x07 0x0081 | Klavyenin Sesi Kısma | 0x0072 | KEY_VOLUMEDOWN | 1,6 | 0x0019 | KEYCODE_VOLUME_DOWN | |
0x07 0x0082 | Klavye Kilitleme Büyük Harf Kilidi | ||||||
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ı Eşit İşareti | ||||||
0x07 0x0087 | Uluslararası Klavye 1 | 0x0059 | KEY_RO | ||||
0x07 0x0088 | Uluslararası Klavye2 | 0x005 g | KEY_KATAKANAHIRAGANA | ||||
0x07 0x0089 | Klavye Uluslararası3 | 0x007c | KEY_YEN | ||||
0x07 0x008a | Klavye Uluslararası4 | 0x005c | KEY_HENKAN | ||||
0x07 0x008b | Uluslararası Klavye5 | 0x005e | KEY_MUHENKAN | ||||
0x07 0x008c | Uluslararası Klavye6 | 0x005f | KEY_KPJPCOMMA | ||||
0x07 0x008 g | Uluslararası Klavye7 | ||||||
0x07 0x008e | Uluslararası Klavye 8 | ||||||
0x07 0x008f | Uluslararası Klavye 9 | ||||||
0x07 0x0090 | LANGUAGE1 Klavye | 0x007a | KEY_HANGEUL | ||||
0x07 0x0091 | LANGUAGE2 Klavye | 0x007b | KEY_HANJA | ||||
0x07 0x0092 | LANGUAGE3 Klavye | 0x005a | KEY_KATAKANA | ||||
0x07 0x0093 | LANGUAGE4 Klavye | 0x005b | KEY_HIRAGANA | ||||
0x07 0x0094 | LANGUAGE5 Klavye | 0x0055 | KEY_ZENKAKUHANKAKU | ||||
0x07 0x0095 | Klavye LANGUAGE6 | ||||||
0x07 0x0096 | LANGUAGE7 Klavye | ||||||
0x07 0x0097 | LANGUAGE8 Klavye | ||||||
0x07 0x0098 | LANGUAGE9 Klavye | ||||||
0x07 0x0099 | Klavye Alternatifi Silme | ||||||
0x07 0x009a | Klavye SysReq/Dikkati | ||||||
0x07 0x009b | Klavye İptali | ||||||
0x07 0x009c | Klavyeyi Temizle | ||||||
0x07 0x009 g | Klavye Önceki | ||||||
0x07 0x009e | Klavye Dönüşü | ||||||
0x07 0x009f | Klavye Ayırıcı | ||||||
0x07 0x00a0 | Klavye Çıkışı | ||||||
0x07 0x00a1 | Klavye Operatörü | ||||||
0x07 0x00a2 | Klavye Temizle/Tekrar | ||||||
0x07 0x00a3 | Klavye CrSel/Desenleri | ||||||
0x07 0x00a4 | ExSel Klavyesi | ||||||
0x07 0x00b0 | Tuş Takımı 00 | ||||||
0x07 0x00b1 | Tuş Takımı 000 | ||||||
0x07 0x00b2 | Binlerce 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ı ÖZELVEYA | ||||||
0x07 0x00c3 | Tuş takımı ^ | ||||||
0x07 0x00c4 | Tuş takımı % | ||||||
0x07 0x00c5 | Tuş takımı < | ||||||
0x07 0x00c6 | Tuş Takımı > | ||||||
0x07 0x00c7 | Tuş Takımı & | ||||||
0x07 0x00c8 | Tuş Takımı && | ||||||
0x07 0x00c9 | Tuş Takımı | | ||||||
0x07 0x00ca | Tuş Takımı || | ||||||
0x07 0x00cb | Tuş Takımı : | ||||||
0x07 0x00cc | Tuş Takımı No. | ||||||
0x07 0x00cd | Tuş Takımı Boşlukları | ||||||
0x07 0x00ce | Tuş takımı @ | ||||||
0x07 0x00cf | Tuş Takımı ! | ||||||
0x07 0x00d0 | Tuş Takımı Bellek Deposu | ||||||
0x07 0x00d1 | Tuş Takımı Belleği Geri Çağırma | ||||||
0x07 0x00d2 | Tuş Takımı Belleğini Temizle | ||||||
0x07 0x00d3 | Tuş Takımı Bellek Ekle | ||||||
0x07 0x00d4 | Tuş Takımı Bellek Çıkarımı | ||||||
0x07 0x00d5 | Tuş Takımı Belleği Çarpması | ||||||
0x07 0x00d6 | Tuş Takımı Bellek Bölmesi | ||||||
0x07 0x00d7 | Tuş Takımı +/- | ||||||
0x07 0x00d8 | Tuş Takımı Temizle | ||||||
0x07 0x00d9 | Tuş Takımı Girişi Temizle | ||||||
0x07 0x00da | Tuş Takımı İkili | ||||||
0x07 0x00db | Tuş Takımı Sekizli | ||||||
0x07 0x00dc | Tuş Takımı Ondalığı | ||||||
0x07 0x00dd | Tuş Takımı Onaltılı | ||||||
0x07 0x00e0 | Klavye Sol Denetimi | 0x001 g | KEY_SOLCTRL | 3,0 | 0x0071 | ANAHTAR_KODU_CTRL_LEFT | |
0x07 0x00e1 | Klavye Sol Üst Karakter | 0x002a | ANAHTAR_SOL ÜST KARAKTER | 1,6 | 0x003b | KEYCODE_ÜST KARAKTER_SOL | |
0x07 0x00e2 | Klavye Sol Altı | 0x0038 | ANAHTAR_SOLALT | 1,6 | 0x0039 | KEYCODE_ALT_LEFT | |
0x07 0x00e3 | Klavye Sol GUI | 0x007 g | KEY_LEFTMETA | 3,0 | 0x0075 | KEYCODE_META_LEFT | |
0x07 0x00e4 | Klavye Sağ Kontrolü | 0x0061 | KEY_SAĞ CTRL | 3,0 | 0x0072 | ANAHTAR_KODU_CTRL_SAĞ | |
0x07 0x00e5 | Klavye Sağ Üst Karakter | 0x0036 | KEY_SAĞ ÜST KARAKTER | 1,6 | 0x003c | KEYCODE_ÜST KARAKTER_SAĞ | |
0x07 0x00e6 | Klavye Sağ Alt | 0x0064 | KEY_SAĞ ALT | 1,6 | 0x003a | KEYCODE_ALT_SAĞ | |
0x07 0x00e7 | Sağ Klavye 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_SONRAKİ ŞARKI | 3,0 | 0x0057 | KEYCODE_MEDIA_SONRAKİ | ||
0x07 0x00ec | 0x00a1 | ANAHTAR_ÇIKIŞ | 3,0 | 0x0081 | KEYCODE_MEDIA_EJECT | ||
0x07 0x00ed | 0x0073 | ANAHTAR_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_SESİ | ||
0x07 0x00f0 | 0x0096 | KEY_WWW | 1,6 | 0x0040 | ANAHTAR_KEŞFETME | ||
0x07 0x00f1 | 0x009e | KEY_BACK | 1,6 | 0x0004 | ANAHTAR_KODU_GERİ | ||
0x07 0x00f2 | 0x009f | KEY_FORWARD | 3,0 | 0x007 g | KEYCODE_FORWARD | ||
0x07 0x00f3 | 0x0.080 | KEY_DURDUR | 3,0 | 0x0056 | KEYCODE_MEDIA_STOP | ||
0x07 0x00f4 | 0x0088 | KEY_BUL | |||||
0x07 0x00f5 | 0x00b1 | KEY_SCROLLUP | 3,0 | 0x005c | KEYCODE_PAGE_UP | ||
0x07 0x00f6 | 0x00b2 | KEY_SCROLLDOWN | 3,0 | 0x005 g | KEYCODE_PAGE_DOWN | ||
0x07 0x00f7 | 0x00b0 | KEY_EDIT | |||||
0x07 0x00f8 | 0x008e | ANAHTAR_UYKU | |||||
0x07 0x00f9 | 0x0098 | KEY_COFfee | 4,0 | 0x001a | ANAHTAR KODU_KUVVETİ | ||
0x07 0x00fa | 0x00reklam | ANAHTAR_YENİLE | |||||
0x07 0x00fb | 0x008c | KEY_CALC | 4.0.3 | 0x00g2 | ANAHTAR_HESAPLAYICI |
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 | Sistemi Kapat | 0x0074 | ANAHTAR_KUVVET (ANAHTAR_KUVVET) | 1,6 | 0x001a | ANAHTAR KODU_KUVVETİ | |
0x01 0x0082 | Sistem Uykusu | 0x008e | ANAHTAR_UYKU | 4,0 | 0x001a | ANAHTAR KODU_KUVVETİ | |
0x01 0x0083 | Sistem Uyandırma | 0x008f | ANAHTAR_Uyandırma | 4,0 | 0x001a | ANAHTAR KODU_KUVVETİ | |
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ğa | ||||||
0x01 0x008b | Sistem Menüsü Sol | ||||||
0x01 0x008c | Sistem Menüsü Yukarı | ||||||
0x01 0x008d | Sistem Menüsü Aşağı | ||||||
0x01 0x008e | Sistem Sıfırdan Yeniden Başlatma | ||||||
0x01 0x008f | Sistem Hazırda Yeniden Başlatma | ||||||
0x01 0x00a0 | Sistem Yuvası | ||||||
0x01 0x00a1 | Sistemden Çıkar | ||||||
0x01 0x00a2 | Sistem Kurulumu | ||||||
0x01 0x00a3 | Sistem Arızası | ||||||
0x01 0x00a4 | Sistem Hata Ayıklayıcısı Bozuk | ||||||
0x01 0x00a5 | Uygulama Ara | ||||||
0x01 0x00a6 | Uygulama Hata Ayıklayıcısı Arası | ||||||
0x01 0x00a7 | Sistem Hoparlörünün Sesini Kapat | ||||||
0x01 0x00a8 | Sistem hazırda bekleme | ||||||
0x01 0x00b0 | Sistem Görünümünü Tersine Çevir | ||||||
0x01 0x00b1 | Sistem Ekranı Dahili | ||||||
0x01 0x00b2 | Sistem Ekranı (Harici) | ||||||
0x01 0x00b3 | Her İkisi de Sistem Ekranı | ||||||
0x01 0x00b4 | Sistem Ekranı Çift | ||||||
0x01 0x00b5 | Sistem Ekranı Açma/Kapatma Etkileşimi/Kapsama | ||||||
0x01 0x00b6 | Sistem Ekran Değişim Başlangıç/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 | Şundan Sonra Uyku | ||||||
0x0c 0x0034 | Uyku Modu | 0x008e | ANAHTAR_UYKU | 4,0 | 0x001a | ANAHTAR KODU_KUVVETİ | |
0x0c 0x0040 | Menü | 0x008b | ANAHTAR_MENÜSÜ | 1,6 | 0x0052 | KEYCODE_MENU (ANAHTAR_MENÜ) | |
0x0c 0x0041 | Menü Seçimi | ||||||
0x0c 0x0042 | Menü Yukarı | ||||||
0x0c 0x0043 | Menü Aşağı | ||||||
0x0c 0x0044 | Menü Sol | ||||||
0x0c 0x0045 | Sağdaki Menü | 0x0181 | KEY_RIGHT | ||||
0x0c 0x0046 | Menü Çıkışı | ||||||
0x0c 0x0047 | Menü Değer Artışı | ||||||
0x0c 0x0048 | Menü Değeri Düşüşü | ||||||
0x0c 0x0067 | Pencere İçinde Pencere Açma/Kapatma | 0x00ab | KEYCODE_WINDOW | aosp/1365553'e eklendi | |||
0x0c 0x0069 | Kırmızı Menü Düğmesi | 0x18e | ANAHTAR_KIRMIZI | 0x00b7 | ANAHTAR_KODU_PROG_RED | aosp/1388616'ya eklendi | |
0x0c 0x006a | Yeşil Menü Düğmesi | 0x18f | KEY_YEŞİL | 0x00b8 | KEYCODE_PROG_YEŞİL | aosp/1388616'ya eklendi | |
0x0c 0x006b | Mavi Menü Düğmesi | 0x191 | ANAHTAR_MAVİ | 0x00ba | ANAHTAR_KODU_PROG_MAVİ | aosp/1388616'ya eklendi | |
0x0c 0x006c | Sarı Menü Düğmesi | 0x190 | ANAHTAR_SARI | 0x00b9 | ANAHTAR_KODU_PROG_SARI | aosp/1388616'ya eklendi | |
0x0c 0x0081 | Seçimi Ata | ||||||
0x0c 0x0082 | Mod Adımı | ||||||
0x0c 0x0083 | Geri Çağırma Sonu | 0x0195 | ANAHTAR_SON | 0x5 | KEYCODE_LAST_CHANNEL | aosp/1365551'e eklendi | |
0x0c 0x0084 | Kanala Girin | ||||||
0x0c 0x0085 | Film Sipariş Et | ||||||
0x0c 0x0088 | Medya Seçimi Bilgisayarı | 0x0178 | KEY_PC | ||||
0x0c 0x0089 | Medya Seçimi TV'si | 0x0179 | KEY_TV | 3,0 | 0x00aa | KEYCODE_TV | |
0x0c 0x008a | Medya Seçimi WWW | 0x0096 | KEY_WWW | 1,6 | 0x0040 | ANAHTAR_KEŞFETME | |
0x0c 0x008b | Medya Seçimi DVD'si | 0x0185 | KEY_DVD | ||||
0x0c 0x008c | Media Select Telefon | 0x00a9 | KEY_PHONE | 3,0 | 0x0005 | KEYCODE_CALL | |
0x0c 0x008d | Medya Seçimi Program Rehberi | 0x016a | KEY_PROGRAM | 3,0 | 0x00ac | ANAHTAR KODU_KILAVUZU | |
0x0c 0x008e | Medya Seçimi Video Telefonu | 0x01a0 | KEY_VIDEOPHONE | ||||
0x0c 0x008f | Medya Seçimli Oyunlar | 0x01a1 | ANAHTAR_OYUNLAR | ||||
0x0c 0x0090 | Medya Seçimi Mesajları | 0x018c | ANAHTAR_MEMO | ||||
0x0c 0x0091 | Medya Seçim CD'si | 0x017f | KEY_CD | ||||
0x0c 0x0092 | Medya Seçimi VCR'si | 0x017b | ANAHTAR_VCR | ||||
0x0c 0x0093 | Medya Seçimi Tarayıcısı | 0x0182 | KEY_TUNER | ||||
0x0c 0x0094 | Çık | 0x00ae | ANAHTAR_ÇIKIŞ | ||||
0x0c 0x0095 | Yardım | 0x008a | KEY_YARDIM | ||||
0x0c 0x0096 | Medya Seçimi Bandı | 0x0180 | KEY_TAPE | ||||
0x0c 0x0097 | Medya Seçimi Kablosu | 0x017a | KEY_TV2 | ||||
0x0c 0x0098 | Media Select Uydu | 0x017 g | KEY_SAT | ||||
0x0c 0x0099 | Medya Seçimi Güvenliği | ||||||
0x0c 0x009a | Medya Seçimi Ana Sayfası | 0x016e | KEY_PVR | 3,0 | 0x00reklam | KEYCODE_DVR | |
0x0c 0x0061 | Altyazı | 0x0172 | KEY_SUBTITLE | 0x00af | KEYCODE_CAPTIONS | aosp/1365552'ye eklendi | |
0x0c 0x009c | Kanal Artışı | 0x0192 | KEY_CHANNELUP | 3,0 | 0x00a6 | KEYCODE_CHANNEL_UP | |
0x0c 0x009g | Kanalda Azaltma | 0x0193 | KEY_CHANNELDOWN | 3,0 | 0x00a7 | KEYCODE_CHANNEL_DOWN | |
0x0c 0x009e | Medya Seçimi SAP | ||||||
0x0c 0x00a0 | VCR Plus | 0x017c | ANAHTAR_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 | ANAHTAR_DURAKLAT | 3,0 | 0x0079 | ANAHTAR KODU_PARÇA | |
0x0c 0x00b2 | Kaydet | 0x00a7 | ANAHTAR_KAYIT | 3,0 | 0x0082 | KEYCODE_MEDIA_RECORD | |
0x0c 0x00b3 | İleri Sar | 0x00g0 | 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_SONRAKİ ŞARKI | 3,0 | 0x0057 | KEYCODE_MEDIA_SONRAKİ | |
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 | ANAHTAR_ÇIKIŞ | 3,0 | 0x0081 | KEYCODE_MEDIA_EJECT | |
0x0c 0x00b9 | Rastgele Oynatma | ||||||
0x0c 0x00ba | Disk Seç | ||||||
0x0c 0x00bb | Disk Girin | ||||||
0x0c 0x00bc | Tekrarla | 0x01b7 | KEY_MEDIA_REPEAT | ||||
0x0c 0x00be | Normal Takip Et | ||||||
0x0c 0x00c0 | İleriye Doğru Kare | ||||||
0x0c 0x00c1 | Arka Çerçeve | ||||||
0x0c 0x00c2 | İşaretle | ||||||
0x0c 0x00c3 | İşareti Temizle | ||||||
0x0c 0x00c4 | İşaretten Tekrarla | ||||||
0x0c 0x00c5 | İşaretlemeye Dön | ||||||
0x0c 0x00c6 | İleriye Doğru Arama İşareti | ||||||
0x0c 0x00c7 | Geriye Dönük Arama İşareti | ||||||
0x0c 0x00c8 | Sayaç Sıfırlama | ||||||
0x0c 0x00c9 | Sayacı Göster | ||||||
0x0c 0x00ca | İzleme Artışı | ||||||
0x0c 0x00cb | Düşüş İzleme | ||||||
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_SESİ | |
0x0c 0x00e5 | Güçlü Bas | 0x00g1 | KEY_BASSBOOST | ||||
0x0c 0x00e6 | Surround Mod | ||||||
0x0c 0x00e7 | Ses yüksekliği | ||||||
0x0c 0x00e8 | MPX | ||||||
0x0c 0x00e9 | Hacim Artışı | 0x0073 | ANAHTAR_VOLUMEUP | 1,6 | 0x0018 | KEYCODE_VOLUME_UP | |
0x0c 0x00ea | Hacim Azaltma | 0x0072 | KEY_VOLUMEDOWN | 1,6 | 0x0019 | KEYCODE_VOLUME_DOWN | |
0x0c 0x0173 | Alternatif Ses Artışı | 0x00 g | KEYCODE_MEDIA_SES_PARÇA | aosp/1365554'e eklendi | |||
0x0c 0x0181 | AL Başlatma Düğmesi Yapılandırması Araç | ||||||
0x0c 0x0182 | AL Programlanabilir Düğme Yapılandırması | 0x009c | ANAHTAR_KİTAP İŞARETLERİ | 3,0 | 0x00ae | ANAHTAR KODU_KİTAP | |
0x0c 0x0183 | AL Consumer Control Config | 0x00ab | ANAHTAR_YAPILANDIRMA | 4.0.3 | 0x00g1 | KEYCODE_MUSIC | |
0x0c 0x0184 | AL Kelime İşlemci | 0x01a5 | KEY_WORD İŞLEYİCİ | ||||
0x0c 0x0185 | AL Metin Düzenleyici | 0x01a6 | KEY_EDITOR | ||||
0x0c 0x0186 | AL E-Tablosu | 0x01a7 | ANAHTAR_SPREADSHEE | ||||
0x0c 0x0187 | AL Grafik Düzenleyici | 0x01a8 | KEY_GRAPHICSEDITOR | ||||
0x0c 0x0188 | AL sunum uygulaması | 0x01a9 | KEY_PRESENTATION | ||||
0x0c 0x0189 | AL Veritabanı Uygulaması | 0x01aa | ANAHTAR_VERİTABANI | ||||
0x0c 0x018a | AL E-posta Okuyucu | 0x009b | KEY_POSTA | 1,6 | 0x0041 | KEYCODE_ENVELOPE | |
0x0c 0x018b | AL haber okuyucusu | 0x01ab | KEY_NEWS | ||||
0x0c 0x018c | AL Sesli Mesaj | 0x01ac | KEY_VOICEMAIL | ||||
0x0c 0x018d | AL Kişileri / Adres Defteri | 0x01reklam | KEY_ADDRESSBOOK | 4.0.3 | 0x00cf | ANAHTAR_KİŞİLER | |
0x0c 0x018e | AL Takvim / Program | 0x018 g | KEY_CALENDAR | 4.0.3 | 0x00g0 | KEYCODE_CALENDAR | |
0x0c 0x018f | AL Görev / Proje Yöneticisi | ||||||
0x0c 0x0190 | AL Günlüğü / Günlük / Zaman Kartı | ||||||
0x0c 0x0191 | AL Çek Defteri / Finans | 0x00db | KEY_FINANCE | ||||
0x0c 0x0192 | AL Hesap Makinesi | 0x008c | KEY_CALC | 4.0.3 | 0x00g2 | ANAHTAR_HESAPLAYICI | |
0x0c 0x0193 | AL A/V Yakalama / Oynatma | ||||||
0x0c 0x0194 | AL Yerel Makine Tarayıcısı | 0x0.090 | KEY_FILE | ||||
0x0c 0x0195 | AL LAN/WAN Tarayıcı | ||||||
0x0c 0x0196 | AL İnternet Tarayıcısı | 0x0096 | KEY_WWW | 1,6 | 0x0040 | ANAHTAR_KEŞFETME | |
0x0c 0x0197 | AL Uzaktan Ağ/İSS Bağlantısı | ||||||
0x0c 0x0198 | AL Ağ Konferansı | ||||||
0x0c 0x0199 | AL Ağ Sohbeti | 0x00g8 | ANAHTAR_SOHBET | ||||
0x0c 0x019a | AL Telefon / Çevirici | ||||||
0x0c 0x019b | AL Girişi | ||||||
0x0c 0x019c | AL Çıkışı | 0x01b1 | ANAHTAR_KAPAT | ||||
0x0c 0x019g | AL Girişi / Çıkışı | ||||||
0x0c 0x019e | AL Terminal Kilidi / Ekran Koruyucu | 0x0098 | KEY_COFfee | 4,0 | 0x001a | ANAHTAR KODU_KUVVETİ | |
0x0c 0x019f | AL Kontrol Paneli | ||||||
0x0c 0x01a0 | AL Komut Satırı İşleyicisi / Çalıştırma | ||||||
0x0c 0x01a1 | AL Süreci / Görev Yöneticisi | ||||||
0x0c 0x01a2 | AL Görev / Uygulama Seçin | ||||||
0x0c 0x01a3 | AL Sonraki Görev / Başvuru | ||||||
0x0c 0x01a4 | AL Önceki Görev / Uygulama | ||||||
0x0c 0x01a5 | AL Önleme Amaçlı Durdurma Görevi / Uygulaması | ||||||
0x0c 0x01a6 | AL Entegre Yardım Merkezi | 0x008a | KEY_YARDIM | ||||
0x0c 0x01a7 | AL Belgeleri | 0x00eb | KEY_DOCUMENTS | ||||
0x0c 0x01a8 | AL Eş anlamlılar sözlüğü | ||||||
0x0c 0x01a9 | AL Sözlüğü | ||||||
0x0c 0x01aa | AL Masaüstü | ||||||
0x0c 0x01ab | AL Yazım Denetimi | 0x01b0 | KEY_SPELLcheck | ||||
0x0c 0x01ac | AL Dil Bilgisi Denetimi | ||||||
0x0c 0x01reklam | AL Kablosuz Durumu | ||||||
0x0c 0x01ae | AL Klavye Düzeni | ||||||
0x0c 0x01af | AL Virüse Karşı Koruma | ||||||
0x0c 0x01b0 | AL Şifreleme | ||||||
0x0c 0x01b1 | AL Ekran Koruyucu | ||||||
0x0c 0x01b2 | AL Alarmları | ||||||
0x0c 0x01b3 | AL Saat | ||||||
0x0c 0x01b4 | AL Dosya Tarayıcısı | ||||||
0x0c 0x01b5 | AL Güç Durumu | ||||||
0x0c 0x01b6 | AL Resim Tarayıcısı | 0x00e2 | KEY_MEDIA | 3,0 | 0x004f | KEYCODE_HEADSETHOOK | |
0x0c 0x01b7 | AL Ses Tarayıcısı | 0x00g5 | ANAHTAR_SESİ | 4.0.3 | 0x00g1 | KEYCODE_MUSIC | |
0x0c 0x01b8 | AL Film Tarayıcısı | ||||||
0x0c 0x01b9 | AL Dijital Haklar Yöneticisi | ||||||
0x0c 0x01ba | AL Dijital Cüzdan | ||||||
0x0c 0x01bc | AL Anlık Mesajlaşma | 0x01ae | ANAHTAR_MESSENGER | ||||
0x0c 0x01bd | AL OEM Özellikleri / İpuçları Tarayıcısı | 0x0166 | ANAHTAR_BİLGİ | ||||
0x0c 0x01be | AL OEM Yardımı | ||||||
0x0c 0x01bf | AL Online Topluluğu | ||||||
0x0c 0x01c0 | AL Entertainment İçerik 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 Customd Corp. News Tarayıcısı | ||||||
0x0c 0x01c5 | AL Çevrimiçi Etkinlik Tarayıcısı | ||||||
0x0c 0x01c6 | AL Araştırma / Arama Tarayıcısı | ||||||
0x0c 0x01c7 | AL Ses Çalar | ||||||
0x0c 0x0201 | Klima Yeni | 0x00b5 | KEY_YENİ | ||||
0x0c 0x0202 | AC Açık | 0x0086 | KEY_OPEN | ||||
0x0c 0x0203 | Klima Kapatma | 0x00ce | ANAHTAR_CLOSE | ||||
0x0c 0x0204 | AC Çıkışı | 0x00ae | ANAHTAR_ÇIKIŞ | ||||
0x0c 0x0205 | AC Büyütme | ||||||
0x0c 0x0206 | Küçültme Küçült | ||||||
0x0c 0x0207 | AC'de Tasarruf | 0x00ea | KEY_SAVE | ||||
0x0c 0x0208 | AC Baskı | 0x00g2 | ANAHTAR_YAZDIR | ||||
0x0c 0x0209 | Klima Mülkleri | 0x0082 | ANAHTAR_PROPSE | ||||
0x0c 0x021a | AC Geri Alma | 0x0083 | KEY_GERİ AL | ||||
0x0c 0x021b | AC Kopyası | 0x0085 | ANAHTAR_KOPYASI | ||||
0x0c 0x021c | AC kesme | 0x0089 | ANAHTAR_KESME | ||||
0x0c 0x021g | AC Macunu | 0x0087 | ANAHTAR_YAPIŞTIRMA | ||||
0x0c 0x021e | AC Tümünü Seç | ||||||
0x0c 0x021f | Klima Bul | 0x0088 | KEY_BUL | ||||
0x0c 0x0220 | Klima Bul ve Değiştir | ||||||
0x0c 0x0221 | AC Arama | 0x00g9 | KEY_SEARCH | 1,6 | 0x0054 | KEYCODE_SEARCH | |
0x0c 0x0222 | AC Git | 0x0162 | KEY_GİT | ||||
0x0c 0x0223 | Klima Evi | 0x00ac | KEY_HOMEPAGE | 3,0 | 0x0003 | KEYCODE_HOME | |
0x0c 0x0224 | AC Arkası | 0x009e | KEY_BACK | 1,6 | 0x0004 | ANAHTAR_KODU_GERİ | |
0x0c 0x0225 | AC Forvet | 0x009f | KEY_FORWARD | 3,0 | 0x007 g | KEYCODE_FORWARD | |
0x0c 0x0226 | Klimada Durdurma | 0x0.080 | KEY_DURDUR | 3,0 | 0x0056 | KEYCODE_MEDIA_STOP | |
0x0c 0x0227 | Klima Yenileme | 0x00reklam | ANAHTAR_YENİLE | ||||
0x0c 0x0228 | AC Önceki Bağlantısı | ||||||
0x0c 0x0229 | AC Sonraki Bağlantısı | ||||||
0x0c 0x022a | AC Yer İşaretleri | 0x009c | ANAHTAR_KİTAP İŞARETLERİ | 3,0 | 0x00ae | ANAHTAR KODU_KİTAP | |
0x0c 0x022b | Klima 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üntüleme | ||||||
0x0c 0x0231 | Klima Normal Görünüm | ||||||
0x0c 0x0232 | AC Görünümü Açma/Kapatma | ||||||
0x0c 0x0233 | AC Yukarı Kaydırma | 0x00b1 | KEY_SCROLLUP | 3,0 | 0x005c | KEYCODE_PAGE_UP | |
0x0c 0x0234 | AC Aşağı Kaydırma | 0x00b2 | KEY_SCROLLDOWN | 3,0 | 0x005 g | KEYCODE_PAGE_DOWN | |
0x0c 0x0236 | Sola Klima Tavası | ||||||
0x0c 0x0237 | Sağa Klima | ||||||
0x0c 0x0239 | Klima Yeni Pencere | ||||||
0x0c 0x023a | Yatay Klima Fayansları | ||||||
0x0c 0x023b | Dikey Klima Fayansları | ||||||
0x0c 0x023c | Eİ Biçimi | ||||||
0x0c 0x023d | AC düzenlemesi | ||||||
0x0c 0x023e | AC Kalın | ||||||
0x0c 0x023f | AC İtalik | ||||||
0x0c 0x0240 | AC Altı Çizili | ||||||
0x0c 0x0241 | Eİ Üstü Çizili | ||||||
0x0c 0x0242 | AC Alt Simgesi | ||||||
0x0c 0x0243 | AC Üst Simge | ||||||
0x0c 0x0244 | AC Tümü Büyük Harfler | ||||||
0x0c 0x0245 | AC Döndürme | ||||||
0x0c 0x0246 | Klima Yeniden Boyutlandırma | ||||||
0x0c 0x0247 | AC yatay çevir | ||||||
0x0c 0x0248 | AC Dikey Çevirme | ||||||
0x0c 0x0249 | Yatay Klima Aynası | ||||||
0x0c 0x024a | Dikey Klima Aynası | ||||||
0x0c 0x024b | Eİ Yazı Tipi Seçimi | ||||||
0x0c 0x024c | AC Yazı Tipi Rengi | ||||||
0x0c 0x024d | AC Yazı Tipi Boyutu | ||||||
0x0c 0x024e | AC Sola Yasla | ||||||
0x0c 0x024f | AC Ortala (Yatay) | ||||||
0x0c 0x0250 | AC Sağa Yasla | ||||||
0x0c 0x0251 | AC Yaslama (H) | ||||||
0x0c 0x0252 | AC Üste Hizala | ||||||
0x0c 0x0253 | AC Hizalama Orta (Dikey) | ||||||
0x0c 0x0254 | AC Alta Yasla | ||||||
0x0c 0x0255 | AC Yaslama Bloğu (V) | ||||||
0x0c 0x0256 | AC Girintisi Azaltma | ||||||
0x0c 0x0257 | AC Girintisini Artır | ||||||
0x0c 0x0258 | Klima Numaralı Listesi | ||||||
0x0c 0x0259 | AC Yeniden Başlatma Numaralandırması | ||||||
0x0c 0x025a | Eİ Madde İşaretli Listesi | ||||||
0x0c 0x025b | AC Tanıtımı | ||||||
0x0c 0x025c | AC Düşürme | ||||||
0x0c 0x025d | AC Evet | ||||||
0x0c 0x025e | AC Numarası | ||||||
0x0c 0x025f | AC İptal | 0x00df | KEY_CANCEL | ||||
0x0c 0x0260 | Klima Kataloğu | ||||||
0x0c 0x0261 | AC Satın Alma / Ödeme | ||||||
0x0c 0x0262 | AC Alışveriş Sepetine Ekleme | ||||||
0x0c 0x0263 | AC Genişletme | ||||||
0x0c 0x0264 | AC Tümünü Genişlet | ||||||
0x0c 0x0265 | AC Daraltma | ||||||
0x0c 0x0266 | AC Tümünü Daralt | ||||||
0x0c 0x0267 | AC Baskı Önizleme | ||||||
0x0c 0x0268 | AC Özel Yapıştırma | ||||||
0x0c 0x0269 | AC Ekleme Modu | ||||||
0x0c 0x026a | AC Silme | ||||||
0x0c 0x026b | Klima Kilidi | ||||||
0x0c 0x026c | Klima Kilidi | ||||||
0x0c 0x026g | AC Koruma | ||||||
0x0c 0x026e | Klima Korumasını Kaldırma | ||||||
0x0c 0x026f | AC Yorum Ekle | ||||||
0x0c 0x0270 | AC Yorumu Sil | ||||||
0x0c 0x0271 | AC Yorumu Görüntüleme | ||||||
0x0c 0x0272 | AC Seçili Kelime | ||||||
0x0c 0x0273 | AC cümle seçme | ||||||
0x0c 0x0274 | Eİ Paragrafı Seçin | ||||||
0x0c 0x0275 | Eİ Seçim Sütunu | ||||||
0x0c 0x0276 | AC Seçme Satırı | ||||||
0x0c 0x0277 | Klima Tipi Sehpa | ||||||
0x0c 0x0278 | AC Select Nesnesi | ||||||
0x0c 0x0279 | AC Yeniden Yap / Tekrarla | 0x00b6 | KEY_YENİDEN YAP | ||||
0x0c 0x027a | Klima Sırası | ||||||
0x0c 0x027b | AC Artan Sıralama | ||||||
0x0c 0x027c | Klima Sırasında Azalan | ||||||
0x0c 0x027g | Klima Filtresi | ||||||
0x0c 0x027e | Klimalı Saat | ||||||
0x0c 0x027f | AC Görüntülemeli Saat | ||||||
0x0c 0x0280 | AC Select saat dilimi | ||||||
0x0c 0x0281 | AC Düzenleme Saat Dilimleri | ||||||
0x0c 0x0282 | Klima Alarmı Kur | ||||||
0x0c 0x0283 | Klima Net Alarmı | ||||||
0x0c 0x0284 | AC Erteleme Alarmı | ||||||
0x0c 0x0285 | Klima Sıfırlama Alarmı | ||||||
0x0c 0x0286 | Klima Senkronizasyonu | ||||||
0x0c 0x0287 | AC Gönderme/Alma | ||||||
0x0c 0x0288 | AC Gönder | ||||||
0x0c 0x0289 | AC Yanıtı | 0x00e8 | ANAHTAR_YANITLA | ||||
0x0c 0x028a | AC Tümünü Yanıtla | ||||||
0x0c 0x028b | AC Yönlendirme Mesajı | 0x00e9 | KEY_FORWARD Özel | ||||
0x0c 0x028c | AC Gönderme | 0x00e7 | ANAHTAR_GÖNDER | ||||
0x0c 0x028d | AC Dosya Ekle | ||||||
0x0c 0x028e | AC Yükleme | ||||||
0x0c 0x028f | AC İndirme (Hedefi Farklı Kaydet) | ||||||
0x0c 0x0290 | Klima Seti Kenarlıkları | ||||||
0x0c 0x0291 | AC Satır Ekle | ||||||
0x0c 0x0292 | AC Sütunu Ekle | ||||||
0x0c 0x0293 | AC Dosya Ekle | ||||||
0x0c 0x0294 | AC Resim Ekleme | ||||||
0x0c 0x0295 | AC Ekleme Nesnesi | ||||||
0x0c 0x0296 | AC Ek Simgesi | ||||||
0x0c 0x0297 | Klimada Kaydet ve Kapat | ||||||
0x0c 0x0298 | AC Yeniden Adlandırma | ||||||
0x0c 0x0299 | Eİ Birleştirme | ||||||
0x0c 0x029a | Klima Tipi | ||||||
0x0c 0x029b | AC Yatay Dağıtma | ||||||
0x0c 0x029c | AC Dikey Dağıtma |
HID olmayan ek eşlemeler
Bu eşlemeler, HID'de görünmeyen ancak Linux'un kullandığı işlevleri açıklar. anahtar kodları mevcut.
LKC | Linux Anahtar Kodu Adı | Sürüm | AKC | Android Anahtar Kodu Adı | Notlar |
---|---|---|---|---|---|
0x01g0 | KEY_FN | 3,0 | 0x0077 | KEYCODE_FUNCTION (Anahtar KODU) | |
0x01g1 | KEY_FN_ESC | 3,0 | 0x006f | ANAHTAR_KATILIM_KODU | 3 |
0x01g2 | KEY_FN_F1 | 3,0 | 0x0083 | ANAHTAR KODU_F1 | 3 |
0x01g3 | KEY_FN_F2 | 3,0 | 0x0084 | ANAHTAR KODU_F2 | 3 |
0x01g4 | KEY_FN_F3 | 3,0 | 0x0085 | ANAHTAR KODU_F3 | 3 |
0x01g5 | KEY_FN_F4 | 3,0 | 0x0086 | ANAHTAR KODU_F4 | 3 |
0x01g6 | KEY_FN_F5 | 3,0 | 0x0087 | ANAHTAR KODU_F5 | 3 |
0x01g7 | KEY_FN_F6 | 3,0 | 0x0088 | ANAHTAR KODU_F6 | 3 |
0x01d8 | KEY_FN_F7 | 3,0 | 0x0089 | ANAHTAR KODU_F7 | 3 |
0x01g9 | KEY_FN_F8 | 3,0 | 0x008a | ANAHTAR KODU_F8 | 3 |
0x01gün | KEY_FN_F9 | 3,0 | 0x008b | ANAHTAR KODU_F9 | 3 |
0x01db | KEY_FN_F10 | 3,0 | 0x008c | ANAHTAR KODU_F10 | 3 |
0x01dc | KEY_FN_F11 | 3,0 | 0x008g | ANAHTAR KODU_F11 | 3 |
0x01gg | KEY_FN_F12 | 3,0 | 0x008e | ANAHTAR KODU_F12 | 3 |
0x01de | KEY_FN_1 | 3,0 | 0x0008 | KEYCODE_1 | 3 |
0x01df | KEY_FN_2 | 3,0 | 0x0.009 | KEYCODE_2 | 3 |
0x01e0 | KEY_FN_D | 3,0 | 0x0020 | ANAHTAR KODU_D | 3 |
0x01e1 | KEY_FN_D | 3,0 | 0x0021 | ANAHTAR KODU_D | 3 |
0x01e2 | KEY_FN_F | 3,0 | 0x0022 | ANAHTAR KODU_F | 3 |
0x01e3 | KEY_FN_S | 3,0 | 0x002f | KEYCODE_S | 3 |
0x01e4 | KEY_FN_B | 3,0 | 0x001e | ANAHTAR KODU_B | 3 |
Desteklenmeyen eski anahtarlar
Bu eşlemeler Android'in önceki sürümlerinde görünüyordu, ancak HID veya standart olmayan Linux anahtar kodları. Bunlar artık desteklenmiyor.
LKC | Linux Anahtar Kodu Adı | Sürüm | AKC | Android Anahtar Kodu Adı | Notlar |
---|---|---|---|---|---|
0x00db | ANAHTAR_E-POSTA | 1,6 | 0x004 g | KEYCODE_AT | 4 |
"" | "" | 4,0 | 4 | ||
0x00e3 | ANAHTAR_YILDIZ | 1,6 | 0x0011 | ANAHTAR KOD_YILDIZ | 4 |
"" | "" | 4,0 | 4 | ||
0x00e4 | KEY_SHARP | 1,6 | 0x0012 | KEYCODE_POUND | 4 |
"" | "" | 4,0 | 4 | ||
0x00e5 | KEY_SOFT1 | 1,6 | 0x0052 | KEYCODE_MENU (ANAHTAR_MENÜ) | 4 |
"" | "" | 4,0 | 4 | ||
0x00e6 | KEY_SOFT2 | 1,6 | 0x0002 | KEYCODE_SOFT_SAĞ | 4 |
"" | "" | 4,0 | 4 | ||
0x00e7 | ANAHTAR_GÖNDER | 1,6 | 0x0005 | KEYCODE_CALL | 4 |
"" | "" | 4,0 | 4 | ||
0x00e8 | ANAHTAR_MERKEZİ | 1,6 | 0x0017 | KEYCODE_DPAD_CENTER | 4 |
"" | "" | 4,0 | 4 | ||
0x00e9 | KEY_HEADSETHOOK | 1,6 | 0x004f | KEYCODE_HEADSETHOOK | 4 |
"" | "" | 4,0 | 4 | ||
0x00ea | ANAHTAR_0_5 | 1,6 | 4 | ||
0x00eb | ANAHTAR_2_5 | 1,6 | 4 |
Notlar
-
Yaygın olarak kullanılan alfanümerik ve sembolik öğelerle ilişkilendirilmiş Android anahtar kodu tuşlar, klavye düzenine ve dile bağlı olarak değişiklik gösterebilir. Geçmişteki nedenlerden dolayı, fiziksel tarama kodları ve HID kullanımları klavyedeki tuşlarla ilişkili tuşlar genellikle konumsal olarak tanımlanır üzerindeki etiketler farklı etiket veya dilini kullanır.
ABD İngilizcesi (QWERTY) klavyede, sol üstteki alfabetik tuş etiketli: Fransızca (AZERTY) klavyede, tuş aynı konumu A olarak etiketlenir. Etikete rağmen, her iki klavyede sol üstteki alfabetik tuşa HID kullanımı kullanılıyor KEY_Q Linux anahtar koduna eşlenen 0x07 0x0014.
Android, ABD İngilizcesi klavye düzeniyle yapılandırıldığında, KEY_Q Linux anahtar kodu, Android anahtar koduyla eşlenecektir KEYCODE_Q ile çalışır ve 'Q' karakterlerini oluşturur ve 'q'. Ancak Android Fransızca klavye düzeniyle yapılandırıldığında, KEY_Q Linux anahtar kodu, Android anahtar koduyla eşlenir KEYCODE_A ile çalışır ve "A" karakterlerini oluşturur ve "a" yer alır.
Android anahtarı kodu, genellikle dile özgü kodu yansıtır. anahtarın yorumlanmasını sağlar. Dolayısıyla farklı bir Android anahtarı kodu farklı diller için kullanılabilir.
-
0x0c 0x022f AC Zoom
, HID'de doğrusal bir kontrol olarak tanımlanır ancak çekirdek bunu bir anahtar olarak eşler. Bu da büyük olasılıkla yanlıştır. -
Linux işlev anahtarları
KEY_FN_*
daha basit şekilde eşlendi. anahtar kodları ancakMETA_FUNCTION
meta durumuyla gönderilir bit değerini ayarlayın. -
Android Ice Cream Sandwich 4.0'dan önceki sürümler, varsayılan tuş düzeniydi. tanımlanmamış bazı ek anahtar kodları için eşlemeler içeriyordu ifadesini girin. Bu eşlemeler o zamandan beri önceden tanımlanmamış bu anahtar kodları, şu nedenle kaldırıldı: daha yeni sürümlerde farklı anlamlar taşıdığından örneğidir.
Kaynaklar
- USB HID Kullanım Tabloları v1.12
- Linux 2.6.39 çekirdeği: include/linux/input.h, keys/hid/hid-input.c
- Android ICS: qwerty.kl, Genel.kl, KeyEvent.java