title: io_uring_setup_flags(7)

summary: io_uring ring setup flags overview

text:
# io_uring_setup_flags(7)

## NAME
io_uring_setup_flags - io_uring ring setup flags overview

## DESCRIPTION
When creating an io_uring instance with io_uring_queue_init_params(3) or io_uring_setup(2), various flags control the ring's behavior. These flags are set in the flags field of struct io_uring_params.

Choosing the right flags can significantly impact performance. This page provides an overview of available flags, their purposes, and common combinations.

### Polling flags
These flags control how I/O completion and submission polling works.

IORING_SETUP_IOPOLL

Enable I/O polling mode for file descriptors that support it. Instead of relying on interrupts, the kernel polls for completions. This reduces latency for high-performance storage devices (NVMe, etc.) but requires:

- Files opened with O_DIRECT

- Hardware and drivers that support polling

- The application to call io_uring_enter(2) to reap completions (busy-polling)

- Storage device configuration for polling support

IOPOLL rings cannot use IRQ-driven completion; the application must poll. Only request types that support polling may be issued on an IOPOLL ring. This mode is commonly used for scenarios that purely do polled I/O on storage devices like NVMe.

Using IOPOLL generally requires storage device setup. For NVMe devices, the kernel parameter nvme.poll_queues=X must be set, where X is the number of completion queues on the NVMe device to set aside for polling operations.

IORING_SETUP_SQPOLL

Create a kernel thread that polls the submission queue. Eliminates the need for system calls to submit I/O. See io_uring_sqpoll(7) for details.

IORING_SETUP_SQ_AFF

Pin the SQPOLL thread to a specific CPU. Requires IORING_SETUP_SQPOLL. The CPU is specified in sq_thread_cpu of struct io_uring_params.

IORING_SETUP_HYBRID_IOPOLL

Enable hybrid polling mode. Instead of pure busy-polling, the kernel uses an adaptive approach that may sleep briefly, reducing CPU usage while still providing low latency. This is a middle ground between interrupt-driven and pure polling modes.

### Task run flags
These flags control when and how completion processing runs.

IORING_SETUP_COOP_TASKRUN

Disable interrupting the application for completion processing. Normally, the kernel signals the application when completions are ready, which can interrupt system calls. With this flag, completions are only processed when the application returns to userspace from any system call, not just io_uring-related ones. This means completions may be processed after read(2), write(2), poll(2), or any other syscall returns. This improves performance by eliminating asynchronous interrupts but requires the application to regularly enter the kernel to process completions. Recommended for most applications that have an event loop.

IORING_SETUP_TASKRUN_FLAG

When completions are pending, set IORING_SQ_TASKRUN in the SQ ring flags. This allows applications to check if there is completion work to process without making a system call. Typically used with IORING_SETUP_COOP_TASKRUN.

IORING_SETUP_DEFER_TASKRUN

Defer completion task work to when the application explicitly enters the kernel via io_uring_enter(2). Unlike IORING_SETUP_COOP_TASKRUN, completions are only processed during io_uring-related syscalls, not on return from arbitrary syscalls. This provides the tightest and most predictable control over when completion processing occurs, as well as optimal cache behavior since work runs in the application's context. This flag should be considered the default mode for applications setting up a ring. It requires IORING_SETUP_SINGLE_ISSUER and a ring created per-thread. The application must regularly call io_uring_enter(2) (via io_uring_submit(3), io_uring_wait_cqe(3), or similar) to process deferred work; failing to do so will stall completions.

Some features require this flag:

- Ring resizing (io_uring_register_resize_rings(3))

- Zero-copy receive (IORING_OP_RECV_ZC)

IORING_SETUP_SINGLE_ISSUER

Hint that only one task will submit requests to this ring. Enables internal optimizations including reduced locking overhead. The first task to submit a request becomes the designated submitter; others attempting to submit will get -EEXIST. Each thread or task having its own ring is the idiomatic use case for io_uring. Sharing a ring between multiple threads or tasks is discouraged as it requires additional synchronization and prevents many optimizations. Applications should create a ring per thread rather than sharing rings.

### Ring sizing flags
These flags control the size and layout of the submission and completion queues.

IORING_SETUP_CQSIZE

Override the default completion queue size. By default, the CQ has twice as many entries as the SQ. Set cq_entries in struct io_uring_params to specify a custom CQ size. Must be a power of 2. Larger CQ sizes are useful when the application may submit many requests before processing completions, avoiding CQ overflow.

IORING_SETUP_CLAMP

Clamp the SQ and CQ sizes to the maximum allowed values instead of returning -EINVAL if the requested sizes are too large. Useful when the application wants the largest possible rings without querying limits.

IORING_SETUP_SQE128

Use 128-byte SQEs instead of the default 64 bytes. Required for some operations that need extra space, such as IORING_OP_URING_CMD passthrough commands.

IORING_SETUP_CQE32

Use 32-byte CQEs instead of the default 16 bytes. Required for operations that return extra data, such as some passthrough commands or when using IORING_OP_MSG_RING.

IORING_SETUP_NO_SQARRAY

Do not create the SQ array. The SQ array is a level of indirection that allows SQEs to be submitted in a different order than they appear in the ring. Most applications submit SQEs in order and do not need this. This flag saves memory and is required for some modes like IORING_SETUP_REGISTERED_FD_ONLY.

IORING_SETUP_SQ_REWIND

Use non-circular submission queue mode. The kernel ignores the SQ head and tail pointers and instead fetches SQEs starting from index 0 on each submit. The application places all SQEs at the beginning of the ring before calling io_uring_enter(2), and the sq_entries parameter determines how many SQEs are submitted. Requires IORING_SETUP_NO_SQARRAY. Not compatible with IORING_SETUP_SQPOLL.

This mode keeps SQEs hot in cache by always accessing the same memory locations at the start of the ring, improving performance for workloads that submit small batches frequently.

IORING_SETUP_CQE_MIXED

Allow the ring to return a mix of 16-byte and 32-byte CQEs, controlled per-request. When a request needs a 32-byte CQE, it sets IOSQE_BIG_CQE in its flags. Otherwise, a 16-byte CQE is used. Requires IORING_SETUP_CQE32. This is useful when certain operations require 32-byte CQEs (such as some passthrough commands) but most operations do not. Using mixed mode instead of IORING_SETUP_CQE32 alone provides efficiency benefits in terms of memory bandwidth and usage, since the smaller 16-byte CQEs are used for operations that do not need the extra space.

IORING_SETUP_SQE_MIXED

Allow the ring to accept a mix of 64-byte and 128-byte SQEs. When a request needs a 128-byte SQE, it sets IOSQE_BIG_SQE in its flags. Requires IORING_SETUP_SQE128. This is useful when certain operations require 128-byte SQEs (such as IORING_OP_URING_CMD) but most operations do not. Using mixed mode instead of IORING_SETUP_SQE128 alone provides efficiency benefits in terms of memory bandwidth and usage, since the smaller 64-byte SQEs are used for operations that do not need the extra space.

### Memory and setup flags
These flags control memory allocation and ring initialization.

IORING_SETUP_NO_MMAP

The application provides its own memory for the rings instead of the kernel allocating and the application mmap'ing it. The application fills in sq_off.user_addr, cq_off.user_addr, and sq_sqes.user_addr in struct io_uring_params with addresses of application-allocated memory. This is useful for placing rings in specific memory (huge pages, shared memory, etc.) or for creating rings without mmap.

IORING_SETUP_REGISTERED_FD_ONLY

The ring file descriptor is not installed in the process's file descriptor table. Instead, a "registered ring" index is returned in ring_fd that can be used with io_uring_enter(2) when IORING_ENTER_REGISTERED_RING is set. This reduces per-operation overhead. Requires IORING_SETUP_NO_SQARRAY. The application must use io_uring_register_ring_fd(3) to use the ring or access it via the registered index.

IORING_SETUP_R_DISABLED

Create the ring in a disabled state. The ring will not accept submissions until it is enabled via io_uring_enable_rings(3). This is useful when setting up restrictions or registered resources before allowing I/O. See io_uring_register_restrictions(3).

### Submission flags
These flags control submission behavior.

IORING_SETUP_SUBMIT_ALL

Continue processing submissions even if one fails. Normally, if an SQE fails during submission (not execution), subsequent SQEs in the same submit call are not processed. With this flag, all SQEs are processed regardless of earlier failures. The failed SQE still generates a CQE with the error; this flag only affects whether subsequent SQEs are submitted. This is probably the behavior most applications expect, since CQEs are generated for failed submissions anyway and the application must handle them regardless.

### Workqueue flags
These flags control the async worker threads.

IORING_SETUP_ATTACH_WQ

Share the async worker thread pool with another ring. Set wq_fd in struct io_uring_params to the file descriptor of the ring to share with. This reduces resource usage when an application uses multiple rings. When combined with IORING_SETUP_SQPOLL, the SQPOLL thread is also shared.

### Common flag combinations
High-performance single-threaded application:

```
        IORING_SETUP_DEFER_TASKRUN |

        IORING_SETUP_COOP_TASKRUN
```

This combination provides the best latency and throughput for applications where each thread has its own ring and processes completions in a dedicated event loop.

Low-latency storage with polling:

```
        IORING_SETUP_SINGLE_ISSUER |

        IORING_SETUP_DEFER_TASKRUN
```

For NVMe or other devices that support polling, this eliminates interrupt overhead. Combined with DEFER_TASKRUN for optimal completion handling.

System call-free submission:

```
        IORING_SETUP_SQ_AFF
```

For workloads that benefit from eliminating submission syscall overhead. See io_uring_sqpoll(7).

Multiple rings sharing resources:

```
/* First ring */
p1.flags = IORING_SETUP_SQPOLL;
/* Subsequent rings */
p2.flags = IORING_SETUP_SQPOLL | IORING_SETUP_ATTACH_WQ;
p2.wq_fd = ring1_fd;
```

Reduces kernel thread and workqueue overhead when using multiple rings.

## NOTES

- Not all flag combinations are valid. The kernel returns -EINVAL for incompatible combinations.

- Some flags require specific kernel versions. Check io_uring_setup(2) for version requirements.

- The io_uring_queue_init_params(3) function handles the complexity of ring setup. Using the raw io_uring_setup(2) syscall requires careful mmap setup.

- For most applications with a proper event loop, IORING_SETUP_DEFER_TASKRUN combined with IORING_SETUP_SINGLE_ISSUER is the recommended default. This provides the best control over when completion work runs and optimal cache locality.

## SEE ALSO
io_uring(7), io_uring_sqpoll(7), io_uring_setup(2), io_uring_queue_init_params(3), io_uring_register_restrictions(3), io_uring_enable_rings(3)


package: liburing-devel

title: io_uring_sqpoll(7)

text:
# io_uring_sqpoll(7)

## NAME
io_uring_sqpoll - io_uring submission queue polling overview

## DESCRIPTION
Submission queue polling (SQPOLL) is a mode of operation where an io_uring created userspace thread that remains in the kernel monitors the submission queue and submits requests on behalf of the application. This eliminates the need for the application to make system calls to submit I/O, reducing latency and CPU overhead for high-throughput workloads.

### Why use SQPOLL?
In normal io_uring operation, applications must call io_uring_enter(2) (typically via io_uring_submit(3)) to notify the kernel of new submissions. While efficient, this still incurs system call overhead.

With SQPOLL enabled, the kernel thread continuously polls the submission queue for new entries. As soon as the application writes an SQE to the ring, the kernel thread picks it up and submits it. This provides:

- Elimination of submission system call overhead

- Lower and more predictable latency

- Better CPU utilization for high-IOPS workloads

SQPOLL is most beneficial for:

- High-throughput storage workloads (NVMe, etc.)

- Latency-sensitive applications

- Workloads with continuous I/O streams

- Applications already running at high CPU utilization

### When SQPOLL may not help
SQPOLL is not universally beneficial and each use case should be benchmarked to determine if it provides value. Situations where SQPOLL may not help or may hurt performance:

- Low-IOPS workloads: If the application submits I/O infrequently, the system call overhead being saved is negligible, and the polling thread wastes CPU cycles.

- CPU-constrained systems: The polling thread consumes CPU. If the system is already CPU-bound, adding a polling thread may compete with the application for CPU resources, reducing overall performance.

- Bursty workloads: If I/O comes in bursts with idle periods, the polling thread may frequently sleep and wake, adding latency when it needs to wake up. Regular submission may be more efficient.

- Single-threaded applications on single-CPU systems: The polling thread and application will compete for the same CPU, potentially causing context switches that negate any benefits.

- Workloads dominated by completion handling: SQPOLL only optimizes submissions. If the application spends most of its time processing completions, SQPOLL provides little benefit.

Always benchmark with and without SQPOLL under realistic conditions. The performance difference can vary significantly based on hardware, kernel version, and workload characteristics.

### Enabling SQPOLL
SQPOLL is enabled by setting the IORING_SETUP_SQPOLL flag when creating the ring:

```
struct io_uring ring;
struct io_uring_params params = {

    .flags = IORING_SETUP_SQPOLL,

    .sq_thread_idle = 2000,  /* 2 seconds */
};
ret = io_uring_queue_init_params(entries, &ring, &params);
```

The sq_thread_idle field specifies how long (in milliseconds) the kernel thread will poll before going to sleep if no submissions are pending. A value of 0 means the thread never sleeps (uses more CPU but provides lowest latency).

### The polling thread lifecycle
When the ring is created with SQPOLL, a kernel thread is spawned to service it. The thread's behavior is:

1.

Poll the submission queue for new entries

2.

Submit any new requests found

3.

If no new entries are found for sq_thread_idle milliseconds, go to sleep

4.

Wake up when signaled by the application

The application can check if the thread is sleeping by examining sq->kflags for the IORING_SQ_NEED_WAKEUP flag using io_uring_sq_ready(3). If set, the application must call io_uring_enter(2) with IORING_ENTER_SQ_WAKEUP to wake the thread:

```
/* After adding SQEs */
io_uring_smp_store_release(ring->sq.ktail, tail);
if (IO_URING_READ_ONCE(*ring->sq.kflags) & IORING_SQ_NEED_WAKEUP)

    io_uring_enter(ring->ring_fd, 0, 0, IORING_ENTER_SQ_WAKEUP, NULL);
```

The io_uring_submit(3) function handles this automatically.

### CPU affinity
By default, the kernel schedules the polling thread on any available CPU. For better cache locality and reduced latency, the thread can be pinned to a specific CPU:

```
struct io_uring_params params = {

    .flags = IORING_SETUP_SQPOLL | IORING_SETUP_SQ_AFF,

    .sq_thread_cpu = 3,  /* pin to CPU 3 */

    .sq_thread_idle = 1000,
};
```

The IORING_SETUP_SQ_AFF flag enables CPU affinity, and sq_thread_cpu specifies which CPU to use.

### Credential requirements
Creating an SQPOLL ring traditionally required elevated privileges because the kernel thread runs on behalf of the application. The requirements have evolved:

- Kernel 5.11 and earlier: requires CAP_SYS_ADMIN or CAP_SYS_NICE

- Kernel 5.12 and later: unprivileged users can create SQPOLL rings, but the polling thread runs with reduced capabilities

- The IORING_SETUP_NO_SQARRAY flag (kernel 6.6+) can simplify setup for SQPOLL-only rings

### Sharing the polling thread
Multiple rings can share a single polling thread using IORING_SETUP_ATTACH_WQ. This reduces resource usage when an application uses multiple rings:

```
/* Create first ring with SQPOLL */
struct io_uring_params p1 = { .flags = IORING_SETUP_SQPOLL };
io_uring_queue_init_params(entries, &ring1, &p1);
/* Create second ring, attach to first ring's thread */
struct io_uring_params p2 = {

    .flags = IORING_SETUP_SQPOLL | IORING_SETUP_ATTACH_WQ,

    .wq_fd = ring1.ring_fd,
};
io_uring_queue_init_params(entries, &ring2, &p2);
```

### Completion handling
SQPOLL only affects submissions. Completions are still handled normally — the application must either:

- Poll the completion queue directly (busy-wait)

- Use io_uring_enter(2) with IORING_ENTER_GETEVENTS to wait for completions

- Use an eventfd for notification

For full polling on both submission and completion, combine SQPOLL with completion queue polling using io_uring_peek_cqe(3) or similar functions.

### Performance considerations

- CPU usage: The polling thread consumes CPU while active. If I/O is sporadic, the thread may waste cycles polling an empty queue. Set sq_thread_idle appropriately for your workload.

- Idle timeout tradeoff: A shorter idle timeout saves CPU but may increase latency when the thread needs to wake up. A longer timeout (or 0 for never sleeping) uses more CPU but provides consistent low latency.

- Batching: Even with SQPOLL, batching submissions by adding multiple SQEs before updating the tail pointer can improve throughput.

- CPU affinity: Pinning the polling thread to a CPU near the application's CPU can improve cache behavior and reduce cross-CPU communication.

## NOTES

- The polling thread is per-ring (unless shared via IORING_SETUP_ATTACH_WQ). Creating many SQPOLL rings without sharing can consume significant kernel resources.

- SQPOLL rings still require system calls for:

- Waiting for completions (unless busy-polling the CQ)

- Waking the thread when it has gone idle

- Registration operations

- The polling thread inherits resource limits and cgroup membership from the creating process.

- If the polling thread encounters an error it cannot recover from, IORING_SQ_CQ_OVERFLOW may be set in sq->kflags.

- SQPOLL works well in combination with registered files and buffers, which further reduce per-I/O overhead.

## SEE ALSO
io_uring(7), io_uring_setup(2), io_uring_enter(2), io_uring_queue_init_params(3), io_uring_register_files(3), io_uring_registered_buffers(7)

branch: sisyphus


package: libvirt-client

title: virkeycode-atset1(7)

summary: Key code values for atset1

text:
# virkeycode-atset1(7)

## Name
virkeycode-atset1 - Key code values for atset1

## DESCRIPTION
List of atset1 key code values, with corresponding linux key code names

- 1 (0x1) Key name KEY_ESC

- 2 (0x2) Key name KEY_1

- 3 (0x3) Key name KEY_2

- 4 (0x4) Key name KEY_3

- 5 (0x5) Key name KEY_4

- 6 (0x6) Key name KEY_5

