Fact-checked by Grok 2 weeks ago

Lock key

A lock key is a type of toggle key on a that, when pressed, activates or deactivates a specific mode of operation for part of the . The three primary lock keys are , which capitalizes letters; , which enables numeric input on the ; and , which modifies cursor key behavior for scrolling in certain applications. These keys originated with the 83-key introduced in 1981, where the numeric doubled as navigation keys, necessitating , and supported early software. Lock keys have been standardized across PC-compatible keyboards since the , with indicator lights often showing their status, and remain common despite varying utility in modern software.

Overview

Definition and Purpose

A is a toggle key found on most computer that switches between two distinct states—typically on and off—to alter the input behavior of other keys on the . These keys are designed to a specific of , such as enabling uppercase letter input or activating numeric functions on a , and are often accompanied by an LED indicator that illuminates to show the active state. By pressing the once, it activates the alternate , and pressing it again returns the to its default behavior. The primary purpose of a lock key is to facilitate efficient access to alternative input modes without the need to continuously hold down modifier keys like Shift, which is particularly useful for repetitive tasks that require sustained changes in functionality. This toggle mechanism affects a group of related keys, allowing users to maintain the modified input until intentionally deactivated, thereby streamlining workflows in , , or . For instance, a lock key can enable all letters to be typed in uppercase without pressing Shift each time, enhancing for tasks like writing headings or programming in languages that favor capital letters. Similarly, it can activate numeric input on a dedicated , converting keys that otherwise serve as navigation controls into number-entry tools for quick calculations or work.

Common Features

Lock keys on computer keyboards universally exhibit toggle functionality, operating in states of locked (on) or unlocked (off), which persistently alters the behavior of specific keys or key groups until the lock key is pressed again to switch states. This mechanism allows users to activate a —such as uppercase letter input or operation—with a single keystroke, without requiring continuous pressure on the key. A common visual indicator for the state of lock keys is an integrated LED light, typically located on or near the , which illuminates (often in green) when the lock is engaged to provide immediate feedback on the current mode. For instance, the key on many standard keyboards features such an LED to signal when uppercase mode is active. Lock keys can interact with other modifiers, such as the , to produce combined effects; for example, when Caps Lock is on, pressing Shift alongside a letter key outputs the lowercase version, inverting the default uppercase behavior while the lock remains active. However, lock keys primarily function independently, maintaining their toggled state regardless of modifier use. In terms of , lock s support users with motor challenges by enabling mode-switching through brief single presses, thereby reducing the need for sustained key holds that could be difficult or fatiguing for individuals with physical impairments. Keycaps for lock keys employ symbols for recognition, such as the upwards white arrow on pedestal with (⇬) for , the upward arrow with a zero-like loop (⇭) for , and text abbreviations like "CAPS," "NUM," or "SCR" alongside lock outline icons on various layouts. These icons adhere to international s like ISO/IEC 9995-7, ensuring consistency across keyboards.

Types

Caps Lock

The Caps Lock key functions as a toggle switch on computer keyboards, enabling all alphabetic characters in bicameral scripts to be produced in uppercase form without the need to hold the , while numbers, symbols, and other non-alphabetic inputs remain unchanged. This behavior simplifies sustained uppercase typing, such as for headings or acronyms, and is standard across most modern keyboard layouts. Historically, the key evolved from shift lock mechanisms on mechanical , which first appeared in the late ; for instance, the , produced from , introduced an early shift lock to maintain uppercase positioning. In the digital era, it originated as the "" key in a U.S. by Douglas A. Kerr for electronic terminal keyboards, designed to affect only letters unlike full shift locks. Its modern form became prominent with the 1985 release of IBM's , which standardized the key's placement and toggle action in personal computing. Accidental activation of is a prevalent user issue, often resulting in unintended all-caps output and subsequent frustration during typing sessions. To address this, various systems incorporate feedback mechanisms, including on-screen notifications in password fields or auditory chimes via features like Windows Toggle Keys, which emit a beep upon toggling. On non-QWERTY layouts such as AZERTY, prevalent in French and Belgian keyboards, Caps Lock toggles alphabetic characters to uppercase similarly but can interact differently with accented letters; for example, uppercase versions of accents like É may require combining Shift with dead keys rather than direct Caps Lock application in certain configurations. In programming contexts, the key enhances productivity by streamlining the input of all-caps constants, a common convention in languages like C for macros and enumerations, as well as for textual emphasis in code comments or documentation. Many keyboards include a dedicated LED indicator to visually confirm Caps Lock status, a feature shared among lock keys.

Num Lock