- 7 (0x7) Key name KEY_6

- 8 (0x8) Key name KEY_7

- 9 (0x9) Key name KEY_8

- 10 (0xa) Key name KEY_9

- 11 (0xb) Key name KEY_0

- 12 (0xc) Key name KEY_MINUS

- 13 (0xd) Key name KEY_EQUAL

- 14 (0xe) Key name KEY_BACKSPACE

- 15 (0xf) Key name KEY_TAB

- 16 (0x10) Key name KEY_Q

- 17 (0x11) Key name KEY_W

- 18 (0x12) Key name KEY_E

- 19 (0x13) Key name KEY_R

- 20 (0x14) Key name KEY_T

- 21 (0x15) Key name KEY_Y

- 22 (0x16) Key name KEY_U

- 23 (0x17) Key name KEY_I

- 24 (0x18) Key name KEY_O

- 25 (0x19) Key name KEY_P

- 26 (0x1a) Key name KEY_LEFTBRACE

- 27 (0x1b) Key name KEY_RIGHTBRACE

- 28 (0x1c) Key name KEY_ENTER

- 29 (0x1d) Key name KEY_LEFTCTRL

- 30 (0x1e) Key name KEY_A

- 31 (0x1f) Key name KEY_S

- 32 (0x20) Key name KEY_D

- 33 (0x21) Key name KEY_F

- 34 (0x22) Key name KEY_G

- 35 (0x23) Key name KEY_H

- 36 (0x24) Key name KEY_J

- 37 (0x25) Key name KEY_K

- 38 (0x26) Key name KEY_L

- 39 (0x27) Key name KEY_SEMICOLON

- 40 (0x28) Key name KEY_APOSTROPHE

- 41 (0x29) Key name KEY_GRAVE

- 42 (0x2a) Key name KEY_LEFTSHIFT

- 43 (0x2b) Key name KEY_BACKSLASH

- 44 (0x2c) Key name KEY_Z

- 45 (0x2d) Key name KEY_X

- 46 (0x2e) Key name KEY_C

- 47 (0x2f) Key name KEY_V

- 48 (0x30) Key name KEY_B

- 49 (0x31) Key name KEY_N

- 50 (0x32) Key name KEY_M

- 51 (0x33) Key name KEY_COMMA

- 52 (0x34) Key name KEY_DOT

- 53 (0x35) Key name KEY_SLASH

- 54 (0x36) Key name KEY_RIGHTSHIFT

- 55 (0x37) Key name KEY_KPASTERISK

- 56 (0x38) Key name KEY_LEFTALT

- 57 (0x39) Key name KEY_SPACE

- 58 (0x3a) Key name KEY_CAPSLOCK

- 59 (0x3b) Key name KEY_F1

- 60 (0x3c) Key name KEY_F2

- 61 (0x3d) Key name KEY_F3

- 62 (0x3e) Key name KEY_F4

- 63 (0x3f) Key name KEY_F5

- 64 (0x40) Key name KEY_F6

- 65 (0x41) Key name KEY_F7

- 66 (0x42) Key name KEY_F8

- 67 (0x43) Key name KEY_F9

- 68 (0x44) Key name KEY_F10

- 69 (0x45) Key name KEY_NUMLOCK

- 70 (0x46) Key name KEY_SCROLLLOCK

- 71 (0x47) Key name KEY_KP7

- 72 (0x48) Key name KEY_KP8

- 73 (0x49) Key name KEY_KP9

- 74 (0x4a) Key name KEY_KPMINUS

- 75 (0x4b) Key name KEY_KP4

- 76 (0x4c) Key name KEY_KP5

- 77 (0x4d) Key name KEY_KP6

- 78 (0x4e) Key name KEY_KPPLUS

- 79 (0x4f) Key name KEY_KP1

- 80 (0x50) Key name KEY_KP2

- 81 (0x51) Key name KEY_KP3

- 82 (0x52) Key name KEY_KP0

- 83 (0x53) Key name KEY_KPDOT

- 84 (0x54) Key name KEY_SYSRQ

- 85 (0x55) Key name KEY_F16

- 86 (0x56) Key name KEY_102ND

- 87 (0x57) Key name KEY_F11

- 88 (0x58) Key name KEY_F12

- 89 (0x59) Key name KEY_KPEQUAL

- 90 (0x5a) Key name KEY_F20

- 91 (0x5b) Key name KEY_LINEFEED

- 92 (0x5c) Key name KEY_KPJPCOMMA

- 93 (0x5d) Key name KEY_F13

- 94 (0x5e) Key name KEY_F14

- 95 (0x5f) Key name KEY_F15

- 99 (0x63) Key name KEY_PHONE

- 100 (0x64) Key name KEY_OPEN

- 101 (0x65) Key name KEY_PASTE

- 102 (0x66) Key name KEY_SETUP

- 103 (0x67) Key name KEY_FILE

- 104 (0x68) Key name KEY_SENDFILE

- 105 (0x69) Key name KEY_DELETEFILE

- 106 (0x6a) Key name KEY_MSDOS

- 107 (0x6b) Key name KEY_DIRECTION

- 108 (0x6c) Key name KEY_EJECTCD

- 109 (0x6d) Key name KEY_F23

- 111 (0x6f) Key name KEY_F24

- 112 (0x70) Key name KEY_KATAKANAHIRAGANA

- 115 (0x73) Key name KEY_RO

- 116 (0x74) Key name KEY_F21

- 117 (0x75) Key name KEY_SCROLLUP

- 118 (0x76) Key name KEY_ZENKAKUHANKAKU

- 119 (0x77) Key name KEY_HIRAGANA

- 120 (0x78) Key name KEY_KATAKANA

- 121 (0x79) Key name KEY_HENKAN

- 123 (0x7b) Key name KEY_MUHENKAN

- 125 (0x7d) Key name KEY_YEN

- 126 (0x7e) Key name KEY_KPCOMMA

- 241 (0xf1) Key name KEY_HANJA

- 242 (0xf2) Key name KEY_HANGEUL

- 57345 (0xe001) Key name KEY_CONFIG

- 57346 (0xe002) Key name KEY_WWW

- 57347 (0xe003) Key name KEY_F17

- 57348 (0xe004) Key name KEY_F19

- 57349 (0xe005) Key name KEY_AGAIN

- 57350 (0xe006) Key name KEY_PROPS

- 57351 (0xe007) Key name KEY_UNDO

- 57352 (0xe008) Key name KEY_EDIT

- 57353 (0xe009) Key name KEY_NEW

- 57354 (0xe00a) Key name KEY_REDO

- 57355 (0xe00b) Key name KEY_SCALE

- 57356 (0xe00c) Key name KEY_FRONT

- 57358 (0xe00e) Key name KEY_FORWARDMAIL

- 57359 (0xe00f) Key name KEY_SCROLLDOWN

- 57360 (0xe010) Key name KEY_PREVIOUSSONG

- 57362 (0xe012) Key name KEY_SCREENLOCK

- 57363 (0xe013) Key name KEY_XFER

- 57364 (0xe014) Key name KEY_ALTERASE

- 57365 (0xe015) Key name unnamed

- 57366 (0xe016) Key name unnamed

- 57367 (0xe017) Key name KEY_PROG2

- 57368 (0xe018) Key name KEY_REWIND

- 57369 (0xe019) Key name KEY_NEXTSONG

- 57370 (0xe01a) Key name unnamed

- 57371 (0xe01b) Key name unnamed

- 57372 (0xe01c) Key name KEY_KPENTER

- 57373 (0xe01d) Key name KEY_RIGHTCTRL

- 57374 (0xe01e) Key name KEY_MENU

- 57375 (0xe01f) Key name KEY_PROG1

- 57376 (0xe020) Key name KEY_MUTE

- 57377 (0xe021) Key name KEY_CALC

- 57378 (0xe022) Key name KEY_PLAYPAUSE

- 57379 (0xe023) Key name KEY_CLOSECD

- 57380 (0xe024) Key name KEY_STOPCD

- 57381 (0xe025) Key name KEY_SUSPEND

- 57382 (0xe026) Key name KEY_CYCLEWINDOWS

- 57383 (0xe027) Key name unnamed

- 57384 (0xe028) Key name KEY_PLAYCD

- 57385 (0xe029) Key name KEY_PAUSECD

- 57387 (0xe02b) Key name KEY_PROG3

- 57388 (0xe02c) Key name KEY_PROG4

- 57389 (0xe02d) Key name KEY_DASHBOARD

- 57390 (0xe02e) Key name KEY_VOLUMEDOWN

- 57391 (0xe02f) Key name KEY_CLOSE

- 57392 (0xe030) Key name KEY_VOLUMEUP

- 57393 (0xe031) Key name KEY_RECORD

- 57394 (0xe032) Key name KEY_HOMEPAGE

- 57395 (0xe033) Key name KEY_PLAY

- 57396 (0xe034) Key name KEY_FASTFORWARD

- 57397 (0xe035) Key name KEY_KPSLASH

- 57398 (0xe036) Key name KEY_BASSBOOST

- 57400 (0xe038) Key name KEY_RIGHTALT

- 57401 (0xe039) Key name KEY_PRINT

- 57402 (0xe03a) Key name KEY_HP

- 57403 (0xe03b) Key name KEY_CAMERA

- 57404 (0xe03c) Key name KEY_CUT

- 57405 (0xe03d) Key name KEY_SOUND

- 57406 (0xe03e) Key name KEY_QUESTION

- 57407 (0xe03f) Key name KEY_EMAIL

- 57408 (0xe040) Key name KEY_CHAT

- 57409 (0xe041) Key name KEY_FIND

- 57410 (0xe042) Key name KEY_CONNECT

- 57411 (0xe043) Key name KEY_FINANCE

- 57412 (0xe044) Key name KEY_SPORT

- 57413 (0xe045) Key name KEY_SHOP

- 57414 (0xe046) Key name KEY_PAUSE

- 57415 (0xe047) Key name KEY_HOME

- 57416 (0xe048) Key name KEY_UP

- 57417 (0xe049) Key name KEY_PAGEUP

- 57418 (0xe04a) Key name KEY_CANCEL

- 57419 (0xe04b) Key name KEY_LEFT

- 57420 (0xe04c) Key name KEY_BRIGHTNESSDOWN

- 57421 (0xe04d) Key name KEY_RIGHT

- 57422 (0xe04e) Key name KEY_KPPLUSMINUS

- 57423 (0xe04f) Key name KEY_END

- 57424 (0xe050) Key name KEY_DOWN

- 57425 (0xe051) Key name KEY_PAGEDOWN

- 57426 (0xe052) Key name KEY_INSERT

- 57427 (0xe053) Key name KEY_DELETE

- 57428 (0xe054) Key name KEY_BRIGHTNESSUP

- 57429 (0xe055) Key name KEY_SAVE

- 57430 (0xe056) Key name KEY_SWITCHVIDEOMODE

- 57431 (0xe057) Key name KEY_KBDILLUMTOGGLE

- 57432 (0xe058) Key name KEY_KBDILLUMDOWN

- 57433 (0xe059) Key name KEY_KBDILLUMUP

- 57434 (0xe05a) Key name KEY_SEND

- 57435 (0xe05b) Key name KEY_LEFTMETA

- 57436 (0xe05c) Key name KEY_RIGHTMETA

- 57437 (0xe05d) Key name KEY_COMPOSE

- 57438 (0xe05e) Key name KEY_POWER

- 57439 (0xe05f) Key name KEY_SLEEP

- 57443 (0xe063) Key name KEY_WAKEUP

- 57444 (0xe064) Key name KEY_REPLY

- 57445 (0xe065) Key name KEY_SEARCH

- 57446 (0xe066) Key name KEY_BOOKMARKS

- 57447 (0xe067) Key name KEY_REFRESH

- 57448 (0xe068) Key name KEY_STOP

- 57449 (0xe069) Key name KEY_FORWARD

- 57450 (0xe06a) Key name KEY_BACK

- 57451 (0xe06b) Key name KEY_COMPUTER

- 57452 (0xe06c) Key name KEY_MAIL

- 57453 (0xe06d) Key name KEY_MEDIA

- 57455 (0xe06f) Key name KEY_MACRO

- 57456 (0xe070) Key name KEY_DOCUMENTS

- 57457 (0xe071) Key name KEY_BATTERY

- 57458 (0xe072) Key name KEY_BLUETOOTH

- 57459 (0xe073) Key name KEY_WLAN

- 57460 (0xe074) Key name KEY_UWB

- 57461 (0xe075) Key name KEY_HELP

- 57462 (0xe076) Key name KEY_KPLEFTPAREN

- 57463 (0xe077) Key name KEY_F18

- 57464 (0xe078) Key name KEY_COPY

- 57465 (0xe079) Key name KEY_F22

- 57467 (0xe07b) Key name KEY_KPRIGHTPAREN

- 57469 (0xe07d) Key name KEY_EJECTCLOSECD


title: virkeycode-atset2(7)

summary: Key code values for atset2

text:
# virkeycode-atset2(7)

## Name
virkeycode-atset2 - Key code values for atset2

## DESCRIPTION
List of atset2 key code values, with corresponding linux key code names

- 1 (0x1) Key name KEY_F9

- 3 (0x3) Key name KEY_F5

- 4 (0x4) Key name KEY_F3

- 5 (0x5) Key name KEY_F1

- 6 (0x6) Key name KEY_F2

- 7 (0x7) Key name KEY_F12

- 9 (0x9) Key name KEY_F10

- 10 (0xa) Key name KEY_F8

- 11 (0xb) Key name KEY_F6

- 12 (0xc) Key name KEY_F4

- 13 (0xd) Key name KEY_TAB

- 14 (0xe) Key name KEY_GRAVE

- 15 (0xf) Key name KEY_KPEQUAL

- 17 (0x11) Key name KEY_LEFTALT

- 18 (0x12) Key name KEY_LEFTSHIFT

- 19 (0x13) Key name KEY_KATAKANAHIRAGANA

- 20 (0x14) Key name KEY_LEFTCTRL

- 21 (0x15) Key name KEY_Q

- 22 (0x16) Key name KEY_1

- 26 (0x1a) Key name KEY_Z

- 27 (0x1b) Key name KEY_S

- 28 (0x1c) Key name KEY_A

- 29 (0x1d) Key name KEY_W

- 30 (0x1e) Key name KEY_2

- 33 (0x21) Key name KEY_C

- 34 (0x22) Key name KEY_X

- 35 (0x23) Key name KEY_D

- 36 (0x24) Key name KEY_E

- 37 (0x25) Key name KEY_4

- 38 (0x26) Key name KEY_3

- 39 (0x27) Key name KEY_KPJPCOMMA

- 41 (0x29) Key name KEY_SPACE

- 42 (0x2a) Key name KEY_V

- 43 (0x2b) Key name KEY_F

- 44 (0x2c) Key name KEY_T

- 45 (0x2d) Key name KEY_R

- 46 (0x2e) Key name KEY_5

- 47 (0x2f) Key name KEY_F13

- 49 (0x31) Key name KEY_N

- 50 (0x32) Key name KEY_B

- 51 (0x33) Key name KEY_H

- 52 (0x34) Key name KEY_G

- 53 (0x35) Key name KEY_Y

- 54 (0x36) Key name KEY_6

- 55 (0x37) Key name KEY_F14

- 58 (0x3a) Key name KEY_M

- 59 (0x3b) Key name KEY_J

- 60 (0x3c) Key name KEY_U

- 61 (0x3d) Key name KEY_7

- 62 (0x3e) Key name KEY_8

- 63 (0x3f) Key name KEY_F15

- 65 (0x41) Key name KEY_COMMA

- 66 (0x42) Key name KEY_K

- 67 (0x43) Key name KEY_I

- 68 (0x44) Key name KEY_O

- 69 (0x45) Key name KEY_0

- 70 (0x46) Key name KEY_9

- 73 (0x49) Key name KEY_DOT

- 74 (0x4a) Key name KEY_SLASH

- 75 (0x4b) Key name KEY_L

- 76 (0x4c) Key name KEY_SEMICOLON

- 77 (0x4d) Key name KEY_P

- 78 (0x4e) Key name KEY_MINUS

- 81 (0x51) Key name KEY_RO

- 82 (0x52) Key name KEY_APOSTROPHE

- 84 (0x54) Key name KEY_LEFTBRACE

- 85 (0x55) Key name KEY_EQUAL

- 88 (0x58) Key name KEY_CAPSLOCK

- 89 (0x59) Key name KEY_RIGHTSHIFT

- 90 (0x5a) Key name KEY_ENTER

- 91 (0x5b) Key name KEY_RIGHTBRACE

- 93 (0x5d) Key name KEY_BACKSLASH

- 95 (0x5f) Key name KEY_ZENKAKUHANKAKU

- 97 (0x61) Key name KEY_102ND

- 98 (0x62) Key name KEY_HIRAGANA

- 99 (0x63) Key name KEY_KATAKANA

- 100 (0x64) Key name KEY_HENKAN

- 102 (0x66) Key name KEY_BACKSPACE

- 103 (0x67) Key name KEY_MUHENKAN

- 105 (0x69) Key name KEY_KP1

- 106 (0x6a) Key name KEY_YEN

- 107 (0x6b) Key name KEY_KP4

- 108 (0x6c) Key name KEY_KP7

- 109 (0x6d) Key name KEY_KPCOMMA

- 112 (0x70) Key name KEY_KP0

- 113 (0x71) Key name KEY_KPDOT

- 114 (0x72) Key name KEY_KP2

- 115 (0x73) Key name KEY_KP5

- 116 (0x74) Key name KEY_KP6

- 117 (0x75) Key name KEY_KP8

- 118 (0x76) Key name KEY_ESC

- 119 (0x77) Key name KEY_NUMLOCK

- 120 (0x78) Key name KEY_F11

- 121 (0x79) Key name KEY_KPPLUS

- 122 (0x7a) Key name KEY_KP3

- 123 (0x7b) Key name KEY_KPMINUS

- 124 (0x7c) Key name KEY_KPASTERISK

- 125 (0x7d) Key name KEY_KP9

- 126 (0x7e) Key name KEY_SCROLLLOCK

- 127 (0x7f) Key name KEY_SYSRQ

- 131 (0x83) Key name KEY_F7

- 241 (0xf1) Key name KEY_HANJA

- 242 (0xf2) Key name KEY_HANGEUL

- 57360 (0xe010) Key name KEY_SEARCH

- 57361 (0xe011) Key name KEY_RIGHTALT

- 57362 (0xe012) Key name unnamed

- 57364 (0xe014) Key name KEY_RIGHTCTRL

- 57365 (0xe015) Key name KEY_PREVIOUSSONG

- 57368 (0xe018) Key name KEY_BOOKMARKS

- 57375 (0xe01f) Key name KEY_LEFTMETA

- 57376 (0xe020) Key name KEY_REFRESH

- 57377 (0xe021) Key name KEY_VOLUMEDOWN

- 57379 (0xe023) Key name KEY_MUTE

- 57383 (0xe027) Key name KEY_RIGHTMETA

- 57384 (0xe028) Key name KEY_STOP

- 57387 (0xe02b) Key name KEY_CALC

- 57391 (0xe02f) Key name KEY_COMPOSE

- 57392 (0xe030) Key name KEY_FORWARD

- 57394 (0xe032) Key name KEY_VOLUMEUP

- 57396 (0xe034) Key name KEY_PLAYPAUSE

- 57399 (0xe037) Key name KEY_POWER

- 57400 (0xe038) Key name KEY_BACK

- 57402 (0xe03a) Key name KEY_HOMEPAGE

- 57403 (0xe03b) Key name KEY_STOPCD

- 57407 (0xe03f) Key name KEY_SLEEP

- 57408 (0xe040) Key name KEY_COMPUTER

- 57416 (0xe048) Key name KEY_MAIL

- 57418 (0xe04a) Key name KEY_KPSLASH

- 57421 (0xe04d) Key name KEY_NEXTSONG

- 57424 (0xe050) Key name KEY_MEDIA

- 57434 (0xe05a) Key name KEY_KPENTER

- 57438 (0xe05e) Key name KEY_WAKEUP

- 57449 (0xe069) Key name KEY_END

- 57451 (0xe06b) Key name KEY_LEFT

- 57452 (0xe06c) Key name KEY_HOME

- 57455 (0xe06f) Key name KEY_MACRO

- 57456 (0xe070) Key name KEY_INSERT

- 57457 (0xe071) Key name KEY_DELETE

- 57458 (0xe072) Key name KEY_DOWN

- 57460 (0xe074) Key name KEY_RIGHT

- 57461 (0xe075) Key name KEY_UP

- 57463 (0xe077) Key name KEY_PAUSE

- 57465 (0xe079) Key name KEY_KPPLUSMINUS

- 57466 (0xe07a) Key name KEY_PAGEDOWN

- 57469 (0xe07d) Key name KEY_PAGEUP


title: virkeycode-atset3(7)

summary: Key code values for atset3

text:
# virkeycode-atset3(7)

## Name
virkeycode-atset3 - Key code values for atset3

## DESCRIPTION
List of atset3 key code values, with corresponding linux key code names

- 7 (0x7) Key name KEY_F1

- 8 (0x8) Key name KEY_ESC

- 9 (0x9) Key name KEY_HELP

- 10 (0xa) Key name KEY_STOP

- 11 (0xb) Key name KEY_AGAIN

- 12 (0xc) Key name KEY_PROPS

- 13 (0xd) Key name KEY_TAB

- 14 (0xe) Key name KEY_GRAVE

- 15 (0xf) Key name KEY_F2

- 16 (0x10) Key name KEY_UNDO

- 17 (0x11) Key name KEY_LEFTCTRL

- 18 (0x12) Key name KEY_LEFTSHIFT

- 19 (0x13) Key name KEY_102ND

- 20 (0x14) Key name KEY_CAPSLOCK

- 21 (0x15) Key name KEY_Q

- 22 (0x16) Key name KEY_1

- 23 (0x17) Key name KEY_F3

- 24 (0x18) Key name KEY_COPY

- 25 (0x19) Key name KEY_LEFTALT

- 26 (0x1a) Key name KEY_Z

- 27 (0x1b) Key name KEY_S

- 28 (0x1c) Key name KEY_A

- 29 (0x1d) Key name KEY_W

- 30 (0x1e) Key name KEY_2

- 31 (0x1f) Key name KEY_F4

- 32 (0x20) Key name KEY_OPEN

- 33 (0x21) Key name KEY_C

- 34 (0x22) Key name KEY_X

- 35 (0x23) Key name KEY_D

- 36 (0x24) Key name KEY_E

- 37 (0x25) Key name KEY_4

- 38 (0x26) Key name KEY_3

- 39 (0x27) Key name KEY_F5

- 40 (0x28) Key name KEY_PASTE

- 41 (0x29) Key name KEY_SPACE

- 42 (0x2a) Key name KEY_V

- 43 (0x2b) Key name KEY_F

- 44 (0x2c) Key name KEY_T

- 45 (0x2d) Key name KEY_R

- 46 (0x2e) Key name KEY_5

- 47 (0x2f) Key name KEY_F6

- 48 (0x30) Key name KEY_FIND

- 49 (0x31) Key name KEY_N

- 50 (0x32) Key name KEY_B

- 51 (0x33) Key name KEY_H

- 52 (0x34) Key name KEY_G

- 53 (0x35) Key name KEY_Y

- 54 (0x36) Key name KEY_6

- 55 (0x37) Key name KEY_F7

- 56 (0x38) Key name KEY_CUT

- 57 (0x39) Key name KEY_RIGHTALT

- 58 (0x3a) Key name KEY_M

- 59 (0x3b) Key name KEY_J

- 60 (0x3c) Key name KEY_U

- 61 (0x3d) Key name KEY_7

- 62 (0x3e) Key name KEY_8

- 63 (0x3f) Key name KEY_F8

- 65 (0x41) Key name KEY_COMMA

- 66 (0x42) Key name KEY_K

- 67 (0x43) Key name KEY_I

- 68 (0x44) Key name KEY_O

- 69 (0x45) Key name KEY_0

- 70 (0x46) Key name KEY_9

- 71 (0x47) Key name KEY_F9

- 73 (0x49) Key name KEY_DOT

- 74 (0x4a) Key name KEY_KPSLASH

- 75 (0x4b) Key name KEY_L

- 76 (0x4c) Key name KEY_SEMICOLON

- 77 (0x4d) Key name KEY_P

- 78 (0x4e) Key name KEY_KPMINUS

- 79 (0x4f) Key name KEY_F10

- 82 (0x52) Key name KEY_APOSTROPHE

- 84 (0x54) Key name KEY_LEFTBRACE

- 85 (0x55) Key name KEY_EQUAL

- 86 (0x56) Key name KEY_F11

- 87 (0x57) Key name KEY_SYSRQ

- 88 (0x58) Key name KEY_RIGHTCTRL

- 89 (0x59) Key name KEY_RIGHTSHIFT

- 90 (0x5a) Key name KEY_ENTER

- 91 (0x5b) Key name KEY_RIGHTBRACE

- 92 (0x5c) Key name KEY_BACKSLASH

- 93 (0x5d) Key name KEY_YEN

- 94 (0x5e) Key name KEY_F12

- 95 (0x5f) Key name KEY_SCROLLLOCK

- 96 (0x60) Key name KEY_DOWN

- 97 (0x61) Key name KEY_LEFT

- 98 (0x62) Key name KEY_PAUSE

- 99 (0x63) Key name KEY_UP

- 100 (0x64) Key name KEY_DELETE

- 101 (0x65) Key name KEY_END

- 102 (0x66) Key name KEY_BACKSPACE

- 103 (0x67) Key name KEY_INSERT

- 105 (0x69) Key name KEY_KP1

- 106 (0x6a) Key name KEY_RIGHT

- 107 (0x6b) Key name KEY_KP4

- 108 (0x6c) Key name KEY_KP7

- 109 (0x6d) Key name KEY_PAGEDOWN

- 110 (0x6e) Key name KEY_HOME

- 111 (0x6f) Key name KEY_PAGEUP

- 112 (0x70) Key name KEY_KP0

- 113 (0x71) Key name KEY_KPDOT

- 114 (0x72) Key name KEY_KP2

- 115 (0x73) Key name KEY_KP5

- 116 (0x74) Key name KEY_KP6

- 117 (0x75) Key name KEY_KP8

- 118 (0x76) Key name KEY_NUMLOCK

- 121 (0x79) Key name KEY_KPENTER

- 122 (0x7a) Key name KEY_KP3

- 124 (0x7c) Key name KEY_KPPLUS

- 125 (0x7d) Key name KEY_KP9

- 126 (0x7e) Key name KEY_KPASTERISK

- 127 (0x7f) Key name KEY_F13

- 128 (0x80) Key name KEY_F14

- 129 (0x81) Key name KEY_F15

- 130 (0x82) Key name KEY_F16

- 131 (0x83) Key name KEY_F17

- 133 (0x85) Key name KEY_MUHENKAN

- 134 (0x86) Key name KEY_HENKAN

- 135 (0x87) Key name KEY_KATAKANAHIRAGANA

- 139 (0x8b) Key name KEY_LEFTMETA

- 140 (0x8c) Key name KEY_RIGHTMETA

- 141 (0x8d) Key name KEY_COMPOSE

- 142 (0x8e) Key name KEY_MACRO

- 145 (0x91) Key name KEY_MENU

- 147 (0x93) Key name KEY_NEXTSONG

- 148 (0x94) Key name KEY_PREVIOUSSONG

- 149 (0x95) Key name KEY_VOLUMEUP

- 150 (0x96) Key name KEY_SCREENLOCK

- 151 (0x97) Key name KEY_HOMEPAGE

- 152 (0x98) Key name KEY_STOPCD

- 154 (0x9a) Key name KEY_CLOSECD

- 155 (0x9b) Key name KEY_CYCLEWINDOWS

- 156 (0x9c) Key name KEY_MUTE

- 157 (0x9d) Key name KEY_VOLUMEDOWN

- 158 (0x9e) Key name KEY_RECORD

- 159 (0x9f) Key name KEY_REWIND

- 160 (0xa0) Key name KEY_PROG1

- 161 (0xa1) Key name KEY_PROG2

- 162 (0xa2) Key name KEY_XFER

- 163 (0xa3) Key name KEY_CALC


virkeycode-linux

title: virkeycode-linux(7)

summary: Key code values for linux

text:
# virkeycode-linux(7)

## Name
virkeycode-linux - Key code values for linux

## DESCRIPTION
List of linux key code values, with corresponding linux key code names

- 0 (0x0) Key name KEY_RESERVED

- 1 (0x1) Key name KEY_ESC

- 2 (0x2) Key name KEY_1

- 3 (0x3) Key name KEY_2

- 4 (0x4) Key name KEY_3

- 5 (0x5) Key name KEY_4

- 6 (0x6) Key name KEY_5

- 7 (0x7) Key name KEY_6

- 8 (0x8) Key name KEY_7

- 9 (0x9) Key name KEY_8

- 10 (0xa) Key name KEY_9

- 11 (0xb) Key name KEY_0

- 12 (0xc) Key name KEY_MINUS

- 13 (0xd) Key name KEY_EQUAL

- 14 (0xe) Key name KEY_BACKSPACE

- 15 (0xf) Key name KEY_TAB

- 16 (0x10) Key name KEY_Q

- 17 (0x11) Key name KEY_W

- 18 (0x12) Key name KEY_E

- 19 (0x13) Key name KEY_R

- 20 (0x14) Key name KEY_T

- 21 (0x15) Key name KEY_Y

- 22 (0x16) Key name KEY_U

- 23 (0x17) Key name KEY_I

- 24 (0x18) Key name KEY_O

- 25 (0x19) Key name KEY_P

- 26 (0x1a) Key name KEY_LEFTBRACE

- 27 (0x1b) Key name KEY_RIGHTBRACE

- 28 (0x1c) Key name KEY_ENTER

- 29 (0x1d) Key name KEY_LEFTCTRL

- 30 (0x1e) Key name KEY_A

- 31 (0x1f) Key name KEY_S

- 32 (0x20) Key name KEY_D

- 33 (0x21) Key name KEY_F

- 34 (0x22) Key name KEY_G

- 35 (0x23) Key name KEY_H

- 36 (0x24) Key name KEY_J

- 37 (0x25) Key name KEY_K

- 38 (0x26) Key name KEY_L

- 39 (0x27) Key name KEY_SEMICOLON

- 40 (0x28) Key name KEY_APOSTROPHE

- 41 (0x29) Key name KEY_GRAVE

- 42 (0x2a) Key name KEY_LEFTSHIFT

- 43 (0x2b) Key name KEY_BACKSLASH

- 44 (0x2c) Key name KEY_Z

- 45 (0x2d) Key name KEY_X

- 46 (0x2e) Key name KEY_C

- 47 (0x2f) Key name KEY_V

- 48 (0x30) Key name KEY_B

- 49 (0x31) Key name KEY_N

- 50 (0x32) Key name KEY_M

- 51 (0x33) Key name KEY_COMMA

- 52 (0x34) Key name KEY_DOT

- 53 (0x35) Key name KEY_SLASH

- 54 (0x36) Key name KEY_RIGHTSHIFT

- 55 (0x37) Key name KEY_KPASTERISK

- 56 (0x38) Key name KEY_LEFTALT

- 57 (0x39) Key name KEY_SPACE

- 58 (0x3a) Key name KEY_CAPSLOCK

- 59 (0x3b) Key name KEY_F1

- 60 (0x3c) Key name KEY_F2

- 61 (0x3d) Key name KEY_F3

- 62 (0x3e) Key name KEY_F4

- 63 (0x3f) Key name KEY_F5

- 64 (0x40) Key name KEY_F6

- 65 (0x41) Key name KEY_F7

- 66 (0x42) Key name KEY_F8

- 67 (0x43) Key name KEY_F9

- 68 (0x44) Key name KEY_F10

- 69 (0x45) Key name KEY_NUMLOCK

- 70 (0x46) Key name KEY_SCROLLLOCK

- 71 (0x47) Key name KEY_KP7

- 72 (0x48) Key name KEY_KP8

- 73 (0x49) Key name KEY_KP9

- 74 (0x4a) Key name KEY_KPMINUS

- 75 (0x4b) Key name KEY_KP4

- 76 (0x4c) Key name KEY_KP5

- 77 (0x4d) Key name KEY_KP6

- 78 (0x4e) Key name KEY_KPPLUS

- 79 (0x4f) Key name KEY_KP1

- 80 (0x50) Key name KEY_KP2

- 81 (0x51) Key name KEY_KP3

- 82 (0x52) Key name KEY_KP0

- 83 (0x53) Key name KEY_KPDOT

- 84 (0x54) Key name unnamed

- 85 (0x55) Key name KEY_ZENKAKUHANKAKU

- 86 (0x56) Key name KEY_102ND

- 87 (0x57) Key name KEY_F11

- 88 (0x58) Key name KEY_F12

- 89 (0x59) Key name KEY_RO

- 90 (0x5a) Key name KEY_KATAKANA

- 91 (0x5b) Key name KEY_HIRAGANA

- 92 (0x5c) Key name KEY_HENKAN

- 93 (0x5d) Key name KEY_KATAKANAHIRAGANA

- 94 (0x5e) Key name KEY_MUHENKAN

- 95 (0x5f) Key name KEY_KPJPCOMMA

- 96 (0x60) Key name KEY_KPENTER

- 97 (0x61) Key name KEY_RIGHTCTRL

- 98 (0x62) Key name KEY_KPSLASH

- 99 (0x63) Key name KEY_SYSRQ

- 100 (0x64) Key name KEY_RIGHTALT

- 101 (0x65) Key name KEY_LINEFEED

- 102 (0x66) Key name KEY_HOME

- 103 (0x67) Key name KEY_UP

- 104 (0x68) Key name KEY_PAGEUP

- 105 (0x69) Key name KEY_LEFT

- 106 (0x6a) Key name KEY_RIGHT

- 107 (0x6b) Key name KEY_END

- 108 (0x6c) Key name KEY_DOWN

- 109 (0x6d) Key name KEY_PAGEDOWN

- 110 (0x6e) Key name KEY_INSERT

- 111 (0x6f) Key name KEY_DELETE

- 112 (0x70) Key name KEY_MACRO

- 113 (0x71) Key name KEY_MUTE

- 114 (0x72) Key name KEY_VOLUMEDOWN

- 115 (0x73) Key name KEY_VOLUMEUP

- 116 (0x74) Key name KEY_POWER

- 117 (0x75) Key name KEY_KPEQUAL

- 118 (0x76) Key name KEY_KPPLUSMINUS

- 119 (0x77) Key name KEY_PAUSE

- 120 (0x78) Key name KEY_SCALE

- 121 (0x79) Key name KEY_KPCOMMA

- 122 (0x7a) Key name KEY_HANGEUL

- 123 (0x7b) Key name KEY_HANJA

- 124 (0x7c) Key name KEY_YEN

- 125 (0x7d) Key name KEY_LEFTMETA

- 126 (0x7e) Key name KEY_RIGHTMETA

- 127 (0x7f) Key name KEY_COMPOSE

- 128 (0x80) Key name KEY_STOP

- 129 (0x81) Key name KEY_AGAIN

- 130 (0x82) Key name KEY_PROPS

- 131 (0x83) Key name KEY_UNDO

- 132 (0x84) Key name KEY_FRONT

- 133 (0x85) Key name KEY_COPY

- 134 (0x86) Key name KEY_OPEN

- 135 (0x87) Key name KEY_PASTE

- 136 (0x88) Key name KEY_FIND

- 137 (0x89) Key name KEY_CUT

- 138 (0x8a) Key name KEY_HELP

- 139 (0x8b) Key name KEY_MENU

- 140 (0x8c) Key name KEY_CALC

- 141 (0x8d) Key name KEY_SETUP

- 142 (0x8e) Key name KEY_SLEEP

- 143 (0x8f) Key name KEY_WAKEUP

- 144 (0x90) Key name KEY_FILE

- 145 (0x91) Key name KEY_SENDFILE

- 146 (0x92) Key name KEY_DELETEFILE

- 147 (0x93) Key name KEY_XFER

- 148 (0x94) Key name KEY_PROG1

- 149 (0x95) Key name KEY_PROG2

- 150 (0x96) Key name KEY_WWW