The Num Lock key functions to toggle the , typically located on the right side of a full-sized , between numeric and decimal entry mode and or cursor control mode. When activated (Num Lock on), the keys produce numerical digits and points, mimicking a calculator-style input for efficient number entry. When deactivated (Num Lock off), the same keys instead generate arrow directions, page up/down, home, end, insert, and delete functions, allowing the keypad to serve as an auxiliary navigation cluster. This dual-mode design originated with the Personal Computer's 83-key in 1981, where the multifunctional keypad addressed the need for both numeric input and cursor movement on space-constrained early personal computers without dedicated arrow key clusters. The default state of Num Lock upon system startup varies across operating systems, often configurable via / settings, registry edits, or options to suit user preferences. In Microsoft Windows, it is commonly enabled by default on many systems but can be set persistently through the registry key under HKEY_USERS.DEFAULT\Control Panel\Keyboard, where InitialKeyboardIndicators is adjusted to 2 for on boot. macOS does not feature a traditional key on ; instead, extended keyboards use the "Clear" key to toggle numpad mode, with the numpad defaulting to numeric input without needing activation. Linux distributions typically start with off, requiring tools like numlockx or desktop-specific configurations (e.g., in or ) to enable it at login or boot, as seen in setups for or . This toggle mechanism, similar to that of other lock keys like and , relies on scan codes interpreted by the controller and software drivers to switch key mappings dynamically. The proves essential for laptops and compact with overlaid or multifunctional keypads, where space limitations integrate numeric functions onto the main letter keys (e.g., via Fn combinations), and [Num Lock](/page/Num Lock) helps maintain compatibility with standard input expectations. In tenkeyless (TKL) lacking a dedicated numpad or virtual on-screen , [Num Lock](/page/Num Lock) may remap main clusters (such as the top number row) to emulate numpad behavior through software layers, or integrate with input emulation in applications for consistent operation. Num Lock is particularly critical in professional and recreational contexts requiring rapid numeric handling. In and , such as spreadsheets or financial applications, enabling Num Lock accelerates input of figures, reducing errors and time compared to using main numbers. For , it supports numpad-based macros and bindings in titles like MMORPGs or strategy games, where players assign actions to the keypad for quick access during play, often combined with emulation modes on non-standard layouts.

Scroll Lock

The Scroll Lock key, often abbreviated as ScrLk, primarily functions in specific applications to alter the behavior of the , enabling users to scroll the viewport or document view without relocating the active cursor or selection. In , for instance, activating Scroll Lock causes the arrow keys to pan the worksheet window while keeping the current cell selected, facilitating navigation through large datasets without altering the editing position. This toggle mechanism operates similarly to other lock keys, switching states with each press of the key. Originating in the alongside the rise of personal computing, the key was developed for early word processing and spreadsheet software on PC-compatible systems, where it allowed users to distinguish between cursor movement for editing and viewport scrolling for reviewing content. Introduced on the original 1981 PC , it addressed the limitations of text-based interfaces with fixed screens, enabling efficient navigation in applications such as and early versions of . By the late , this functionality had become a standard feature in , reflecting the era's emphasis on keyboard-driven workflows. Today, however, remains largely a legacy feature in most consumer applications and graphical user interfaces, where it often has no effect due to the prevalence of mouse-based scrolling and touch interfaces. For backward compatibility, the key is still supported in office suites like Microsoft Office, ensuring seamless operation in environments running older macros or workflows that rely on its scrolling mode. In terminal or console environments on Unix-like systems, such as Linux, Scroll Lock can pause output scrolling to review lengthy command results, serving as an alternative to Ctrl+S for flow control in some console drivers. Many keyboards include an LED indicator to visually confirm the Scroll Lock state. Its assigned keycode in USB Human Interface Device (HID) standards is usage ID 0x47 on the Keyboard/Keypad page (0x07), though this can be remapped through operating system software for custom behaviors. The decline in Scroll Lock's usage stems from the dominance of graphical scrolling methods, such as mouse wheels and touch gestures, rendering it obsolete in web browsers and mobile interfaces where arrow keys typically handle text navigation rather than viewport panning.

History and Development

Origins in Early Keyboards

The concept of lock keys originated in mechanical typewriters during the late 19th century, evolving from the need to efficiently manage case switching without constant manual intervention. The foundational shift mechanism, which enabled toggling between uppercase and lowercase, was first patented and implemented in the Remington No. 2 typewriter in 1878 by inventors Christopher Latham Sholes, Carlos Glidden, and Samuel W. Soule, building on Sholes' earlier QWERTY layout design. This shift key physically moved the type basket to access upper-case characters, but required holding it down for extended use, limiting productivity in repetitive tasks. The subsequent introduction of a dedicated shift lock came with the Franklin typewriter in 1891, invented by Wellington Parker Kidder and manufactured by the Franklin Typewriter and Supply Company; this feature mechanically latched the shift in the uppercase position, holding the platen steady for prolonged capital letter entry without ongoing pressure. As typewriter technology advanced into the electric era, lock mechanisms transitioned to electronic controls for greater reliability and speed. The , launched in 1961 and designed by engineers including Robert H. Baker, incorporated a mechanical shift lock that improved reliability over earlier designs by reducing mechanical wear in the shift mechanism, minimizing jams and enabling smoother, more efficient operation during intensive typing sessions. This innovation stemmed from IBM's research into automated office systems, where persistence in key states reduced operator fatigue and improved throughput in business applications. In early , lock keys were adapted for terminal keyboards to support the demands of data processing and programming input. The ASR, introduced by in 1963 and commonly interfaced with minicomputers like the PDP-8, featured a mechanical shift mechanism using codebars and levers to maintain uppercase during keypresses, essential for transmitting consistent case in serial communications. This built on typewriter precedents but integrated with digital signaling for computer control. A pivotal advancement occurred in 1968 when Douglas A. Kerr at Bell Laboratories patented the modern key (US 3,569,991), designed specifically for electronic s; unlike full shift locks, it affected only alphabetic keys while preserving numeric input, addressing the specialized needs of alphanumeric in systems like the Dataspeed 40/4. Lock keys gained prominence in personal computing through terminals connected to systems like the in 1975, the first commercially successful microcomputer kit from MITS, which typically connected to terminals like the ASR-33 for input and featured basic mode-switching capabilities through its serial interface. IBM engineers further refined persistent state keys for mainframe environments, such as in the 3270 terminal family developed in the early , where toggle locks facilitated high-volume by maintaining input modes without repetitive key presses. These developments were driven by the computing expansion, where physical shift limitations hindered efficiency in for emerging business and scientific applications, prompting innovations that prioritized ergonomic and operational persistence. The key originated with the PC in 1981, designed to toggle the right-side between numeric input and cursor control functions (e.g., arrows, , End) on the compact 84-key layout, allowing shared keys to serve dual purposes and saving space. The Scroll Lock key was introduced with the PC/AT in 1984, primarily to support early spreadsheet software like , where it enabled to scroll the worksheet view without changing the active cell cursor position, improving navigation in large data sets.