- 151 (0x97) Key name KEY_MSDOS

- 152 (0x98) Key name KEY_SCREENLOCK

- 153 (0x99) Key name KEY_DIRECTION

- 154 (0x9a) Key name KEY_CYCLEWINDOWS

- 155 (0x9b) Key name KEY_MAIL

- 156 (0x9c) Key name KEY_BOOKMARKS

- 157 (0x9d) Key name KEY_COMPUTER

- 158 (0x9e) Key name KEY_BACK

- 159 (0x9f) Key name KEY_FORWARD

- 160 (0xa0) Key name KEY_CLOSECD

- 161 (0xa1) Key name KEY_EJECTCD

- 162 (0xa2) Key name KEY_EJECTCLOSECD

- 163 (0xa3) Key name KEY_NEXTSONG

- 164 (0xa4) Key name KEY_PLAYPAUSE

- 165 (0xa5) Key name KEY_PREVIOUSSONG

- 166 (0xa6) Key name KEY_STOPCD

- 167 (0xa7) Key name KEY_RECORD

- 168 (0xa8) Key name KEY_REWIND

- 169 (0xa9) Key name KEY_PHONE

- 170 (0xaa) Key name KEY_ISO

- 171 (0xab) Key name KEY_CONFIG

- 172 (0xac) Key name KEY_HOMEPAGE

- 173 (0xad) Key name KEY_REFRESH

- 174 (0xae) Key name KEY_EXIT

- 175 (0xaf) Key name KEY_MOVE

- 176 (0xb0) Key name KEY_EDIT

- 177 (0xb1) Key name KEY_SCROLLUP

- 178 (0xb2) Key name KEY_SCROLLDOWN

- 179 (0xb3) Key name KEY_KPLEFTPAREN

- 180 (0xb4) Key name KEY_KPRIGHTPAREN

- 181 (0xb5) Key name KEY_NEW

- 182 (0xb6) Key name KEY_REDO

- 183 (0xb7) Key name KEY_F13

- 184 (0xb8) Key name KEY_F14

- 185 (0xb9) Key name KEY_F15

- 186 (0xba) Key name KEY_F16

- 187 (0xbb) Key name KEY_F17

- 188 (0xbc) Key name KEY_F18

- 189 (0xbd) Key name KEY_F19

- 190 (0xbe) Key name KEY_F20

- 191 (0xbf) Key name KEY_F21

- 192 (0xc0) Key name KEY_F22

- 193 (0xc1) Key name KEY_F23

- 194 (0xc2) Key name KEY_F24

- 195 (0xc3) Key name unnamed

- 196 (0xc4) Key name unnamed

- 197 (0xc5) Key name unnamed

- 198 (0xc6) Key name unnamed

- 199 (0xc7) Key name unnamed

- 200 (0xc8) Key name KEY_PLAYCD

- 201 (0xc9) Key name KEY_PAUSECD

- 202 (0xca) Key name KEY_PROG3

- 203 (0xcb) Key name KEY_PROG4

- 204 (0xcc) Key name KEY_DASHBOARD

- 205 (0xcd) Key name KEY_SUSPEND

- 206 (0xce) Key name KEY_CLOSE

- 207 (0xcf) Key name KEY_PLAY

- 208 (0xd0) Key name KEY_FASTFORWARD

- 209 (0xd1) Key name KEY_BASSBOOST

- 210 (0xd2) Key name KEY_PRINT

- 211 (0xd3) Key name KEY_HP

- 212 (0xd4) Key name KEY_CAMERA

- 213 (0xd5) Key name KEY_SOUND

- 214 (0xd6) Key name KEY_QUESTION

- 215 (0xd7) Key name KEY_EMAIL

- 216 (0xd8) Key name KEY_CHAT

- 217 (0xd9) Key name KEY_SEARCH

- 218 (0xda) Key name KEY_CONNECT

- 219 (0xdb) Key name KEY_FINANCE

- 220 (0xdc) Key name KEY_SPORT

- 221 (0xdd) Key name KEY_SHOP

- 222 (0xde) Key name KEY_ALTERASE

- 223 (0xdf) Key name KEY_CANCEL

- 224 (0xe0) Key name KEY_BRIGHTNESSDOWN

- 225 (0xe1) Key name KEY_BRIGHTNESSUP

- 226 (0xe2) Key name KEY_MEDIA

- 227 (0xe3) Key name KEY_SWITCHVIDEOMODE

- 228 (0xe4) Key name KEY_KBDILLUMTOGGLE

- 229 (0xe5) Key name KEY_KBDILLUMDOWN

- 230 (0xe6) Key name KEY_KBDILLUMUP

- 231 (0xe7) Key name KEY_SEND

- 232 (0xe8) Key name KEY_REPLY

- 233 (0xe9) Key name KEY_FORWARDMAIL

- 234 (0xea) Key name KEY_SAVE

- 235 (0xeb) Key name KEY_DOCUMENTS

- 236 (0xec) Key name KEY_BATTERY

- 237 (0xed) Key name KEY_BLUETOOTH

- 238 (0xee) Key name KEY_WLAN

- 239 (0xef) Key name KEY_UWB

- 240 (0xf0) Key name KEY_UNKNOWN

- 241 (0xf1) Key name KEY_VIDEO_NEXT

- 242 (0xf2) Key name KEY_VIDEO_PREV

- 243 (0xf3) Key name KEY_BRIGHTNESS_CYCLE

- 244 (0xf4) Key name KEY_BRIGHTNESS_ZERO

- 245 (0xf5) Key name KEY_DISPLAY_OFF

- 246 (0xf6) Key name KEY_WIMAX

- 247 (0xf7) Key name unnamed

- 248 (0xf8) Key name unnamed

- 249 (0xf9) Key name unnamed

- 250 (0xfa) Key name unnamed

- 251 (0xfb) Key name unnamed

- 252 (0xfc) Key name unnamed

- 253 (0xfd) Key name unnamed

- 254 (0xfe) Key name unnamed

- 255 (0xff) Key name unnamed

- 256 (0x100) Key name BTN_0

- 257 (0x101) Key name BTN_1

- 258 (0x102) Key name BTN_2

- 259 (0x103) Key name BTN_3

- 260 (0x104) Key name BTN_4

- 261 (0x105) Key name BTN_5

- 262 (0x106) Key name BTN_6

- 263 (0x107) Key name BTN_7

- 264 (0x108) Key name BTN_8

- 265 (0x109) Key name BTN_9

- 272 (0x110) Key name BTN_LEFT

- 273 (0x111) Key name BTN_RIGHT

- 274 (0x112) Key name BTN_MIDDLE

- 275 (0x113) Key name BTN_SIDE

- 276 (0x114) Key name BTN_EXTRA

- 277 (0x115) Key name BTN_FORWARD

- 278 (0x116) Key name BTN_BACK

- 279 (0x117) Key name BTN_TASK

- 288 (0x120) Key name BTN_TRIGGER

- 289 (0x121) Key name BTN_THUMB

- 290 (0x122) Key name BTN_THUMB2

- 291 (0x123) Key name BTN_TOP

- 292 (0x124) Key name BTN_TOP2

- 293 (0x125) Key name BTN_PINKIE

- 294 (0x126) Key name BTN_BASE

- 295 (0x127) Key name BTN_BASE2

- 296 (0x128) Key name BTN_BASE3

- 297 (0x129) Key name BTN_BASE4

- 298 (0x12a) Key name BTN_BASE5

- 299 (0x12b) Key name BTN_BASE6

- 303 (0x12f) Key name BTN_DEAD

- 304 (0x130) Key name BTN_A

- 305 (0x131) Key name BTN_B

- 306 (0x132) Key name BTN_C

- 307 (0x133) Key name BTN_X

- 308 (0x134) Key name BTN_Y

- 309 (0x135) Key name BTN_Z

- 310 (0x136) Key name BTN_TL

- 311 (0x137) Key name BTN_TR

- 312 (0x138) Key name BTN_TL2

- 313 (0x139) Key name BTN_TR2

- 314 (0x13a) Key name BTN_SELECT

- 315 (0x13b) Key name BTN_START

- 316 (0x13c) Key name BTN_MODE

- 317 (0x13d) Key name BTN_THUMBL

- 318 (0x13e) Key name BTN_THUMBR

- 320 (0x140) Key name BTN_TOOL_PEN

- 321 (0x141) Key name BTN_TOOL_RUBBER

- 322 (0x142) Key name BTN_TOOL_BRUSH

- 323 (0x143) Key name BTN_TOOL_PENCIL

- 324 (0x144) Key name BTN_TOOL_AIRBRUSH

- 325 (0x145) Key name BTN_TOOL_FINGER

- 326 (0x146) Key name BTN_TOOL_MOUSE

- 327 (0x147) Key name BTN_TOOL_LENS

- 330 (0x14a) Key name BTN_TOUCH

- 331 (0x14b) Key name BTN_STYLUS

- 332 (0x14c) Key name BTN_STYLUS2

- 333 (0x14d) Key name BTN_TOOL_DOUBLETAP

- 334 (0x14e) Key name BTN_TOOL_TRIPLETAP

- 335 (0x14f) Key name BTN_TOOL_QUADTAP

- 336 (0x150) Key name BTN_GEAR_DOWN

- 337 (0x151) Key name BTN_GEAR_UP

- 352 (0x160) Key name KEY_OK

- 353 (0x161) Key name KEY_SELECT

- 354 (0x162) Key name KEY_GOTO

- 355 (0x163) Key name KEY_CLEAR

- 356 (0x164) Key name KEY_POWER2

- 357 (0x165) Key name KEY_OPTION

- 358 (0x166) Key name KEY_INFO

- 359 (0x167) Key name KEY_TIME

- 360 (0x168) Key name KEY_VENDOR

- 361 (0x169) Key name KEY_ARCHIVE

- 362 (0x16a) Key name KEY_PROGRAM

- 363 (0x16b) Key name KEY_CHANNEL

- 364 (0x16c) Key name KEY_FAVORITES

- 365 (0x16d) Key name KEY_EPG

- 366 (0x16e) Key name KEY_PVR

- 367 (0x16f) Key name KEY_MHP

- 368 (0x170) Key name KEY_LANGUAGE

- 369 (0x171) Key name KEY_TITLE

- 370 (0x172) Key name KEY_SUBTITLE

- 371 (0x173) Key name KEY_ANGLE

- 372 (0x174) Key name KEY_ZOOM

- 373 (0x175) Key name KEY_MODE

- 374 (0x176) Key name KEY_KEYBOARD

- 375 (0x177) Key name KEY_SCREEN

- 376 (0x178) Key name KEY_PC

- 377 (0x179) Key name KEY_TV

- 378 (0x17a) Key name KEY_TV2

- 379 (0x17b) Key name KEY_VCR

- 380 (0x17c) Key name KEY_VCR2

- 381 (0x17d) Key name KEY_SAT

- 382 (0x17e) Key name KEY_SAT2

- 383 (0x17f) Key name KEY_CD

- 384 (0x180) Key name KEY_TAPE

- 385 (0x181) Key name KEY_RADIO

- 386 (0x182) Key name KEY_TUNER

- 387 (0x183) Key name KEY_PLAYER

- 388 (0x184) Key name KEY_TEXT

- 389 (0x185) Key name KEY_DVD

- 390 (0x186) Key name KEY_AUX

- 391 (0x187) Key name KEY_MP3

- 392 (0x188) Key name KEY_AUDIO

- 393 (0x189) Key name KEY_VIDEO

- 394 (0x18a) Key name KEY_DIRECTORY

- 395 (0x18b) Key name KEY_LIST

- 396 (0x18c) Key name KEY_MEMO

- 397 (0x18d) Key name KEY_CALENDAR

- 398 (0x18e) Key name KEY_RED

- 399 (0x18f) Key name KEY_GREEN

- 400 (0x190) Key name KEY_YELLOW

- 401 (0x191) Key name KEY_BLUE

- 402 (0x192) Key name KEY_CHANNELUP

- 403 (0x193) Key name KEY_CHANNELDOWN

- 404 (0x194) Key name KEY_FIRST

- 405 (0x195) Key name KEY_LAST

- 406 (0x196) Key name KEY_AB

- 407 (0x197) Key name KEY_NEXT

- 408 (0x198) Key name KEY_RESTART

- 409 (0x199) Key name KEY_SLOW

- 410 (0x19a) Key name KEY_SHUFFLE

- 411 (0x19b) Key name KEY_BREAK

- 412 (0x19c) Key name KEY_PREVIOUS

- 413 (0x19d) Key name KEY_DIGITS

- 414 (0x19e) Key name KEY_TEEN

- 415 (0x19f) Key name KEY_TWEN

- 416 (0x1a0) Key name KEY_VIDEOPHONE

- 417 (0x1a1) Key name KEY_GAMES

- 418 (0x1a2) Key name KEY_ZOOMIN

- 419 (0x1a3) Key name KEY_ZOOMOUT

- 420 (0x1a4) Key name KEY_ZOOMRESET

- 421 (0x1a5) Key name KEY_WORDPROCESSOR

- 422 (0x1a6) Key name KEY_EDITOR

- 423 (0x1a7) Key name KEY_SPREADSHEET

- 424 (0x1a8) Key name KEY_GRAPHICSEDITOR

- 425 (0x1a9) Key name KEY_PRESENTATION

- 426 (0x1aa) Key name KEY_DATABASE

- 427 (0x1ab) Key name KEY_NEWS

- 428 (0x1ac) Key name KEY_VOICEMAIL

- 429 (0x1ad) Key name KEY_ADDRESSBOOK

- 430 (0x1ae) Key name KEY_MESSENGER

- 431 (0x1af) Key name KEY_DISPLAYTOGGLE

- 432 (0x1b0) Key name KEY_SPELLCHECK

- 433 (0x1b1) Key name KEY_LOGOFF

- 434 (0x1b2) Key name KEY_DOLLAR

- 435 (0x1b3) Key name KEY_EURO

- 436 (0x1b4) Key name KEY_FRAMEBACK

- 437 (0x1b5) Key name KEY_FRAMEFORWARD

- 438 (0x1b6) Key name KEY_CONTEXT_MENU

- 439 (0x1b7) Key name KEY_MEDIA_REPEAT

- 448 (0x1c0) Key name KEY_DEL_EOL

- 449 (0x1c1) Key name KEY_DEL_EOS

- 450 (0x1c2) Key name KEY_INS_LINE

- 451 (0x1c3) Key name KEY_DEL_LINE

- 464 (0x1d0) Key name KEY_FN

- 465 (0x1d1) Key name KEY_FN_ESC

- 466 (0x1d2) Key name KEY_FN_F1

- 467 (0x1d3) Key name KEY_FN_F2

- 468 (0x1d4) Key name KEY_FN_F3

- 469 (0x1d5) Key name KEY_FN_F4

- 470 (0x1d6) Key name KEY_FN_F5

- 471 (0x1d7) Key name KEY_FN_F6

- 472 (0x1d8) Key name KEY_FN_F7

- 473 (0x1d9) Key name KEY_FN_F8

- 474 (0x1da) Key name KEY_FN_F9

- 475 (0x1db) Key name KEY_FN_F10

- 476 (0x1dc) Key name KEY_FN_F11

- 477 (0x1dd) Key name KEY_FN_F12

- 478 (0x1de) Key name KEY_FN_1

- 479 (0x1df) Key name KEY_FN_2

- 480 (0x1e0) Key name KEY_FN_D

- 481 (0x1e1) Key name KEY_FN_E

- 482 (0x1e2) Key name KEY_FN_F

- 483 (0x1e3) Key name KEY_FN_S

- 484 (0x1e4) Key name KEY_FN_B

- 497 (0x1f1) Key name KEY_BRL_DOT1

- 498 (0x1f2) Key name KEY_BRL_DOT2

- 499 (0x1f3) Key name KEY_BRL_DOT3

- 500 (0x1f4) Key name KEY_BRL_DOT4

- 501 (0x1f5) Key name KEY_BRL_DOT5

- 502 (0x1f6) Key name KEY_BRL_DOT6

- 503 (0x1f7) Key name KEY_BRL_DOT7

- 504 (0x1f8) Key name KEY_BRL_DOT8

- 505 (0x1f9) Key name KEY_BRL_DOT9

- 506 (0x1fa) Key name KEY_BRL_DOT10

- 512 (0x200) Key name KEY_NUMERIC_0

- 513 (0x201) Key name KEY_NUMERIC_1

- 514 (0x202) Key name KEY_NUMERIC_2

- 515 (0x203) Key name KEY_NUMERIC_3

- 516 (0x204) Key name KEY_NUMERIC_4

- 517 (0x205) Key name KEY_NUMERIC_5

- 518 (0x206) Key name KEY_NUMERIC_6

- 519 (0x207) Key name KEY_NUMERIC_7

- 520 (0x208) Key name KEY_NUMERIC_8

- 521 (0x209) Key name KEY_NUMERIC_9

- 522 (0x20a) Key name KEY_NUMERIC_STAR

- 523 (0x20b) Key name KEY_NUMERIC_POUND

- 524 (0x20c) Key name KEY_RFKILL


virkeycode-osx

title: virkeycode-osx(7)

summary: Key code values for osx

text:
# virkeycode-osx(7)

## Name
virkeycode-osx - Key code values for osx

## DESCRIPTION
List of osx key code values, with corresponding osx key code names

- 0 (0x0) Key name ANSI_A

- 1 (0x1) Key name ANSI_S

- 2 (0x2) Key name ANSI_D

- 3 (0x3) Key name ANSI_F

- 4 (0x4) Key name ANSI_H

- 5 (0x5) Key name ANSI_G

- 6 (0x6) Key name ANSI_Z

- 7 (0x7) Key name ANSI_X

- 8 (0x8) Key name ANSI_C

- 9 (0x9) Key name ANSI_V

- 10 (0xa) Key name ISO_Section

- 11 (0xb) Key name ANSI_B

- 12 (0xc) Key name ANSI_Q

- 13 (0xd) Key name ANSI_W

- 14 (0xe) Key name ANSI_E

- 15 (0xf) Key name ANSI_R

- 16 (0x10) Key name ANSI_Y

- 17 (0x11) Key name ANSI_T

- 18 (0x12) Key name ANSI_1

- 19 (0x13) Key name ANSI_2

- 20 (0x14) Key name ANSI_3

- 21 (0x15) Key name ANSI_4

- 22 (0x16) Key name ANSI_6

- 23 (0x17) Key name ANSI_5

- 24 (0x18) Key name ANSI_Equal

- 25 (0x19) Key name ANSI_9

- 26 (0x1a) Key name ANSI_7

- 27 (0x1b) Key name ANSI_Minus

- 28 (0x1c) Key name ANSI_8

- 29 (0x1d) Key name ANSI_0

- 30 (0x1e) Key name ANSI_RightBracket

- 31 (0x1f) Key name ANSI_O

- 32 (0x20) Key name ANSI_U

- 33 (0x21) Key name ANSI_LeftBracket

- 34 (0x22) Key name ANSI_I

- 35 (0x23) Key name ANSI_P

- 36 (0x24) Key name Return

- 37 (0x25) Key name ANSI_L

- 38 (0x26) Key name ANSI_J

- 39 (0x27) Key name ANSI_Quote

- 40 (0x28) Key name ANSI_K

- 41 (0x29) Key name ANSI_Semicolon

- 42 (0x2a) Key name ANSI_Backslash

- 43 (0x2b) Key name ANSI_Comma

- 44 (0x2c) Key name ANSI_Slash

- 45 (0x2d) Key name ANSI_N

- 46 (0x2e) Key name ANSI_M

- 47 (0x2f) Key name ANSI_Period

- 48 (0x30) Key name Tab

- 49 (0x31) Key name Space

- 50 (0x32) Key name ANSI_Grave

- 51 (0x33) Key name Delete

- 53 (0x35) Key name Escape

- 54 (0x36) Key name RightCommand

- 55 (0x37) Key name Command

- 56 (0x38) Key name Shift

- 57 (0x39) Key name CapsLock

- 58 (0x3a) Key name Option

- 59 (0x3b) Key name Control

- 60 (0x3c) Key name RightShift

- 61 (0x3d) Key name RightOption

- 62 (0x3e) Key name RightControl

- 63 (0x3f) Key name Function

- 64 (0x40) Key name F17

- 65 (0x41) Key name ANSI_KeypadDecimal

- 67 (0x43) Key name ANSI_KeypadMultiply

- 69 (0x45) Key name ANSI_KeypadPlus

- 71 (0x47) Key name ANSI_KeypadClear

- 72 (0x48) Key name VolumeUp

- 73 (0x49) Key name VolumeDown

- 74 (0x4a) Key name Mute

- 75 (0x4b) Key name ANSI_KeypadDivide

- 76 (0x4c) Key name ANSI_KeypadEnter

- 78 (0x4e) Key name ANSI_KeypadMinus

- 79 (0x4f) Key name F18

- 80 (0x50) Key name F19

- 81 (0x51) Key name ANSI_KeypadEquals

- 82 (0x52) Key name ANSI_Keypad0

- 83 (0x53) Key name ANSI_Keypad1

- 84 (0x54) Key name ANSI_Keypad2

- 85 (0x55) Key name ANSI_Keypad3

- 86 (0x56) Key name ANSI_Keypad4

- 87 (0x57) Key name ANSI_Keypad5

- 88 (0x58) Key name ANSI_Keypad6

- 89 (0x59) Key name ANSI_Keypad7

- 90 (0x5a) Key name F20

- 91 (0x5b) Key name ANSI_Keypad8

- 92 (0x5c) Key name ANSI_Keypad9

- 93 (0x5d) Key name JIS_Yen

- 94 (0x5e) Key name JIS_Underscore

- 95 (0x5f) Key name JIS_KeypadComma

- 96 (0x60) Key name F5

- 97 (0x61) Key name F6

- 98 (0x62) Key name F7

- 99 (0x63) Key name F3

- 100 (0x64) Key name F8

- 101 (0x65) Key name F9

- 102 (0x66) Key name JIS_Eisu

- 103 (0x67) Key name F11

- 104 (0x68) Key name JIS_Kana

- 105 (0x69) Key name F13

- 106 (0x6a) Key name F16

- 107 (0x6b) Key name F14

- 109 (0x6d) Key name F10

- 110 (0x6e) Key name unnamed

- 111 (0x6f) Key name F12

- 113 (0x71) Key name F15

- 114 (0x72) Key name Help

- 115 (0x73) Key name Home

- 116 (0x74) Key name PageUp

- 117 (0x75) Key name ForwardDelete

- 118 (0x76) Key name F4

- 119 (0x77) Key name End

- 120 (0x78) Key name F2

- 121 (0x79) Key name PageDown

- 122 (0x7a) Key name F1

- 123 (0x7b) Key name LeftArrow

- 124 (0x7c) Key name RightArrow

- 125 (0x7d) Key name DownArrow

- 126 (0x7e) Key name UpArrow

- 255 (0xff) Key name unnamed


virkeycode-qnum

title: virkeycode-qnum(7)

summary: Key code values for qnum

text:
# virkeycode-qnum(7)

## Name
virkeycode-qnum - Key code values for qnum

## DESCRIPTION
List of qnum key code values, with corresponding linux key code names

- 1 (0x1) Key name KEY_ESC

- 2 (0x2) Key name KEY_1

- 3 (0x3) Key name KEY_2

- 4 (0x4) Key name KEY_3

- 5 (0x5) Key name KEY_4

- 6 (0x6) Key name KEY_5

- 7 (0x7) Key name KEY_6

- 8 (0x8) Key name KEY_7

- 9 (0x9) Key name KEY_8

- 10 (0xa) Key name KEY_9

- 11 (0xb) Key name KEY_0

- 12 (0xc) Key name KEY_MINUS

- 13 (0xd) Key name KEY_EQUAL

- 14 (0xe) Key name KEY_BACKSPACE

- 15 (0xf) Key name KEY_TAB

- 16 (0x10) Key name KEY_Q

- 17 (0x11) Key name KEY_W

- 18 (0x12) Key name KEY_E

- 19 (0x13) Key name KEY_R

- 20 (0x14) Key name KEY_T

- 21 (0x15) Key name KEY_Y

- 22 (0x16) Key name KEY_U

- 23 (0x17) Key name KEY_I

- 24 (0x18) Key name KEY_O

- 25 (0x19) Key name KEY_P

- 26 (0x1a) Key name KEY_LEFTBRACE

- 27 (0x1b) Key name KEY_RIGHTBRACE

- 28 (0x1c) Key name KEY_ENTER

- 29 (0x1d) Key name KEY_LEFTCTRL

- 30 (0x1e) Key name KEY_A

- 31 (0x1f) Key name KEY_S

- 32 (0x20) Key name KEY_D

- 33 (0x21) Key name KEY_F

- 34 (0x22) Key name KEY_G

- 35 (0x23) Key name KEY_H

- 36 (0x24) Key name KEY_J

- 37 (0x25) Key name KEY_K

- 38 (0x26) Key name KEY_L

- 39 (0x27) Key name KEY_SEMICOLON

- 40 (0x28) Key name KEY_APOSTROPHE

- 41 (0x29) Key name KEY_GRAVE

- 42 (0x2a) Key name KEY_LEFTSHIFT

- 43 (0x2b) Key name KEY_BACKSLASH

- 44 (0x2c) Key name KEY_Z

- 45 (0x2d) Key name KEY_X

- 46 (0x2e) Key name KEY_C

- 47 (0x2f) Key name KEY_V

- 48 (0x30) Key name KEY_B

- 49 (0x31) Key name KEY_N

- 50 (0x32) Key name KEY_M

- 51 (0x33) Key name KEY_COMMA

- 52 (0x34) Key name KEY_DOT

- 53 (0x35) Key name KEY_SLASH

- 54 (0x36) Key name KEY_RIGHTSHIFT

- 55 (0x37) Key name KEY_KPASTERISK

- 56 (0x38) Key name KEY_LEFTALT

- 57 (0x39) Key name KEY_SPACE

- 58 (0x3a) Key name KEY_CAPSLOCK

- 59 (0x3b) Key name KEY_F1

- 60 (0x3c) Key name KEY_F2

- 61 (0x3d) Key name KEY_F3

- 62 (0x3e) Key name KEY_F4

- 63 (0x3f) Key name KEY_F5

- 64 (0x40) Key name KEY_F6

- 65 (0x41) Key name KEY_F7

- 66 (0x42) Key name KEY_F8

- 67 (0x43) Key name KEY_F9

- 68 (0x44) Key name KEY_F10

- 69 (0x45) Key name KEY_NUMLOCK

- 70 (0x46) Key name KEY_SCROLLLOCK

- 71 (0x47) Key name KEY_KP7

- 72 (0x48) Key name KEY_KP8

- 73 (0x49) Key name KEY_KP9

- 74 (0x4a) Key name KEY_KPMINUS

- 75 (0x4b) Key name KEY_KP4

- 76 (0x4c) Key name KEY_KP5

- 77 (0x4d) Key name KEY_KP6

- 78 (0x4e) Key name KEY_KPPLUS

- 79 (0x4f) Key name KEY_KP1

- 80 (0x50) Key name KEY_KP2

- 81 (0x51) Key name KEY_KP3

- 82 (0x52) Key name KEY_KP0

- 83 (0x53) Key name KEY_KPDOT

- 84 (0x54) Key name KEY_SYSRQ

- 85 (0x55) Key name KEY_F16

- 86 (0x56) Key name KEY_102ND

- 87 (0x57) Key name KEY_F11

- 88 (0x58) Key name KEY_F12

- 89 (0x59) Key name KEY_KPEQUAL

- 90 (0x5a) Key name KEY_F20

- 91 (0x5b) Key name KEY_LINEFEED

- 92 (0x5c) Key name KEY_KPJPCOMMA

- 93 (0x5d) Key name KEY_F13

- 94 (0x5e) Key name KEY_F14

- 95 (0x5f) Key name KEY_F15

- 99 (0x63) Key name KEY_PHONE

- 100 (0x64) Key name KEY_OPEN

- 101 (0x65) Key name KEY_PASTE

- 102 (0x66) Key name KEY_SETUP

- 103 (0x67) Key name KEY_FILE

- 104 (0x68) Key name KEY_SENDFILE

- 105 (0x69) Key name KEY_DELETEFILE

- 106 (0x6a) Key name KEY_MSDOS

- 107 (0x6b) Key name KEY_DIRECTION

- 108 (0x6c) Key name KEY_EJECTCD

- 109 (0x6d) Key name KEY_F23

- 111 (0x6f) Key name KEY_F24

- 112 (0x70) Key name KEY_KATAKANAHIRAGANA

- 113 (0x71) Key name KEY_HANJA

- 114 (0x72) Key name KEY_HANGEUL

- 115 (0x73) Key name KEY_RO

- 116 (0x74) Key name KEY_F21

- 117 (0x75) Key name KEY_SCROLLUP

- 118 (0x76) Key name KEY_ZENKAKUHANKAKU

- 119 (0x77) Key name KEY_HIRAGANA

- 120 (0x78) Key name KEY_KATAKANA

- 121 (0x79) Key name KEY_HENKAN

- 123 (0x7b) Key name KEY_MUHENKAN

- 125 (0x7d) Key name KEY_YEN

- 126 (0x7e) Key name KEY_KPCOMMA

- 129 (0x81) Key name KEY_CONFIG

- 130 (0x82) Key name KEY_WWW

- 131 (0x83) Key name KEY_F17

- 132 (0x84) Key name KEY_F19

- 133 (0x85) Key name KEY_AGAIN

- 134 (0x86) Key name KEY_PROPS

- 135 (0x87) Key name KEY_UNDO

- 136 (0x88) Key name KEY_EDIT

- 137 (0x89) Key name KEY_NEW

- 138 (0x8a) Key name KEY_REDO

- 139 (0x8b) Key name KEY_SCALE

- 140 (0x8c) Key name KEY_FRONT

- 142 (0x8e) Key name KEY_FORWARDMAIL

- 143 (0x8f) Key name KEY_SCROLLDOWN

- 144 (0x90) Key name KEY_PREVIOUSSONG

- 146 (0x92) Key name KEY_SCREENLOCK

- 147 (0x93) Key name KEY_XFER

- 148 (0x94) Key name KEY_ALTERASE

- 149 (0x95) Key name unnamed

- 150 (0x96) Key name unnamed

- 151 (0x97) Key name KEY_PROG2

- 152 (0x98) Key name KEY_REWIND

- 153 (0x99) Key name KEY_NEXTSONG

- 154 (0x9a) Key name unnamed

- 155 (0x9b) Key name unnamed

- 156 (0x9c) Key name KEY_KPENTER

- 157 (0x9d) Key name KEY_RIGHTCTRL

- 158 (0x9e) Key name KEY_MENU

- 159 (0x9f) Key name KEY_PROG1

- 160 (0xa0) Key name KEY_MUTE

- 161 (0xa1) Key name KEY_CALC

- 162 (0xa2) Key name KEY_PLAYPAUSE

- 163 (0xa3) Key name KEY_CLOSECD

- 164 (0xa4) Key name KEY_STOPCD

- 165 (0xa5) Key name KEY_SUSPEND

- 166 (0xa6) Key name KEY_CYCLEWINDOWS

- 167 (0xa7) Key name unnamed

- 168 (0xa8) Key name KEY_PLAYCD

- 169 (0xa9) Key name KEY_PAUSECD

- 171 (0xab) Key name KEY_PROG3

- 172 (0xac) Key name KEY_PROG4

- 173 (0xad) Key name KEY_DASHBOARD

- 174 (0xae) Key name KEY_VOLUMEDOWN

- 175 (0xaf) Key name KEY_CLOSE

- 176 (0xb0) Key name KEY_VOLUMEUP

- 177 (0xb1) Key name KEY_RECORD

- 178 (0xb2) Key name KEY_HOMEPAGE

- 179 (0xb3) Key name KEY_PLAY

- 180 (0xb4) Key name KEY_FASTFORWARD

- 181 (0xb5) Key name KEY_KPSLASH

- 182 (0xb6) Key name KEY_BASSBOOST

- 183 (0xb7) Key name KEY_SYSRQ

- 184 (0xb8) Key name KEY_RIGHTALT

- 185 (0xb9) Key name KEY_PRINT

- 186 (0xba) Key name KEY_HP

- 187 (0xbb) Key name KEY_CAMERA

- 188 (0xbc) Key name KEY_CUT

- 189 (0xbd) Key name KEY_SOUND

- 190 (0xbe) Key name KEY_QUESTION

- 191 (0xbf) Key name KEY_EMAIL

- 192 (0xc0) Key name KEY_CHAT

- 193 (0xc1) Key name KEY_FIND

- 194 (0xc2) Key name KEY_CONNECT

- 195 (0xc3) Key name KEY_FINANCE

- 196 (0xc4) Key name KEY_SPORT

- 197 (0xc5) Key name KEY_SHOP

- 198 (0xc6) Key name KEY_PAUSE

- 199 (0xc7) Key name KEY_HOME

- 200 (0xc8) Key name KEY_UP

- 201 (0xc9) Key name KEY_PAGEUP

- 202 (0xca) Key name KEY_CANCEL

- 203 (0xcb) Key name KEY_LEFT

- 204 (0xcc) Key name KEY_BRIGHTNESSDOWN

- 205 (0xcd) Key name KEY_RIGHT

- 206 (0xce) Key name KEY_KPPLUSMINUS

- 207 (0xcf) Key name KEY_END

- 208 (0xd0) Key name KEY_DOWN

- 209 (0xd1) Key name KEY_PAGEDOWN

- 210 (0xd2) Key name KEY_INSERT

- 211 (0xd3) Key name KEY_DELETE

- 212 (0xd4) Key name KEY_BRIGHTNESSUP

- 213 (0xd5) Key name KEY_SAVE

- 214 (0xd6) Key name KEY_SWITCHVIDEOMODE

- 215 (0xd7) Key name KEY_KBDILLUMTOGGLE

- 216 (0xd8) Key name KEY_KBDILLUMDOWN

- 217 (0xd9) Key name KEY_KBDILLUMUP

- 218 (0xda) Key name KEY_SEND

- 219 (0xdb) Key name KEY_LEFTMETA

- 220 (0xdc) Key name KEY_RIGHTMETA

- 221 (0xdd) Key name KEY_COMPOSE

- 222 (0xde) Key name KEY_POWER

- 223 (0xdf) Key name KEY_SLEEP

- 227 (0xe3) Key name KEY_WAKEUP

- 228 (0xe4) Key name KEY_REPLY

- 229 (0xe5) Key name KEY_SEARCH

- 230 (0xe6) Key name KEY_BOOKMARKS

- 231 (0xe7) Key name KEY_REFRESH

- 232 (0xe8) Key name KEY_STOP

- 233 (0xe9) Key name KEY_FORWARD

- 234 (0xea) Key name KEY_BACK

- 235 (0xeb) Key name KEY_COMPUTER

- 236 (0xec) Key name KEY_MAIL

- 237 (0xed) Key name KEY_MEDIA

- 239 (0xef) Key name KEY_MACRO

- 240 (0xf0) Key name KEY_DOCUMENTS

- 241 (0xf1) Key name KEY_BATTERY

- 242 (0xf2) Key name KEY_BLUETOOTH

- 243 (0xf3) Key name KEY_WLAN

- 244 (0xf4) Key name KEY_UWB

- 245 (0xf5) Key name KEY_HELP

- 246 (0xf6) Key name KEY_KPLEFTPAREN

- 247 (0xf7) Key name KEY_F18

- 248 (0xf8) Key name KEY_COPY

- 249 (0xf9) Key name KEY_F22

- 251 (0xfb) Key name KEY_KPRIGHTPAREN

- 253 (0xfd) Key name KEY_EJECTCLOSECD


virkeycode-usb

title: virkeycode-usb(7)

summary: Key code values for usb

text:
# virkeycode-usb(7)

## Name
virkeycode-usb - Key code values for usb

## DESCRIPTION
List of usb key code values, with corresponding linux key code names

- 4 (0x4) Key name KEY_A

- 5 (0x5) Key name KEY_B

- 6 (0x6) Key name KEY_C

- 7 (0x7) Key name KEY_D

- 8 (0x8) Key name KEY_E

- 9 (0x9) Key name KEY_F