Standardization in Computing

The introduction of the PC in 1981, featuring the with an 83-key layout, significantly influenced the standardization of lock keys in computing. This design positioned , , and in dedicated locations—Caps Lock above the left , Num Lock on the , and Scroll Lock near the top-right—while incorporating indicator LEDs to visually denote their states. These choices, driven by the need for efficient in business applications, were widely emulated by PC-compatible manufacturers, establishing a that shaped keyboard designs for decades. Building on this foundation, formal standards from bodies like ISO and ANSI further unified lock key implementations across global platforms. The ISO/IEC 9995 series, initiated in 1994, defined key numbering, placement, and functional behaviors for alphanumeric and numeric keyboards, explicitly including provisions for , , and to support consistent operation in diverse layouts and ensure between operating systems. This standard addressed international variations by harmonizing lock key roles in both Latin and non-Latin scripts, promoting cross-OS compatibility without requiring hardware redesigns. The advent of the USB Human Interface Device (HID) specification in 1996 advanced portability and uniformity by standardizing scancodes and usage identifiers for lock keys, such as 0x39 for and corresponding LED controls (e.g., usage ID 0x02). This enabled seamless plug-and-play recognition of keyboards across devices, reducing vendor-specific quirks and facilitating widespread adoption in consumer and enterprise environments. However, platform-specific divergences persisted; for instance, historically omitted a physical key, opting for software-emulated equivalents via combinations like Fn + Shift + F12, reflecting macOS's divergent input philosophy until enhanced compatibility features emerged in recent updates. Post-1990s ergonomic guidelines, exemplified by ISO 9241-410 (2008), emphasized user-centered enhancements for lock keys, mandating intuitive LED feedback for status indication and supporting key remappability to accommodate diverse needs. These standards aligned with accessibility initiatives, such as Microsoft's feature introduced in , which allows sequential activation of modifiers (including lock functions) for users with motor impairments, thereby integrating hardware uniformity with software flexibility to mitigate repetitive strain and promote inclusive computing.

Technical Implementation

Hardware Mechanisms

Lock keys in computer keyboards employ momentary mechanical switches, such as those in the Cherry MX series, which register key presses through physical contact closure without latching the switch itself. These switches typically feature a bounce time of ≤5 ms during actuation, requiring debounce mechanisms to filter transient signals and prevent erroneous multiple registrations. Debounce is commonly implemented via circuits or algorithms that toggle internal latches only after signal stability, often using networks or software timers in the keyboard's to achieve reliable detection. The on/off state of lock keys is maintained within the controller using digital storage elements like flip-flop circuits for temporary latching during operation or for persistence across power cycles in configurable systems. Flip-flops, such as or D-types, provide bistable storage to hold the toggle state based on debounced input, ensuring consistent behavior until the next press. In advanced controllers, allows non-volatile retention of default states or user preferences, surviving reboots without relying on host intervention. LED indicators for lock keys are integrated into the and driven by the 's GPIO pins, illuminating based on the stored state or received commands. This setup is prevalent in PS/2 and USB keyboards, where the parses output reports to set LED drivers, typically using simple circuits for to prevent overdraw. Upon a lock key press, the controller generates a unique —such as 0x39 for in HID usage tables—and transmits it to as a event without auto-repetition, relying solely on digital logic without analog components for . Scancodes for these keys are standardized to enable software interpretation. Mechanical switches in lock keys are engineered for high , rated for up to 100 million actuation cycles under normal conditions, far exceeding typical usage. Common failure modes include sticky states from accumulated or interfering with contact movement, or wear-induced inconsistencies in actuation force after extended cycles, often mitigated through periodic or .

Software Integration