- 10 (0xa) Key name KEY_G

- 11 (0xb) Key name KEY_H

- 12 (0xc) Key name KEY_I

- 13 (0xd) Key name KEY_J

- 14 (0xe) Key name KEY_K

- 15 (0xf) Key name KEY_L

- 16 (0x10) Key name KEY_M

- 17 (0x11) Key name KEY_N

- 18 (0x12) Key name KEY_O

- 19 (0x13) Key name KEY_P

- 20 (0x14) Key name KEY_Q

- 21 (0x15) Key name KEY_R

- 22 (0x16) Key name KEY_S

- 23 (0x17) Key name KEY_T

- 24 (0x18) Key name KEY_U

- 25 (0x19) Key name KEY_V

- 26 (0x1a) Key name KEY_W

- 27 (0x1b) Key name KEY_X

- 28 (0x1c) Key name KEY_Y

- 29 (0x1d) Key name KEY_Z

- 30 (0x1e) Key name KEY_1

- 31 (0x1f) Key name KEY_2

- 32 (0x20) Key name KEY_3

- 33 (0x21) Key name KEY_4

- 34 (0x22) Key name KEY_5

- 35 (0x23) Key name KEY_6

- 36 (0x24) Key name KEY_7

- 37 (0x25) Key name KEY_8

- 38 (0x26) Key name KEY_9

- 39 (0x27) Key name KEY_0

- 40 (0x28) Key name KEY_ENTER

- 41 (0x29) Key name KEY_ESC

- 42 (0x2a) Key name KEY_BACKSPACE

- 43 (0x2b) Key name KEY_TAB

- 44 (0x2c) Key name KEY_SPACE

- 45 (0x2d) Key name KEY_MINUS

- 46 (0x2e) Key name KEY_EQUAL

- 47 (0x2f) Key name KEY_LEFTBRACE

- 48 (0x30) Key name KEY_RIGHTBRACE

- 49 (0x31) Key name KEY_BACKSLASH

- 50 (0x32) Key name KEY_BACKSLASH

- 51 (0x33) Key name KEY_SEMICOLON

- 52 (0x34) Key name KEY_APOSTROPHE

- 53 (0x35) Key name KEY_GRAVE

- 54 (0x36) Key name KEY_COMMA

- 55 (0x37) Key name KEY_DOT

- 56 (0x38) Key name KEY_SLASH

- 57 (0x39) Key name KEY_CAPSLOCK

- 58 (0x3a) Key name KEY_F1

- 59 (0x3b) Key name KEY_F2

- 60 (0x3c) Key name KEY_F3

- 61 (0x3d) Key name KEY_F4

- 62 (0x3e) Key name KEY_F5

- 63 (0x3f) Key name KEY_F6

- 64 (0x40) Key name KEY_F7

- 65 (0x41) Key name KEY_F8

- 66 (0x42) Key name KEY_F9

- 67 (0x43) Key name KEY_F10

- 68 (0x44) Key name KEY_F11

- 69 (0x45) Key name KEY_F12

- 70 (0x46) Key name KEY_SYSRQ

- 71 (0x47) Key name KEY_SCROLLLOCK

- 72 (0x48) Key name KEY_PAUSE

- 73 (0x49) Key name KEY_INSERT

- 74 (0x4a) Key name KEY_HOME

- 75 (0x4b) Key name KEY_PAGEUP

- 76 (0x4c) Key name KEY_DELETE

- 77 (0x4d) Key name KEY_END

- 78 (0x4e) Key name KEY_PAGEDOWN

- 79 (0x4f) Key name KEY_RIGHT

- 80 (0x50) Key name KEY_LEFT

- 81 (0x51) Key name KEY_DOWN

- 82 (0x52) Key name KEY_UP

- 83 (0x53) Key name KEY_NUMLOCK

- 84 (0x54) Key name KEY_KPSLASH

- 85 (0x55) Key name KEY_KPASTERISK

- 86 (0x56) Key name KEY_KPMINUS

- 87 (0x57) Key name KEY_KPPLUS

- 88 (0x58) Key name KEY_KPENTER

- 89 (0x59) Key name KEY_KP1

- 90 (0x5a) Key name KEY_KP2

- 91 (0x5b) Key name KEY_KP3

- 92 (0x5c) Key name KEY_KP4

- 93 (0x5d) Key name KEY_KP5

- 94 (0x5e) Key name KEY_KP6

- 95 (0x5f) Key name KEY_KP7

- 96 (0x60) Key name KEY_KP8

- 97 (0x61) Key name KEY_KP9

- 98 (0x62) Key name KEY_KP0

- 99 (0x63) Key name KEY_KPDOT

- 100 (0x64) Key name KEY_102ND

- 101 (0x65) Key name KEY_COMPOSE

- 102 (0x66) Key name KEY_POWER

- 103 (0x67) Key name KEY_KPEQUAL

- 104 (0x68) Key name KEY_F13

- 105 (0x69) Key name KEY_F14

- 106 (0x6a) Key name KEY_F15

- 107 (0x6b) Key name KEY_F16

- 108 (0x6c) Key name KEY_F17

- 109 (0x6d) Key name KEY_F18

- 110 (0x6e) Key name KEY_F19

- 111 (0x6f) Key name KEY_F20

- 112 (0x70) Key name KEY_F21

- 113 (0x71) Key name KEY_F22

- 114 (0x72) Key name KEY_F23

- 115 (0x73) Key name KEY_F24

- 116 (0x74) Key name KEY_OPEN

- 117 (0x75) Key name KEY_HELP

- 118 (0x76) Key name KEY_MENU

- 119 (0x77) Key name KEY_FRONT

- 120 (0x78) Key name KEY_STOP

- 121 (0x79) Key name KEY_AGAIN

- 122 (0x7a) Key name KEY_UNDO

- 123 (0x7b) Key name KEY_CUT

- 124 (0x7c) Key name KEY_COPY

- 125 (0x7d) Key name KEY_PASTE

- 126 (0x7e) Key name KEY_FIND

- 127 (0x7f) Key name KEY_MUTE

- 128 (0x80) Key name KEY_VOLUMEUP

- 129 (0x81) Key name KEY_VOLUMEDOWN

- 133 (0x85) Key name KEY_KPCOMMA

- 135 (0x87) Key name KEY_RO

- 136 (0x88) Key name KEY_KATAKANAHIRAGANA

- 137 (0x89) Key name KEY_YEN

- 138 (0x8a) Key name KEY_HENKAN

- 139 (0x8b) Key name KEY_MUHENKAN

- 140 (0x8c) Key name KEY_KPJPCOMMA

- 144 (0x90) Key name KEY_HANGEUL

- 145 (0x91) Key name KEY_HANJA

- 146 (0x92) Key name KEY_KATAKANA

- 147 (0x93) Key name KEY_HIRAGANA

- 148 (0x94) Key name KEY_ZENKAKUHANKAKU

- 182 (0xb6) Key name KEY_KPLEFTPAREN

- 183 (0xb7) Key name KEY_KPRIGHTPAREN

- 224 (0xe0) Key name KEY_LEFTCTRL

- 225 (0xe1) Key name KEY_LEFTSHIFT

- 226 (0xe2) Key name KEY_LEFTALT

- 227 (0xe3) Key name KEY_LEFTMETA

- 228 (0xe4) Key name KEY_RIGHTCTRL

- 229 (0xe5) Key name KEY_RIGHTSHIFT

- 230 (0xe6) Key name KEY_RIGHTALT

- 231 (0xe7) Key name KEY_RIGHTMETA

- 232 (0xe8) Key name KEY_PLAYPAUSE

- 233 (0xe9) Key name KEY_STOPCD

- 234 (0xea) Key name KEY_PREVIOUSSONG

- 235 (0xeb) Key name KEY_NEXTSONG

- 236 (0xec) Key name KEY_EJECTCD

- 237 (0xed) Key name KEY_VOLUMEUP

- 238 (0xee) Key name KEY_VOLUMEDOWN

- 239 (0xef) Key name KEY_MUTE

- 240 (0xf0) Key name KEY_WWW

- 241 (0xf1) Key name KEY_BACK

- 242 (0xf2) Key name KEY_FORWARD

- 243 (0xf3) Key name KEY_STOP

- 244 (0xf4) Key name KEY_FIND

- 245 (0xf5) Key name KEY_SCROLLUP

- 246 (0xf6) Key name KEY_SCROLLDOWN

- 247 (0xf7) Key name KEY_EDIT

- 248 (0xf8) Key name KEY_SLEEP

- 249 (0xf9) Key name KEY_SCREENLOCK

- 250 (0xfa) Key name KEY_REFRESH

- 251 (0xfb) Key name KEY_CALC


title: virkeycode-win32(7)

summary: Key code values for win32

text:
# virkeycode-win32(7)

## Name
virkeycode-win32 - Key code values for win32

## DESCRIPTION
List of win32 key code values, with corresponding win32 key code names

- 1 (0x1) Key name VK_LBUTTON

- 2 (0x2) Key name VK_RBUTTON

- 4 (0x4) Key name VK_MBUTTON

- 5 (0x5) Key name VK_XBUTTON1

- 6 (0x6) Key name VK_XBUTTON2

- 8 (0x8) Key name VK_BACK

- 9 (0x9) Key name VK_TAB

- 13 (0xd) Key name VK_RETURN

- 16 (0x10) Key name VK_LSHIFT

- 17 (0x11) Key name VK_CONTROL

- 18 (0x12) Key name VK_MENU

- 19 (0x13) Key name VK_PAUSE

- 20 (0x14) Key name VK_CAPITAL

- 21 (0x15) Key name VK_IME_ON

- 22 (0x16) Key name VK_IME_ON

- 25 (0x19) Key name VK_IME_OFF

- 26 (0x1a) Key name VK_IME_OFF

- 27 (0x1b) Key name VK_ESCAPE

- 28 (0x1c) Key name VK_CONVERT

- 29 (0x1d) Key name VK_NONCONVERT

- 32 (0x20) Key name VK_SPACE

- 33 (0x21) Key name VK_PRIOR

- 34 (0x22) Key name VK_NEXT

- 35 (0x23) Key name VK_END

- 36 (0x24) Key name VK_HOME

- 37 (0x25) Key name VK_LEFT

- 38 (0x26) Key name VK_UP

- 39 (0x27) Key name VK_RIGHT

- 40 (0x28) Key name VK_DOWN

- 41 (0x29) Key name VK_SELECT

- 42 (0x2a) Key name VK_PRINT

- 44 (0x2c) Key name VK_SNAPSHOT

- 45 (0x2d) Key name VK_INSERT

- 46 (0x2e) Key name VK_DELETE

- 47 (0x2f) Key name VK_HELP

- 48 (0x30) Key name VK_0

- 49 (0x31) Key name VK_1

- 50 (0x32) Key name VK_2

- 51 (0x33) Key name VK_3

- 52 (0x34) Key name VK_4

- 53 (0x35) Key name VK_5

- 54 (0x36) Key name VK_6

- 55 (0x37) Key name VK_7

- 56 (0x38) Key name VK_8

- 57 (0x39) Key name VK_9

- 65 (0x41) Key name VK_A

- 66 (0x42) Key name VK_B

- 67 (0x43) Key name VK_C

- 68 (0x44) Key name VK_D

- 69 (0x45) Key name VK_E

- 70 (0x46) Key name VK_F

- 71 (0x47) Key name VK_G

- 72 (0x48) Key name VK_H

- 73 (0x49) Key name VK_I

- 74 (0x4a) Key name VK_J

- 75 (0x4b) Key name VK_K

- 76 (0x4c) Key name VK_L

- 77 (0x4d) Key name VK_M

- 78 (0x4e) Key name VK_N

- 79 (0x4f) Key name VK_O

- 80 (0x50) Key name VK_P

- 81 (0x51) Key name VK_Q

- 82 (0x52) Key name VK_R

- 83 (0x53) Key name VK_S

- 84 (0x54) Key name VK_T

- 85 (0x55) Key name VK_U

- 86 (0x56) Key name VK_V

- 87 (0x57) Key name VK_W

- 88 (0x58) Key name VK_X

- 89 (0x59) Key name VK_Y

- 90 (0x5a) Key name VK_Z

- 91 (0x5b) Key name VK_LWIN

- 92 (0x5c) Key name VK_RWIN

- 93 (0x5d) Key name VK_APPS

- 95 (0x5f) Key name VK_SLEEP

- 96 (0x60) Key name VK_NUMPAD0

- 97 (0x61) Key name VK_NUMPAD1

- 98 (0x62) Key name VK_NUMPAD2

- 99 (0x63) Key name VK_NUMPAD3

- 100 (0x64) Key name VK_NUMPAD4

- 101 (0x65) Key name VK_NUMPAD5

- 102 (0x66) Key name VK_NUMPAD6

- 103 (0x67) Key name VK_NUMPAD7

- 104 (0x68) Key name VK_NUMPAD8

- 105 (0x69) Key name VK_NUMPAD9

- 106 (0x6a) Key name VK_MULTIPLY

- 107 (0x6b) Key name VK_ADD

- 108 (0x6c) Key name VK_SEPARATOR??

- 109 (0x6d) Key name VK_SUBTRACT

- 110 (0x6e) Key name VK_DECIMAL

- 111 (0x6f) Key name VK_DIVIDE

- 112 (0x70) Key name VK_F1

- 113 (0x71) Key name VK_F2

- 114 (0x72) Key name VK_F3

- 115 (0x73) Key name VK_F4

- 116 (0x74) Key name VK_F5

- 117 (0x75) Key name VK_F6

- 118 (0x76) Key name VK_F7

- 119 (0x77) Key name VK_F8

- 120 (0x78) Key name VK_F9

- 121 (0x79) Key name VK_F10

- 122 (0x7a) Key name VK_F11

- 123 (0x7b) Key name VK_F12

- 124 (0x7c) Key name VK_F13

- 125 (0x7d) Key name VK_F14

- 126 (0x7e) Key name VK_F15

- 127 (0x7f) Key name VK_F16

- 128 (0x80) Key name VK_F17

- 129 (0x81) Key name VK_F18

- 130 (0x82) Key name VK_F19

- 131 (0x83) Key name VK_F20

- 132 (0x84) Key name VK_F21

- 133 (0x85) Key name VK_F22

- 134 (0x86) Key name VK_F23

- 135 (0x87) Key name VK_F24

- 144 (0x90) Key name VK_NUMLOCK

- 145 (0x91) Key name VK_SCROLL

- 160 (0xa0) Key name VK_LSHIFT

- 161 (0xa1) Key name VK_RSHIFT

- 162 (0xa2) Key name VK_CONTROL

- 163 (0xa3) Key name VK_RCONTROL

- 164 (0xa4) Key name VK_MENU

- 165 (0xa5) Key name VK_RMENU

- 166 (0xa6) Key name VK_BROWSER_BACK

- 167 (0xa7) Key name VK_BROWSER_FORWARD

- 168 (0xa8) Key name VK_BROWSER_REFRESH

- 169 (0xa9) Key name VK_BROWSER_STOP

- 170 (0xaa) Key name VK_BROWSER_SEARCH

- 171 (0xab) Key name VK_BROWSER_FAVOURITES

- 172 (0xac) Key name VK_BROWSER_HOME

- 173 (0xad) Key name VK_VOLUME_MUTE

- 174 (0xae) Key name VK_VOLUME_DOWN

- 175 (0xaf) Key name VK_VOLUME_UP

- 176 (0xb0) Key name VK_MEDIA_NEXT_TRACK

- 177 (0xb1) Key name VK_MEDIA_PREV_TRACK

- 178 (0xb2) Key name VK_MEDIA_STOP

- 179 (0xb3) Key name VK_MEDIA_PLAY_PAUSE

- 180 (0xb4) Key name VK_LAUNCH_MAIL

- 186 (0xba) Key name VK_OEM_1

- 187 (0xbb) Key name VK_OEM_PLUS

- 188 (0xbc) Key name VK_OEM_COMMA

- 189 (0xbd) Key name VK_OEM_MINUS

- 190 (0xbe) Key name VK_OEM_PERIOD

- 191 (0xbf) Key name VK_OEM_2

- 192 (0xc0) Key name VK_OEM_3

- 219 (0xdb) Key name VK_OEM_4

- 220 (0xdc) Key name VK_OEM_5

- 221 (0xdd) Key name VK_OEM_6

- 222 (0xde) Key name VK_OEM_7

- 226 (0xe2) Key name VK_OEM_102

- 242 (0xf2) Key name VK_OEM_COPY

- 250 (0xfa) Key name VK_PLAY

- 251 (0xfb) Key name VK_ZOOM


virkeycode-xtkbd

title: virkeycode-xtkbd(7)

summary: Key code values for xtkbd

text:
# virkeycode-xtkbd(7)

## Name
virkeycode-xtkbd - Key code values for xtkbd

## DESCRIPTION
List of xtkbd key code values, with corresponding linux key code names

- 1 (0x1) Key name KEY_ESC

- 2 (0x2) Key name KEY_1

- 3 (0x3) Key name KEY_2

- 4 (0x4) Key name KEY_3

- 5 (0x5) Key name KEY_4

- 6 (0x6) Key name KEY_5

- 7 (0x7) Key name KEY_6

- 8 (0x8) Key name KEY_7

- 9 (0x9) Key name KEY_8

- 10 (0xa) Key name KEY_9

- 11 (0xb) Key name KEY_0

- 12 (0xc) Key name KEY_MINUS

- 13 (0xd) Key name KEY_EQUAL

- 14 (0xe) Key name KEY_BACKSPACE

- 15 (0xf) Key name KEY_TAB

- 16 (0x10) Key name KEY_Q

- 17 (0x11) Key name KEY_W

- 18 (0x12) Key name KEY_E

- 19 (0x13) Key name KEY_R

- 20 (0x14) Key name KEY_T

- 21 (0x15) Key name KEY_Y

- 22 (0x16) Key name KEY_U

- 23 (0x17) Key name KEY_I

- 24 (0x18) Key name KEY_O

- 25 (0x19) Key name KEY_P

- 26 (0x1a) Key name KEY_LEFTBRACE

- 27 (0x1b) Key name KEY_RIGHTBRACE

- 28 (0x1c) Key name KEY_ENTER

- 29 (0x1d) Key name KEY_LEFTCTRL

- 30 (0x1e) Key name KEY_A

- 31 (0x1f) Key name KEY_S

- 32 (0x20) Key name KEY_D

- 33 (0x21) Key name KEY_F

- 34 (0x22) Key name KEY_G

- 35 (0x23) Key name KEY_H

- 36 (0x24) Key name KEY_J

- 37 (0x25) Key name KEY_K

- 38 (0x26) Key name KEY_L

- 39 (0x27) Key name KEY_SEMICOLON

- 40 (0x28) Key name KEY_APOSTROPHE

- 41 (0x29) Key name KEY_GRAVE

- 42 (0x2a) Key name KEY_LEFTSHIFT

- 43 (0x2b) Key name KEY_BACKSLASH

- 44 (0x2c) Key name KEY_Z

- 45 (0x2d) Key name KEY_X

- 46 (0x2e) Key name KEY_C

- 47 (0x2f) Key name KEY_V

- 48 (0x30) Key name KEY_B

- 49 (0x31) Key name KEY_N

- 50 (0x32) Key name KEY_M

- 51 (0x33) Key name KEY_COMMA

- 52 (0x34) Key name KEY_DOT

- 53 (0x35) Key name KEY_SLASH

- 54 (0x36) Key name KEY_RIGHTSHIFT

- 55 (0x37) Key name KEY_KPASTERISK

- 56 (0x38) Key name KEY_LEFTALT

- 57 (0x39) Key name KEY_SPACE

- 58 (0x3a) Key name KEY_CAPSLOCK

- 59 (0x3b) Key name KEY_F1

- 60 (0x3c) Key name KEY_F2

- 61 (0x3d) Key name KEY_F3

- 62 (0x3e) Key name KEY_F4

- 63 (0x3f) Key name KEY_F5

- 64 (0x40) Key name KEY_F6

- 65 (0x41) Key name KEY_F7

- 66 (0x42) Key name KEY_F8

- 67 (0x43) Key name KEY_F9

- 68 (0x44) Key name KEY_F10

- 69 (0x45) Key name KEY_NUMLOCK

- 70 (0x46) Key name KEY_SCROLLLOCK

- 71 (0x47) Key name KEY_KP7

- 72 (0x48) Key name KEY_KP8

- 73 (0x49) Key name KEY_KP9

- 74 (0x4a) Key name KEY_KPMINUS

- 75 (0x4b) Key name KEY_KP4

- 76 (0x4c) Key name KEY_KP5

- 77 (0x4d) Key name KEY_KP6

- 78 (0x4e) Key name KEY_KPPLUS

- 79 (0x4f) Key name KEY_KP1

- 80 (0x50) Key name KEY_KP2

- 81 (0x51) Key name KEY_KP3

- 82 (0x52) Key name KEY_KP0

- 83 (0x53) Key name KEY_KPDOT

- 84 (0x54) Key name KEY_SYSRQ

- 85 (0x55) Key name KEY_F16

- 86 (0x56) Key name KEY_102ND

- 87 (0x57) Key name KEY_F11

- 88 (0x58) Key name KEY_F12

- 89 (0x59) Key name KEY_KPEQUAL

- 90 (0x5a) Key name KEY_F20

- 91 (0x5b) Key name KEY_LINEFEED

- 92 (0x5c) Key name KEY_KPJPCOMMA

- 93 (0x5d) Key name KEY_F13

- 94 (0x5e) Key name KEY_F14

- 95 (0x5f) Key name KEY_F15

- 99 (0x63) Key name KEY_PHONE

- 100 (0x64) Key name KEY_OPEN

- 101 (0x65) Key name KEY_PASTE

- 102 (0x66) Key name KEY_SETUP

- 103 (0x67) Key name KEY_FILE

- 104 (0x68) Key name KEY_SENDFILE

- 105 (0x69) Key name KEY_DELETEFILE

- 106 (0x6a) Key name KEY_MSDOS

- 107 (0x6b) Key name KEY_DIRECTION

- 108 (0x6c) Key name KEY_EJECTCD

- 109 (0x6d) Key name KEY_F23

- 111 (0x6f) Key name KEY_F24

- 112 (0x70) Key name KEY_KATAKANAHIRAGANA

- 115 (0x73) Key name KEY_RO

- 116 (0x74) Key name KEY_F21

- 117 (0x75) Key name KEY_SCROLLUP

- 118 (0x76) Key name KEY_ZENKAKUHANKAKU

- 119 (0x77) Key name KEY_HIRAGANA

- 120 (0x78) Key name KEY_KATAKANA

- 121 (0x79) Key name KEY_HENKAN

- 123 (0x7b) Key name KEY_MUHENKAN

- 125 (0x7d) Key name KEY_YEN

- 126 (0x7e) Key name KEY_KPCOMMA

- 241 (0xf1) Key name KEY_HANJA

- 242 (0xf2) Key name KEY_HANGEUL

- 257 (0x101) Key name KEY_CONFIG

- 258 (0x102) Key name KEY_WWW

- 259 (0x103) Key name KEY_F17

- 260 (0x104) Key name KEY_F19

- 261 (0x105) Key name KEY_AGAIN

- 262 (0x106) Key name KEY_PROPS

- 263 (0x107) Key name KEY_UNDO

- 264 (0x108) Key name KEY_EDIT

- 265 (0x109) Key name KEY_NEW

- 266 (0x10a) Key name KEY_REDO

- 267 (0x10b) Key name KEY_SCALE

- 268 (0x10c) Key name KEY_FRONT

- 270 (0x10e) Key name KEY_FORWARDMAIL

- 271 (0x10f) Key name KEY_SCROLLDOWN

- 272 (0x110) Key name KEY_PREVIOUSSONG

- 274 (0x112) Key name KEY_SCREENLOCK

- 275 (0x113) Key name KEY_XFER

- 276 (0x114) Key name KEY_ALTERASE

- 277 (0x115) Key name unnamed

- 278 (0x116) Key name unnamed

- 279 (0x117) Key name KEY_PROG2

- 280 (0x118) Key name KEY_REWIND

- 281 (0x119) Key name KEY_NEXTSONG

- 282 (0x11a) Key name unnamed

- 283 (0x11b) Key name unnamed

- 284 (0x11c) Key name KEY_KPENTER

- 285 (0x11d) Key name KEY_RIGHTCTRL

- 286 (0x11e) Key name KEY_MENU

- 287 (0x11f) Key name KEY_PROG1

- 288 (0x120) Key name KEY_MUTE

- 289 (0x121) Key name KEY_CALC

- 290 (0x122) Key name KEY_PLAYPAUSE

- 291 (0x123) Key name KEY_CLOSECD

- 292 (0x124) Key name KEY_STOPCD

- 293 (0x125) Key name KEY_SUSPEND

- 294 (0x126) Key name KEY_CYCLEWINDOWS

- 295 (0x127) Key name unnamed

- 296 (0x128) Key name KEY_PLAYCD

- 297 (0x129) Key name KEY_PAUSECD

- 299 (0x12b) Key name KEY_PROG3

- 300 (0x12c) Key name KEY_PROG4

- 301 (0x12d) Key name KEY_DASHBOARD

- 302 (0x12e) Key name KEY_VOLUMEDOWN

- 303 (0x12f) Key name KEY_CLOSE

- 304 (0x130) Key name KEY_VOLUMEUP

- 305 (0x131) Key name KEY_RECORD

- 306 (0x132) Key name KEY_HOMEPAGE

- 307 (0x133) Key name KEY_PLAY

- 308 (0x134) Key name KEY_FASTFORWARD

- 309 (0x135) Key name KEY_KPSLASH

- 310 (0x136) Key name KEY_BASSBOOST

- 312 (0x138) Key name KEY_RIGHTALT

- 313 (0x139) Key name KEY_PRINT

- 314 (0x13a) Key name KEY_HP

- 315 (0x13b) Key name KEY_CAMERA

- 316 (0x13c) Key name KEY_CUT

- 317 (0x13d) Key name KEY_SOUND

- 318 (0x13e) Key name KEY_QUESTION

- 319 (0x13f) Key name KEY_EMAIL

- 320 (0x140) Key name KEY_CHAT

- 321 (0x141) Key name KEY_FIND

- 322 (0x142) Key name KEY_CONNECT

- 323 (0x143) Key name KEY_FINANCE

- 324 (0x144) Key name KEY_SPORT

- 325 (0x145) Key name KEY_SHOP

- 326 (0x146) Key name KEY_PAUSE

- 327 (0x147) Key name KEY_HOME

- 328 (0x148) Key name KEY_UP

- 329 (0x149) Key name KEY_PAGEUP

- 330 (0x14a) Key name KEY_CANCEL

- 331 (0x14b) Key name KEY_LEFT

- 332 (0x14c) Key name KEY_BRIGHTNESSDOWN

- 333 (0x14d) Key name KEY_RIGHT

- 334 (0x14e) Key name KEY_KPPLUSMINUS

- 335 (0x14f) Key name KEY_END

- 336 (0x150) Key name KEY_DOWN

- 337 (0x151) Key name KEY_PAGEDOWN

- 338 (0x152) Key name KEY_INSERT

- 339 (0x153) Key name KEY_DELETE

- 340 (0x154) Key name KEY_BRIGHTNESSUP

- 341 (0x155) Key name KEY_SAVE

- 342 (0x156) Key name KEY_SWITCHVIDEOMODE

- 343 (0x157) Key name KEY_KBDILLUMTOGGLE

- 344 (0x158) Key name KEY_KBDILLUMDOWN

- 345 (0x159) Key name KEY_KBDILLUMUP

- 346 (0x15a) Key name KEY_SEND

- 347 (0x15b) Key name KEY_LEFTMETA

- 348 (0x15c) Key name KEY_RIGHTMETA

- 349 (0x15d) Key name KEY_COMPOSE

- 350 (0x15e) Key name KEY_POWER

- 351 (0x15f) Key name KEY_SLEEP

- 355 (0x163) Key name KEY_WAKEUP

- 356 (0x164) Key name KEY_REPLY

- 357 (0x165) Key name KEY_SEARCH

- 358 (0x166) Key name KEY_BOOKMARKS

- 359 (0x167) Key name KEY_REFRESH

- 360 (0x168) Key name KEY_STOP

- 361 (0x169) Key name KEY_FORWARD

- 362 (0x16a) Key name KEY_BACK

- 363 (0x16b) Key name KEY_COMPUTER

- 364 (0x16c) Key name KEY_MAIL

- 365 (0x16d) Key name KEY_MEDIA

- 367 (0x16f) Key name KEY_MACRO

- 368 (0x170) Key name KEY_DOCUMENTS

- 369 (0x171) Key name KEY_BATTERY

- 370 (0x172) Key name KEY_BLUETOOTH

- 371 (0x173) Key name KEY_WLAN

- 372 (0x174) Key name KEY_UWB

- 373 (0x175) Key name KEY_HELP

- 374 (0x176) Key name KEY_KPLEFTPAREN

- 375 (0x177) Key name KEY_F18

- 376 (0x178) Key name KEY_COPY

- 377 (0x179) Key name KEY_F22

- 379 (0x17b) Key name KEY_KPRIGHTPAREN

- 381 (0x17d) Key name KEY_EJECTCLOSECD


virkeyname-linux

title: virkeyname-linux(7)

summary: Key name values for linux

text:
# virkeyname-linux(7)

## Name
virkeyname-linux - Key name values for linux

## DESCRIPTION
List of linux key code names, with corresponding key code values

- KEY_RESERVED Key value 0 (0x0)

- KEY_ESC Key value 1 (0x1)

- KEY_1 Key value 2 (0x2)

- KEY_2 Key value 3 (0x3)

- KEY_3 Key value 4 (0x4)

- KEY_4 Key value 5 (0x5)

- KEY_5 Key value 6 (0x6)

- KEY_6 Key value 7 (0x7)

- KEY_7 Key value 8 (0x8)

- KEY_8 Key value 9 (0x9)

- KEY_9 Key value 10 (0xa)

- KEY_0 Key value 11 (0xb)

- KEY_MINUS Key value 12 (0xc)

- KEY_EQUAL Key value 13 (0xd)

- KEY_BACKSPACE Key value 14 (0xe)

- KEY_TAB Key value 15 (0xf)

- KEY_Q Key value 16 (0x10)

- KEY_W Key value 17 (0x11)

- KEY_E Key value 18 (0x12)

- KEY_R Key value 19 (0x13)

- KEY_T Key value 20 (0x14)

- KEY_Y Key value 21 (0x15)

- KEY_U Key value 22 (0x16)

- KEY_I Key value 23 (0x17)

- KEY_O Key value 24 (0x18)

- KEY_P Key value 25 (0x19)

- KEY_LEFTBRACE Key value 26 (0x1a)

- KEY_RIGHTBRACE Key value 27 (0x1b)

- KEY_ENTER Key value 28 (0x1c)

- KEY_LEFTCTRL Key value 29 (0x1d)

- KEY_A Key value 30 (0x1e)

- KEY_S Key value 31 (0x1f)

- KEY_D Key value 32 (0x20)

- KEY_F Key value 33 (0x21)

- KEY_G Key value 34 (0x22)

- KEY_H Key value 35 (0x23)

- KEY_J Key value 36 (0x24)

- KEY_K Key value 37 (0x25)

- KEY_L Key value 38 (0x26)

- KEY_SEMICOLON Key value 39 (0x27)

- KEY_APOSTROPHE Key value 40 (0x28)

- KEY_GRAVE Key value 41 (0x29)

- KEY_LEFTSHIFT Key value 42 (0x2a)

- KEY_BACKSLASH Key value 43 (0x2b)

- KEY_Z Key value 44 (0x2c)

- KEY_X Key value 45 (0x2d)

- KEY_C Key value 46 (0x2e)

- KEY_V Key value 47 (0x2f)

- KEY_B Key value 48 (0x30)

- KEY_N Key value 49 (0x31)

- KEY_M Key value 50 (0x32)

- KEY_COMMA Key value 51 (0x33)

- KEY_DOT Key value 52 (0x34)

- KEY_SLASH Key value 53 (0x35)

- KEY_RIGHTSHIFT Key value 54 (0x36)

- KEY_KPASTERISK Key value 55 (0x37)

- KEY_LEFTALT Key value 56 (0x38)

- KEY_SPACE Key value 57 (0x39)

- KEY_CAPSLOCK Key value 58 (0x3a)

- KEY_F1 Key value 59 (0x3b)

- KEY_F2 Key value 60 (0x3c)

- KEY_F3 Key value 61 (0x3d)

- KEY_F4 Key value 62 (0x3e)

- KEY_F5 Key value 63 (0x3f)

- KEY_F6 Key value 64 (0x40)

- KEY_F7 Key value 65 (0x41)

- KEY_F8 Key value 66 (0x42)

- KEY_F9 Key value 67 (0x43)

- KEY_F10 Key value 68 (0x44)

- KEY_NUMLOCK Key value 69 (0x45)

- KEY_SCROLLLOCK Key value 70 (0x46)

- KEY_KP7 Key value 71 (0x47)

- KEY_KP8 Key value 72 (0x48)

- KEY_KP9 Key value 73 (0x49)

- KEY_KPMINUS Key value 74 (0x4a)

- KEY_KP4 Key value 75 (0x4b)

- KEY_KP5 Key value 76 (0x4c)

- KEY_KP6 Key value 77 (0x4d)

- KEY_KPPLUS Key value 78 (0x4e)

- KEY_KP1 Key value 79 (0x4f)

- KEY_KP2 Key value 80 (0x50)

- KEY_KP3 Key value 81 (0x51)

- KEY_KP0 Key value 82 (0x52)

- KEY_KPDOT Key value 83 (0x53)

- None Key value 84 (0x54)

- KEY_ZENKAKUHANKAKU Key value 85 (0x55)

- KEY_102ND Key value 86 (0x56)

- KEY_F11 Key value 87 (0x57)

- KEY_F12 Key value 88 (0x58)

- KEY_RO Key value 89 (0x59)

- KEY_KATAKANA Key value 90 (0x5a)

- KEY_HIRAGANA Key value 91 (0x5b)

- KEY_HENKAN Key value 92 (0x5c)

- KEY_KATAKANAHIRAGANA Key value 93 (0x5d)

- KEY_MUHENKAN Key value 94 (0x5e)

- KEY_KPJPCOMMA Key value 95 (0x5f)

- KEY_KPENTER Key value 96 (0x60)

- KEY_RIGHTCTRL Key value 97 (0x61)

- KEY_KPSLASH Key value 98 (0x62)

- KEY_SYSRQ Key value 99 (0x63)

- KEY_RIGHTALT Key value 100 (0x64)

- KEY_LINEFEED Key value 101 (0x65)

- KEY_HOME Key value 102 (0x66)

- KEY_UP Key value 103 (0x67)

- KEY_PAGEUP Key value 104 (0x68)

- KEY_LEFT Key value 105 (0x69)

- KEY_RIGHT Key value 106 (0x6a)

- KEY_END Key value 107 (0x6b)

- KEY_DOWN Key value 108 (0x6c)

- KEY_PAGEDOWN Key value 109 (0x6d)

- KEY_INSERT Key value 110 (0x6e)

- KEY_DELETE Key value 111 (0x6f)

- KEY_MACRO Key value 112 (0x70)

- KEY_MUTE Key value 113 (0x71)

- KEY_VOLUMEDOWN Key value 114 (0x72)

- KEY_VOLUMEUP Key value 115 (0x73)

- KEY_POWER Key value 116 (0x74)

- KEY_KPEQUAL Key value 117 (0x75)

- KEY_KPPLUSMINUS Key value 118 (0x76)

- KEY_PAUSE Key value 119 (0x77)

- KEY_SCALE Key value 120 (0x78)

- KEY_KPCOMMA Key value 121 (0x79)

- KEY_HANGEUL Key value 122 (0x7a)

- KEY_HANJA Key value 123 (0x7b)

- KEY_YEN Key value 124 (0x7c)

- KEY_LEFTMETA Key value 125 (0x7d)

- KEY_RIGHTMETA Key value 126 (0x7e)

- KEY_COMPOSE Key value 127 (0x7f)

- KEY_STOP Key value 128 (0x80)

- KEY_AGAIN Key value 129 (0x81)