Keyboard drivers in operating systems play a crucial role in processing lock keys by interpreting hardware-generated scancodes and updating system-wide state flags that applications can query for runtime decisions. In , the evdev subsystem enables input drivers, such as those for PS/2 or USB , to convert scancodes into EV_KEY events—specifically KEY_CAPSLOCK (code 58), KEY_NUMLOCK (code 69), and KEY_SCROLLLOCK (code 70)—with values of 1 for press, 0 for release, and 2 for repeat if supported; the maintains the toggle state internally, allowing userspace applications to retrieve it via ioctls like EVIOCGKEY on /dev/input/event* devices. Similarly, Windows drivers handle scancodes from HID-compliant devices and propagate the states through the input for use. Applications access lock key states through dedicated to implement behaviors like dialogs or input modifications when a lock is active. The provides GetKeyState with virtual-key constants such as VK_CAPITAL (0x14) for , where the returns a short whose least significant bit is set if the key is toggled on, enabling programs to check states asynchronously without intercepting events. In , libraries like libevdev wrap evdev ioctls to query bitmasks of pressed or toggled keys, supporting features in desktop environments or custom software that adjust to for numeric input validation. These mechanisms ensure lock states influence application logic, such as conditional uppercase conversion in text editors. Remapping tools extend lock key functionality by allowing users to rebind them to alternative actions, often for productivity gains like using as a modifier. On Windows, uses simple scripting to remap, for example, CapsLock::Ctrl to send on press while optionally preserving toggle via +CapsLock::CapsLock for Shift+CapsLock combinations. In Linux X11 environments, xmodmap modifies the server’s keymap table by clearing modifiers and reassigning keycodes—e.g., keycode 66 = Control_L NoSymbol Control_L—to repurpose (keycode 66) as left without affecting global input handling. Such tools operate at the user or system level, integrating with the OS input pipeline to override default behaviors dynamically. Power management integrates lock key states by preserving them in volatile memory during low-power sleep modes, ensuring continuity upon resume, though full shutdowns reset them per defaults. In S3 sleep, Windows and maintain states in , but upon wake, drivers may need to resync hardware LEDs, leading to cases where remains functionally on but its indicator appears off until toggled. Initial states at boot are set by options stored in NVRAM/CMOS, such as enabling by default, which the OS inherits unless overridden. On resume from suspend in , evdev states persist if the input device is not rebound, but some configurations reset toggles due to module reloading. Debugging lock key integration relies on system tools to trace events from hardware to software layers for issue resolution. The command displays kernel ring buffer logs, revealing input driver probes and errors like failed mappings during boot or resume. For USB keyboards, captures HID report descriptors and interrupt packets, decoding lock key usages (e.g., HID usage 0x39 for ) to verify transmission. In , evtest monitors evdev devices in real-time, outputting event types, codes, and values for lock keys—such as EV_KEY code 58 value 1 on press—ideal for confirming state updates or remapping efficacy. These tools facilitate targeted troubleshooting without altering production configurations.

Usage and Variations

In Modern Operating Systems

In modern Windows operating systems, the key toggles uppercase input for alphabetic characters, and when activated, pressing the inverts this behavior to produce lowercase letters. is disabled by default on boot in most contemporary Windows installations but can be enabled via registry edits or / settings, activating the for number entry rather than navigation. , while rarely used system-wide, remains functional in applications like , where enabling it causes to scroll the view instead of moving between cells. On macOS, Scroll Lock lacks native hardware support on , but users can simulate it using the key combination Fn + Shift + F12 to toggle the mode in compatible applications; third-party tools like Karabiner-Elements provide further customization for external keyboards. The Caps Lock key can be remapped via to switch between input sources, facilitating seamless transitions for non-English keyboard layouts such as those for or . Linux distributions offer extensive customization for lock keys through protocols like X11 and Wayland, allowing users to remap behaviors using tools such as xremap or keyd for application-specific adjustments. In environments like GNOME, extensions such as Lock Keys provide on-screen indicators to visually display the status of Caps Lock, Num Lock, and Scroll Lock states. Mobile operating systems adapt lock keys for touch interfaces, with virtual keyboards featuring a toggle for shift persistence equivalent to ; users enable this by double-tapping the after activating the option in Settings > General > . This allows continuous uppercase input without repeated taps, mimicking traditional lock key functionality on-screen. Some operating systems integrate lock keys into security features, such as screen locking shortcuts; for instance, certain distributions permit remapping in combination with keys like Esc to trigger session locks via customizable input configurations.

Keyboard Layout Differences