- KEY_PROPS Key value 130 (0x82)

- KEY_UNDO Key value 131 (0x83)

- KEY_FRONT Key value 132 (0x84)

- KEY_COPY Key value 133 (0x85)

- KEY_OPEN Key value 134 (0x86)

- KEY_PASTE Key value 135 (0x87)

- KEY_FIND Key value 136 (0x88)

- KEY_CUT Key value 137 (0x89)

- KEY_HELP Key value 138 (0x8a)

- KEY_MENU Key value 139 (0x8b)

- KEY_CALC Key value 140 (0x8c)

- KEY_SETUP Key value 141 (0x8d)

- KEY_SLEEP Key value 142 (0x8e)

- KEY_WAKEUP Key value 143 (0x8f)

- KEY_FILE Key value 144 (0x90)

- KEY_SENDFILE Key value 145 (0x91)

- KEY_DELETEFILE Key value 146 (0x92)

- KEY_XFER Key value 147 (0x93)

- KEY_PROG1 Key value 148 (0x94)

- KEY_PROG2 Key value 149 (0x95)

- KEY_WWW Key value 150 (0x96)

- KEY_MSDOS Key value 151 (0x97)

- KEY_SCREENLOCK Key value 152 (0x98)

- KEY_DIRECTION Key value 153 (0x99)

- KEY_CYCLEWINDOWS Key value 154 (0x9a)

- KEY_MAIL Key value 155 (0x9b)

- KEY_BOOKMARKS Key value 156 (0x9c)

- KEY_COMPUTER Key value 157 (0x9d)

- KEY_BACK Key value 158 (0x9e)

- KEY_FORWARD Key value 159 (0x9f)

- KEY_CLOSECD Key value 160 (0xa0)

- KEY_EJECTCD Key value 161 (0xa1)

- KEY_EJECTCLOSECD Key value 162 (0xa2)

- KEY_NEXTSONG Key value 163 (0xa3)

- KEY_PLAYPAUSE Key value 164 (0xa4)

- KEY_PREVIOUSSONG Key value 165 (0xa5)

- KEY_STOPCD Key value 166 (0xa6)

- KEY_RECORD Key value 167 (0xa7)

- KEY_REWIND Key value 168 (0xa8)

- KEY_PHONE Key value 169 (0xa9)

- KEY_ISO Key value 170 (0xaa)

- KEY_CONFIG Key value 171 (0xab)

- KEY_HOMEPAGE Key value 172 (0xac)

- KEY_REFRESH Key value 173 (0xad)

- KEY_EXIT Key value 174 (0xae)

- KEY_MOVE Key value 175 (0xaf)

- KEY_EDIT Key value 176 (0xb0)

- KEY_SCROLLUP Key value 177 (0xb1)

- KEY_SCROLLDOWN Key value 178 (0xb2)

- KEY_KPLEFTPAREN Key value 179 (0xb3)

- KEY_KPRIGHTPAREN Key value 180 (0xb4)

- KEY_NEW Key value 181 (0xb5)

- KEY_REDO Key value 182 (0xb6)

- KEY_F13 Key value 183 (0xb7)

- KEY_F14 Key value 184 (0xb8)

- KEY_F15 Key value 185 (0xb9)

- KEY_F16 Key value 186 (0xba)

- KEY_F17 Key value 187 (0xbb)

- KEY_F18 Key value 188 (0xbc)

- KEY_F19 Key value 189 (0xbd)

- KEY_F20 Key value 190 (0xbe)

- KEY_F21 Key value 191 (0xbf)

- KEY_F22 Key value 192 (0xc0)

- KEY_F23 Key value 193 (0xc1)

- KEY_F24 Key value 194 (0xc2)

- None Key value 195 (0xc3)

- None Key value 196 (0xc4)

- None Key value 197 (0xc5)

- None Key value 198 (0xc6)

- None Key value 199 (0xc7)

- KEY_PLAYCD Key value 200 (0xc8)

- KEY_PAUSECD Key value 201 (0xc9)

- KEY_PROG3 Key value 202 (0xca)

- KEY_PROG4 Key value 203 (0xcb)

- KEY_DASHBOARD Key value 204 (0xcc)

- KEY_SUSPEND Key value 205 (0xcd)

- KEY_CLOSE Key value 206 (0xce)

- KEY_PLAY Key value 207 (0xcf)

- KEY_FASTFORWARD Key value 208 (0xd0)

- KEY_BASSBOOST Key value 209 (0xd1)

- KEY_PRINT Key value 210 (0xd2)

- KEY_HP Key value 211 (0xd3)

- KEY_CAMERA Key value 212 (0xd4)

- KEY_SOUND Key value 213 (0xd5)

- KEY_QUESTION Key value 214 (0xd6)

- KEY_EMAIL Key value 215 (0xd7)

- KEY_CHAT Key value 216 (0xd8)

- KEY_SEARCH Key value 217 (0xd9)

- KEY_CONNECT Key value 218 (0xda)

- KEY_FINANCE Key value 219 (0xdb)

- KEY_SPORT Key value 220 (0xdc)

- KEY_SHOP Key value 221 (0xdd)

- KEY_ALTERASE Key value 222 (0xde)

- KEY_CANCEL Key value 223 (0xdf)

- KEY_BRIGHTNESSDOWN Key value 224 (0xe0)

- KEY_BRIGHTNESSUP Key value 225 (0xe1)

- KEY_MEDIA Key value 226 (0xe2)

- KEY_SWITCHVIDEOMODE Key value 227 (0xe3)

- KEY_KBDILLUMTOGGLE Key value 228 (0xe4)

- KEY_KBDILLUMDOWN Key value 229 (0xe5)

- KEY_KBDILLUMUP Key value 230 (0xe6)

- KEY_SEND Key value 231 (0xe7)

- KEY_REPLY Key value 232 (0xe8)

- KEY_FORWARDMAIL Key value 233 (0xe9)

- KEY_SAVE Key value 234 (0xea)

- KEY_DOCUMENTS Key value 235 (0xeb)

- KEY_BATTERY Key value 236 (0xec)

- KEY_BLUETOOTH Key value 237 (0xed)

- KEY_WLAN Key value 238 (0xee)

- KEY_UWB Key value 239 (0xef)

- KEY_UNKNOWN Key value 240 (0xf0)

- KEY_VIDEO_NEXT Key value 241 (0xf1)

- KEY_VIDEO_PREV Key value 242 (0xf2)

- KEY_BRIGHTNESS_CYCLE Key value 243 (0xf3)

- KEY_BRIGHTNESS_ZERO Key value 244 (0xf4)

- KEY_DISPLAY_OFF Key value 245 (0xf5)

- KEY_WIMAX Key value 246 (0xf6)

- None Key value 247 (0xf7)

- None Key value 248 (0xf8)

- None Key value 249 (0xf9)

- None Key value 250 (0xfa)

- None Key value 251 (0xfb)

- None Key value 252 (0xfc)

- None Key value 253 (0xfd)

- None Key value 254 (0xfe)

- None Key value 255 (0xff)

- BTN_0 Key value 256 (0x100)

- BTN_1 Key value 257 (0x101)

- BTN_2 Key value 258 (0x102)

- BTN_3 Key value 259 (0x103)

- BTN_4 Key value 260 (0x104)

- BTN_5 Key value 261 (0x105)

- BTN_6 Key value 262 (0x106)

- BTN_7 Key value 263 (0x107)

- BTN_8 Key value 264 (0x108)

- BTN_9 Key value 265 (0x109)

- BTN_LEFT Key value 272 (0x110)

- BTN_RIGHT Key value 273 (0x111)

- BTN_MIDDLE Key value 274 (0x112)

- BTN_SIDE Key value 275 (0x113)

- BTN_EXTRA Key value 276 (0x114)

- BTN_FORWARD Key value 277 (0x115)

- BTN_BACK Key value 278 (0x116)

- BTN_TASK Key value 279 (0x117)

- BTN_TRIGGER Key value 288 (0x120)

- BTN_THUMB Key value 289 (0x121)

- BTN_THUMB2 Key value 290 (0x122)

- BTN_TOP Key value 291 (0x123)

- BTN_TOP2 Key value 292 (0x124)

- BTN_PINKIE Key value 293 (0x125)

- BTN_BASE Key value 294 (0x126)

- BTN_BASE2 Key value 295 (0x127)

- BTN_BASE3 Key value 296 (0x128)

- BTN_BASE4 Key value 297 (0x129)

- BTN_BASE5 Key value 298 (0x12a)

- BTN_BASE6 Key value 299 (0x12b)

- BTN_DEAD Key value 303 (0x12f)

- BTN_A Key value 304 (0x130)

- BTN_B Key value 305 (0x131)

- BTN_C Key value 306 (0x132)

- BTN_X Key value 307 (0x133)

- BTN_Y Key value 308 (0x134)

- BTN_Z Key value 309 (0x135)

- BTN_TL Key value 310 (0x136)

- BTN_TR Key value 311 (0x137)

- BTN_TL2 Key value 312 (0x138)

- BTN_TR2 Key value 313 (0x139)

- BTN_SELECT Key value 314 (0x13a)

- BTN_START Key value 315 (0x13b)

- BTN_MODE Key value 316 (0x13c)

- BTN_THUMBL Key value 317 (0x13d)

- BTN_THUMBR Key value 318 (0x13e)

- BTN_TOOL_PEN Key value 320 (0x140)

- BTN_TOOL_RUBBER Key value 321 (0x141)

- BTN_TOOL_BRUSH Key value 322 (0x142)

- BTN_TOOL_PENCIL Key value 323 (0x143)

- BTN_TOOL_AIRBRUSH Key value 324 (0x144)

- BTN_TOOL_FINGER Key value 325 (0x145)

- BTN_TOOL_MOUSE Key value 326 (0x146)

- BTN_TOOL_LENS Key value 327 (0x147)

- BTN_TOUCH Key value 330 (0x14a)

- BTN_STYLUS Key value 331 (0x14b)

- BTN_STYLUS2 Key value 332 (0x14c)

- BTN_TOOL_DOUBLETAP Key value 333 (0x14d)

- BTN_TOOL_TRIPLETAP Key value 334 (0x14e)

- BTN_TOOL_QUADTAP Key value 335 (0x14f)

- BTN_GEAR_DOWN Key value 336 (0x150)

- BTN_GEAR_UP Key value 337 (0x151)

- KEY_OK Key value 352 (0x160)

- KEY_SELECT Key value 353 (0x161)

- KEY_GOTO Key value 354 (0x162)

- KEY_CLEAR Key value 355 (0x163)

- KEY_POWER2 Key value 356 (0x164)

- KEY_OPTION Key value 357 (0x165)

- KEY_INFO Key value 358 (0x166)

- KEY_TIME Key value 359 (0x167)

- KEY_VENDOR Key value 360 (0x168)

- KEY_ARCHIVE Key value 361 (0x169)

- KEY_PROGRAM Key value 362 (0x16a)

- KEY_CHANNEL Key value 363 (0x16b)

- KEY_FAVORITES Key value 364 (0x16c)

- KEY_EPG Key value 365 (0x16d)

- KEY_PVR Key value 366 (0x16e)

- KEY_MHP Key value 367 (0x16f)

- KEY_LANGUAGE Key value 368 (0x170)

- KEY_TITLE Key value 369 (0x171)

- KEY_SUBTITLE Key value 370 (0x172)

- KEY_ANGLE Key value 371 (0x173)

- KEY_ZOOM Key value 372 (0x174)

- KEY_MODE Key value 373 (0x175)

- KEY_KEYBOARD Key value 374 (0x176)

- KEY_SCREEN Key value 375 (0x177)

- KEY_PC Key value 376 (0x178)

- KEY_TV Key value 377 (0x179)

- KEY_TV2 Key value 378 (0x17a)

- KEY_VCR Key value 379 (0x17b)

- KEY_VCR2 Key value 380 (0x17c)

- KEY_SAT Key value 381 (0x17d)

- KEY_SAT2 Key value 382 (0x17e)

- KEY_CD Key value 383 (0x17f)

- KEY_TAPE Key value 384 (0x180)

- KEY_RADIO Key value 385 (0x181)

- KEY_TUNER Key value 386 (0x182)

- KEY_PLAYER Key value 387 (0x183)

- KEY_TEXT Key value 388 (0x184)

- KEY_DVD Key value 389 (0x185)

- KEY_AUX Key value 390 (0x186)

- KEY_MP3 Key value 391 (0x187)

- KEY_AUDIO Key value 392 (0x188)

- KEY_VIDEO Key value 393 (0x189)

- KEY_DIRECTORY Key value 394 (0x18a)

- KEY_LIST Key value 395 (0x18b)

- KEY_MEMO Key value 396 (0x18c)

- KEY_CALENDAR Key value 397 (0x18d)

- KEY_RED Key value 398 (0x18e)

- KEY_GREEN Key value 399 (0x18f)

- KEY_YELLOW Key value 400 (0x190)

- KEY_BLUE Key value 401 (0x191)

- KEY_CHANNELUP Key value 402 (0x192)

- KEY_CHANNELDOWN Key value 403 (0x193)

- KEY_FIRST Key value 404 (0x194)

- KEY_LAST Key value 405 (0x195)

- KEY_AB Key value 406 (0x196)

- KEY_NEXT Key value 407 (0x197)

- KEY_RESTART Key value 408 (0x198)

- KEY_SLOW Key value 409 (0x199)

- KEY_SHUFFLE Key value 410 (0x19a)

- KEY_BREAK Key value 411 (0x19b)

- KEY_PREVIOUS Key value 412 (0x19c)

- KEY_DIGITS Key value 413 (0x19d)

- KEY_TEEN Key value 414 (0x19e)

- KEY_TWEN Key value 415 (0x19f)

- KEY_VIDEOPHONE Key value 416 (0x1a0)

- KEY_GAMES Key value 417 (0x1a1)

- KEY_ZOOMIN Key value 418 (0x1a2)

- KEY_ZOOMOUT Key value 419 (0x1a3)

- KEY_ZOOMRESET Key value 420 (0x1a4)

- KEY_WORDPROCESSOR Key value 421 (0x1a5)

- KEY_EDITOR Key value 422 (0x1a6)

- KEY_SPREADSHEET Key value 423 (0x1a7)

- KEY_GRAPHICSEDITOR Key value 424 (0x1a8)

- KEY_PRESENTATION Key value 425 (0x1a9)

- KEY_DATABASE Key value 426 (0x1aa)

- KEY_NEWS Key value 427 (0x1ab)

- KEY_VOICEMAIL Key value 428 (0x1ac)

- KEY_ADDRESSBOOK Key value 429 (0x1ad)

- KEY_MESSENGER Key value 430 (0x1ae)

- KEY_DISPLAYTOGGLE Key value 431 (0x1af)

- KEY_SPELLCHECK Key value 432 (0x1b0)

- KEY_LOGOFF Key value 433 (0x1b1)

- KEY_DOLLAR Key value 434 (0x1b2)

- KEY_EURO Key value 435 (0x1b3)

- KEY_FRAMEBACK Key value 436 (0x1b4)

- KEY_FRAMEFORWARD Key value 437 (0x1b5)

- KEY_CONTEXT_MENU Key value 438 (0x1b6)

- KEY_MEDIA_REPEAT Key value 439 (0x1b7)

- KEY_DEL_EOL Key value 448 (0x1c0)

- KEY_DEL_EOS Key value 449 (0x1c1)

- KEY_INS_LINE Key value 450 (0x1c2)

- KEY_DEL_LINE Key value 451 (0x1c3)

- KEY_FN Key value 464 (0x1d0)

- KEY_FN_ESC Key value 465 (0x1d1)

- KEY_FN_F1 Key value 466 (0x1d2)

- KEY_FN_F2 Key value 467 (0x1d3)

- KEY_FN_F3 Key value 468 (0x1d4)

- KEY_FN_F4 Key value 469 (0x1d5)

- KEY_FN_F5 Key value 470 (0x1d6)

- KEY_FN_F6 Key value 471 (0x1d7)

- KEY_FN_F7 Key value 472 (0x1d8)

- KEY_FN_F8 Key value 473 (0x1d9)

- KEY_FN_F9 Key value 474 (0x1da)

- KEY_FN_F10 Key value 475 (0x1db)

- KEY_FN_F11 Key value 476 (0x1dc)

- KEY_FN_F12 Key value 477 (0x1dd)

- KEY_FN_1 Key value 478 (0x1de)

- KEY_FN_2 Key value 479 (0x1df)

- KEY_FN_D Key value 480 (0x1e0)

- KEY_FN_E Key value 481 (0x1e1)

- KEY_FN_F Key value 482 (0x1e2)

- KEY_FN_S Key value 483 (0x1e3)

- KEY_FN_B Key value 484 (0x1e4)

- KEY_BRL_DOT1 Key value 497 (0x1f1)

- KEY_BRL_DOT2 Key value 498 (0x1f2)

- KEY_BRL_DOT3 Key value 499 (0x1f3)

- KEY_BRL_DOT4 Key value 500 (0x1f4)

- KEY_BRL_DOT5 Key value 501 (0x1f5)

- KEY_BRL_DOT6 Key value 502 (0x1f6)

- KEY_BRL_DOT7 Key value 503 (0x1f7)

- KEY_BRL_DOT8 Key value 504 (0x1f8)

- KEY_BRL_DOT9 Key value 505 (0x1f9)

- KEY_BRL_DOT10 Key value 506 (0x1fa)

- KEY_NUMERIC_0 Key value 512 (0x200)

- KEY_NUMERIC_1 Key value 513 (0x201)

- KEY_NUMERIC_2 Key value 514 (0x202)

- KEY_NUMERIC_3 Key value 515 (0x203)

- KEY_NUMERIC_4 Key value 516 (0x204)

- KEY_NUMERIC_5 Key value 517 (0x205)

- KEY_NUMERIC_6 Key value 518 (0x206)

- KEY_NUMERIC_7 Key value 519 (0x207)

- KEY_NUMERIC_8 Key value 520 (0x208)

- KEY_NUMERIC_9 Key value 521 (0x209)

- KEY_NUMERIC_STAR Key value 522 (0x20a)

- KEY_NUMERIC_POUND Key value 523 (0x20b)

- KEY_RFKILL Key value 524 (0x20c)