In the standard US QWERTY keyboard layout, the Caps Lock key is positioned immediately to the left of the 'A' key and below the Tab key, allowing efficient toggling of uppercase letter input with the left pinky finger. The Num Lock key resides at the top-left corner of the numeric keypad, enabling or disabling numeric entry on that section, while Scroll Lock is located directly above it for legacy spreadsheet navigation control. Alternative layouts like Dvorak maintain the same physical placement for Caps Lock but achieve ergonomic improvements through repositioned letter keys, which indirectly reduces unintended activations by aligning frequent characters closer to the home row. In minimalist designs, such as 60% compact keyboards, the Caps Lock key is frequently omitted or merged with other modifiers—like a layer toggle—to minimize footprint while preserving core functionality through software remapping. International variants introduce positional nuances tailored to language needs; for instance, the QWERTZ layout positions the key adjacent to the in the top-left, consistent with but optimized for umlaut-heavy input workflows. The JIS layout retains standard placements for , , and but incorporates an additional key to the right of the spacebar, functioning as a toggle between direct (hiragana/) input and Romaji modes to support efficient Japanese character entry. Laptop and netbook keyboards, constrained by space, commonly integrate lock keys into dual-purpose designs; , for example, is often activated via a combination like Fn + F11 (or Fn + Insert on some models), transforming embedded letter keys into a temporary numeric pad. numeric keypads in on-screen tools provide an alternative, using built-in toggles to simulate without dedicated , accessible through system settings for touch-based or assistive use. Gaming keyboards enhance lock key versatility through programmability; Razer models, via software, allow remapping of keys like to execute macros or switch between profiles, such as toggling game-specific configurations for optimized performance. Accessibility adaptations for users with motor impairments modify lock key implementations, featuring enlarged physical keys for easier targeting or voice-command integrations that bypass manual toggling altogether, in line with WCAG 2.1 guidelines emphasizing operable interfaces.

References

  1. [1]
    Locksmith Terminology – A Dictionary of Locksmith & Security Terms
    Key A small removable device for operating the mechanism of its own lock, locking latch or nightlatch. Key blank A partly-made key, which has been shaped to ...
  2. [2]
    (PDF) Rethinking the Origins of the Lock - Academia.edu
    The first key-based locks likely originated in Mesopotamia between 2500 and 1800 BCE. Denon's misinterpretation of 'serrure' skewed the Egyptian lock narrative ...
  3. [3]
    The Locks and keys in Ancient Egypt - Academia.edu
    The oldest lock's type was the door latch-bolt, that is made of wood or metal bar, it discusses archaeologist's opinions about the purpose of two protuberances ...
  4. [4]
  5. [5]
    Did You Know That There Are The 10 Types Of Key?
    Sep 15, 2021 · They are flat key, corrugated key, tubular key (or barrel key), dimple key, warded key and jagged key, sidebar key, combination/mixed key, and spool key.Flat Key · Corrugated Key · Tubular Key (or Barrel Key) · Warded Key
  6. [6]
    Types of Keys, Locks, and Their Uses - Accurate Security
    Jan 15, 2023 · To give you a broader understanding of the various types and their uses, here are a few of the most common locks and keys.<|control11|><|separator|>
  7. [7]
    What Are Toggle Keys?
    ### Summary of Toggle Keys and Relation to Lock Keys
  8. [8]
    Lock-key Definition & Meaning - YourDictionary
    noun Any of certain keys of a computer keyboard that switch between certain states and are represented by LEDs.
  9. [9]
    Your PC Keyboard's Lock Keys - Dummies
    The three Lock keys are special keys designed to change the way other keys on the keyboard behave. You press a Lock key once to activate it.<|separator|>
  10. [10]
  11. [11]
    What Is Caps Lock?
    ### Definition, Purpose, and Mechanics of Caps Lock Key
  12. [12]
    What Is a Num Lock?
    ### Definition, Purpose, and Mechanics of Num Lock Key
  13. [13]
    Computer Keyboard Key Explanations
    Jun 25, 2025 · List of computer keyboard symbols and what they mean with key functions including shortcuts, special keys, to enhance your computing skills.
  14. [14]
    Display virtual LED indicators for Caps Lock, Scroll Lock or Num ...
    May 23, 2020 · If your keyboard doesn't have an LED indicator for Caps Lock, Scroll Lock or Num Lock, you can use applications like AddLEDs or 7Caps to get an on-screen ...
  15. [15]
    ISO/IEC 9995-7 symbols for keyboard key top engravings
    The standard symbols for keyboard key top engravings. Key, HTML (for inside <kbd> or similar), Notes. ⎋ Escape. &#x238b;&nbsp;Escape. ⇥ Tab.
  16. [16]
    Caps Lock Definition - What is the caps lock key? - TechTerms.com
    Nov 8, 2023 · Caps Lock is a feature on most keyboards that, while enabled, capitalizes each letter character typed on the keyboard.
  17. [17]
    What is Caps Lock? - GeeksforGeeks
    Jul 23, 2025 · Caps Lock is a key on a computer keyboard that, when activated, causes all letters typed to be in uppercase (capital letters).
  18. [18]
    File:Franklin typewriter.png - Wikimedia Commons
    Jan 12, 2008 · ... Franklin Typewriter and Supply Co., Boston, USA, from 1891 through 1907. The large key to left of spacebar is a shift, to right is a shift-lock.
  19. [19]
    The History of Caps Lock: Why Does the Caps Lock Key Exist?
    Aug 8, 2020 · The original invention of Caps Lock seems to be linked to this 1968 Patent, which applies to an electronic terminal keyboard invented by Douglas A. Kerr of ...
  20. [20]
    4 Times Caps Lock Got Someone Into Trouble - Mental Floss
    Oct 22, 2018 · The caps lock key, as we know it today, debuted in 1984 with the release of IBM's Model M keyboard. Prior to that, there had been a lock key ...
  21. [21]
    It's time for Caps Lock to die - Medium
    May 24, 2019 · Doug Kerr invented the “CAP” key. CAP performed the same function as Shift Lock, except it only affected the letter keys. “CAP” became Caps Lock ...
  22. [22]
    How to set a computer to beep when Caps Lock or Num Lock key is ...
    Click Start , type ease of access center in the search box, and then click Ease of Access Center in the Programs list. · Click Make the keyboard easier to use.Missing: chime | Show results with:chime
  23. [23]
    Caps Lock does not capitalize accented letters on AZERTY keyboard
    Jan 6, 2024 · On Ubuntu 22.04, the behaviour for CAPS LOCK is "deactivated" (default). And the default behaviour is to have capital accented letters ...Is there a quick way to enter uppercase accented characters?set Caps Lock to shift (all keys) - Ask UbuntuMore results from askubuntu.com
  24. [24]
    Why are all-caps constant considered bad coding style? [closed]
    Apr 22, 2009 · All caps is the traditional C designation of a preprocessor macro constant. It's very useful to have these in a different namespace from anything else.
  25. [25]
    IBM PC and XT Keyboard - DOS Days
    The same keyboard was carried over for the Model 5160 (IBM PC-XT). IBM Model F XT Keyboard (1981) ... Caps Lock, Num Lock and Scroll Lock. IBM Model F AT Keyboard ...
  26. [26]
    PC Keyboard: The First Five Years | OS/2 Museum
    Sep 3, 2019 · Caps Lock moved under the Tab key, and Ctrl and Alt keys now both came in left and right variants. On the 101-key US layout, the Enter key lost ...
  27. [27]
    How do you default NumLock on at startup? - Microsoft Learn
    May 2, 2024 · 3 answers · Click on the Start Button and type in regedit and hit Enter. · Navigate through HKEY_USERS, .DEFAULT, Control Panel and then Keyboard.Turn Num Lock permanently on - Microsoft Q&AWhy isn't numlock-on a default setting? - Microsoft LearnMore results from learn.microsoft.com
  28. [28]
    If a numeric keypad doesn't work on Mac - Apple Support
    Press the Num Lock key (if available). · If the numeric keypad still doesn't work as you expect, you may have enabled Mouse Keys, which lets you move the pointer ...Missing: default | Show results with:default
  29. [29]
    Activating numlock on bootup - ArchWiki
    Oct 18, 2025 · Go to System Settings > Input & Output > Keyboard, in the Hardware tab, in the NumLock on Plasma Startup section, choose the desired NumLock ...Console · With systemd service · X.org · Xfce
  30. [30]
  31. [31]
    10-Key Typing Guide For Faster Numpad Typing! - Macally Blog
    Sep 5, 2023 · Num Lock Function. The 'Num Lock' key is crucial to the operation of your numeric keypad. If the keypad isn't responding when you press the ...
  32. [32]
    What is Num Lock? - GeeksforGeeks
    Jul 23, 2025 · This makes it easier and efficient to do tasks like accounting, data entry and calculations; Dual Functionality: Num Lock key provides dual ...Missing: gaming | Show results with:gaming
  33. [33]
    Hidden Uses Of Numeric Keys Of Keyboard For Speed And Ease
    Apr 15, 2024 · Uses Of Numeric Keys. Accountants: For fast data entry and calculations. Data Analysts: To quickly input and analyze numerical data. Gamers ...
  34. [34]
    Turn off Scroll Lock - Microsoft Support
    If Scroll Lock is on, your cursor moves between columns and rows, not cells. Here's how to turn off Scroll Lock.
  35. [35]
    Scroll Lock in Excel – how to turn it off and on - Ablebits.com
    Aug 2, 2023 · Much like Num Lock and Caps Lock, the Scroll Lock feature is a toggle, meaning it can be turned on and off by pressing the Scroll Lock key.
  36. [36]
    Uncovering the Forgotten History of the Scroll Lock Key and Other ...
    The Scroll Lock key first appeared on the IBM Model M keyboard in 1984, part of the legendary lineage of personal computing hardware. Initially, Scroll Lock was ...
  37. [37]
    Defunct Keys and Odd Commands Still Bedevil Today's PC User
    Aug 12, 1999 · SCROLL LOCK A key from early word processors, Scroll Lock apparently has one primary function now -- to operate the Scroll Lock light. PAUSE ...
  38. [38]
    Why do modern keyboards have Scroll Lock? - UX Stack Exchange
    Sep 20, 2014 · The Scroll Lock key was meant to lock all scrolling techniques, and is a remnant from the original IBM PC keyboard, though it is not used by ...
  39. [39]
    What Scroll Lock Does? - GeeksforGeeks
    Jul 23, 2025 · Scroll Lock is a key on the keyboard that was originally used to change the behavior of the arrow keys, making them scroll the content on the screen instead of ...
  40. [40]
    [PDF] HID Usage Tables - Universal Serial Bus (USB)
    Oct 12, 2020 · These are HID Usage Tables for Universal Serial Bus (USB), version 1.21, and include an introduction, management overview, and usage pages.
  41. [41]
    Why don't modern programs use scroll lock and pause keys anymore?
    Mar 27, 2012 · Modern programs mostly ignore scroll lock and pause keys because scrolling is managed by scroll bars, and they are part of the standard ...What good is the Scroll Lock key? - Super UserHow to set the Linux terminal NOT to scroll down automatically when ...More results from superuser.com
  42. [42]
  43. [43]
    Franklin 1 Typewriter
    The Franklin was the first typewriter to have a shift lock function. The Franklin was well built, good to type on, well priced, and attractive.
  44. [44]
  45. [45]
    ISO/IEC 9995-1:1994 - Information technology — Keyboard layouts ...
    Covers spacing of keys and physical characteristics. Specifies a key numbering system which applies to all types of numeric, alphanumeric and composite keybords ...Missing: lock | Show results with:lock
  46. [46]
    [PDF] ISO/IEC JTC 1/SC 35 N1052-E DATE - Open Standards
    Oct 5, 2006 · The keyboard cpu could also get an order from the computer to turn on the status of 3 lock controls, namely numeric lock (Num Lock), Caps Lock, ...
  47. [47]
    Develop Windows Device Drivers for Human Interface Devices (HID)
    Oct 22, 2024 · The USB-IF ratified the specification for HID over USB in 1996. Support for HID over other transports soon followed. Details on currently ...HID Architecture · HID Usages · HID Clients Overview
  48. [48]
    [PDF] Universal Serial Bus HID Usage Tables - USB-IF
    Oct 28, 2004 · Table 13: LED Usage Page. Usage ID. Usage Name. Usage Type. Section. 00. Undefined. 01. Num Lock. OOC. 11.1. 02. Caps Lock. OOC. 11.1. 03.
  49. [49]
    No Scroll Lock on Apple Keyboard - Ask Different
    Mar 21, 2012 · If you have a large Apple keyboard with an F14 Key, Shift- F14 has been documented to work as a Scroll Lock key in Excel.Scroll lock on USB keyboard does not enable scroll lock - Ask DifferentHow do I make macOS ignore the scroll lock key in most places?More results from apple.stackexchange.comMissing: until | Show results with:until
  50. [50]
    ISO 9241 Part 4: Keyboard requirements - Userfocus
    This part of ISO 9241 provides guidance on the design of keyboards for typical office tasks. The specifications cover the general design of the keyboard and ...Missing: lock LED
  51. [51]
    StickyKeys - Rebecca Ballard
    History. Microsoft first introduced StickyKeys with Windows 95. The feature is also used in later versions of Windows. Enabling. To enable this shortcut, the ...
  52. [52]
    Implementing Hardware Switch Debounce - DigiKey
    Feb 9, 2021 · This article explains bounce and discusses software and hardware approaches to debounce. It then points to instances where hardware debounce is a better option.Hardware Debouncing An Spst... · Debouncing An Spdt Switch... · Debouncing An Spst Switch...Missing: lock flip- flop
  53. [53]
    What is Switch Bouncing and How to prevent it using Debounce Circuit
    Jan 6, 2022 · In the hardware debouncing technique, we use an S-R flip flop to prevent the circuit from switching bounces. This switch bouncing circuit ...Switch Bouncing Circuit... · Debounce Circuit Diagram · 2. Rc Debounce CircuitMissing: keyboard lock
  54. [54]
    Persistent Configuration (EEPROM) - QMK Firmware
    This allows you to configure persistent settings for your keyboard. These settings are stored in the EEPROM of your controller, and are retained even after ...Missing: flip- flop
  55. [55]
  56. [56]
    CHERRY MX Standard Switches | The original MX Switches
    Designed to last up to 100 million actuations per key, these mechanical switches are incredibly robust and built for long-term use. CHERRY MX Experience Box ...Filter · Cherry Mx Standard · Mx Standard Switches By...Missing: cycles | Show results with:cycles
  57. [57]
  58. [58]
    2. Input event codes - The Linux Kernel documentation
    EV_KEY events take the form KEY_<name> or BTN_<name>. For example, KEY_A is used to represent the 'A' key on a keyboard. When a key is depressed, an event with ...Missing: lock | Show results with:lock
  59. [59]
    How can I get the keyboard state in Linux? - Stack Overflow
    Sep 6, 2010 · I want to check if the user pressed down the Shift key when the program starts. (That means, press down the Shift key before the program is started)Linux input device events, how to retrieve initial state - Stack OverflowHow could I detect key events in the terminal using C?More results from stackoverflow.com
  60. [60]
    Keyboard Input Overview - Win32 apps - Microsoft Learn
    Jul 14, 2025 · A keyboard generates two scan codes when the user types a key—one when the user presses the key and another when the user releases the key. The ...<|control11|><|separator|>
  61. [61]
    GetKeyState function (winuser.h) - Win32 apps | Microsoft Learn
    Aug 4, 2022 · This function retrieves the state of the key when the input message was generated. To retrieve state information for all the virtual keys, use ...
  62. [62]
    Remapping Keys (Keyboard, Mouse and Controller) | AutoHotkey v1
    To retain the ability to turn CapsLock on and off, add the remapping +CapsLock::CapsLock first. This toggles CapsLock on and off when you hold down Shift and ...Remapping the Keyboard and... · Remarks · Moving the Mouse Cursor via...
  63. [63]
    XMODMAP(1) manual page - X.Org
    The xmodmap program is used to edit and display the keyboard modifier map and keymap table that are used by client applications to convert event keycodes into ...
  64. [64]
    System power states - Win32 apps | Microsoft Learn
    Jul 14, 2025 · Learn about the multiple system power states that correspond to the Advanced Configuration and Power Interface (ACPI) specification.Sleep State: S1-S3 · Hibernate State: S4 · Resuming From HibernationMissing: lock keys<|separator|>
  65. [65]
    How to Clear CMOS to Reset BIOS Settings in Systems with Intel®...
    CMOS can be cleared by using a jumper (moving it from 1-2 to 2-3) or by removing the battery for 1-5 minutes. CMOS stores BIOS settings.<|separator|>
  66. [66]
    [SOLVED] NumLock led not enabled after suspend
    Aug 28, 2022 · After I suspend my computer, and then wake it up, the NumLock led is turned off - even though the feature itself is turned on.numlock deactivated at each start and after sleep mode / Newbie ...[SOLVED] lock screen on when suspending/hibernatingMore results from bbs.archlinux.orgMissing: state | Show results with:state
  67. [67]
    CaptureSetup/USB - Wireshark Wiki
    This page is about capturing raw USB traffic, eg the packets a USB mouse will generate on the Universal Serial Bus.Missing: lock keys
  68. [68]
    evtest(1) - Arch manual pages
    evtest is commonly used to debug issues with input devices in X.Org. The output of evtest shows the information presented by the kernel.
  69. [69]
    Enable NumLock on the Windows 10 Login screen/Lock ... - Winaero
    Mar 6, 2023 · In this post, we will review how to enable NumLock by default in Windows 11 and 10. So it will be turned on startup when you sign in to or restart the OS.Always Enable NumLock on... · Windows 7 · Make NumLock turned on by...
  70. [70]
    Scroll Lock on a Mac - How to Use & How To Turn It Off - Alvaro Trigo
    Jun 9, 2025 · To turn on and off Scroll Lock on an Apple computer, press the fn + Shift + F12 keys. To disable Scroll Lock, press the same key combination again.
  71. [71]
    How to remap keys under Linux and Wayland | foosel.net
    Mar 3, 2023 · Key remapping under Linux/Wayland uses `keyd` at the kernel level, creating a config file in `/etc/keyd/default.cfg` after installing it.
  72. [72]
    xremap/xremap: Key remapper for X11 and Wayland - GitHub
    xremap is a key remapper for Linux. Unlike xmodmap, it supports app-specific remapping and Wayland.
  73. [73]
    Lock Keys - GNOME Shell Extensions
    We cannot detect a running copy of GNOME on this system, so some parts of the interface may be disabled. See our troubleshooting entry for more information.
  74. [74]
    Type with the onscreen keyboard on iPhone - Apple Support
    Turn on Caps Lock: Double-tap the Shift key . Quickly end a sentence with a period and a space: Double-tap the Space bar. Enter numbers, punctuation, or ...
  75. [75]
    How do I remap the Caps Lock and Ctrl keys? - Ask Ubuntu
    Apr 6, 2011 · Open the system settings, select "Input Devices" => "Keyboard" => "Advanced". In the category "Ctrl key position" select "Swap Ctrl and Caps ...Configure keyboard shortcuts to CapsLock and Shift + ... - Ask UbuntuKeyboard shortcut for "Lock screen" not working - Ask UbuntuMore results from askubuntu.com
  76. [76]
  77. [77]
    Exploring Unique Keyboard Layouts: MiniLA, HHKB, and Beyond
    Jan 15, 2025 · The MiniLa, or the Minimal Layout, is a 60% layout designed to be as minimal as possible without sacrificing functionality.
  78. [78]
  79. [79]
    Microsoft Japanese IME
    Alt + Hiragana. Toggle between Kana input and Romaji input. Prerequisite: Turn on the Switch Kana/Romaji input with Alt + Katakana Hiragana Romaji key setting ...
  80. [80]
    How to use numeric keypad - ideapad, ideacentre - Lenovo Support
    Press Fn+F8, F7, or Insert to enable/disable numlock. Check the manual for more information about the Num Lock key, How to find and view manuals for Lenovo ...Australia · Identify Your Device · Canada · Malaysia
  81. [81]
    Use the On-Screen Keyboard (OSK) to type - Microsoft Support
    Go to Start , then select Settings > Accessibility > Keyboard, and turn on the On-Screen Keyboard toggle. A keyboard that can be used to move around the screen ...
  82. [82]
  83. [83]
    How to switch profiles on the Razer keyboard using hotkeys
    Oct 28, 2025 · See the table below for instructions on switching to another profile to access the Actuation Point and Rapid Trigger adjustments.
  84. [84]
    Understanding Guideline 2.1: Keyboard Accessible | WAI - W3C
    Guideline 2.1 means all functionality must be available via keyboard, including speech input, mouse, and assistive technologies, using a keyboard interface.