Scope first: this article is only for keyboards still failing after the basic checks
This article covers only one situation: the basic checks have already been done, and the built-in keyboard is still failing. It does not re-teach basic keyboard faults, and it does not cover liquid-spill damage. Basic keyboard faults, such as keys that do not respond at first or keys that feel stuck, belong to the existing article laptop-keyboard-not-working-keys-stuck-repair-hk. Liquid-spill damage belongs to the liquid-damage articles, and is not discussed further here. If the keyboard has never been through the basic checks, start with the basic article first; the layered method below is only for a keyboard that is still failing after those checks.
Every layered method proposed below is a working method proposed in this article, not an industry standard. Before changing any setting or sending the machine for inspection, back up important data first, and note that setting locations may differ by model and system version.
The basic checks, already done: one short recap, not a re-teaching
This section is only a recap, kept short on purpose. The four basic checks are treated as already done: restart, an external keyboard test, a settings check, and a driver reinstall. If any of those four has not actually been done, the rest of this article is premature, because a fault that would have cleared at the basic stage can look exactly like an advanced fault. The value of the recap is the boundary it draws: from here on, every symptom is read as a still-failing-after-basics symptom, and every layer below is judged against that starting point.
The six-layer method at a glance: from outside in, from software to hardware
The working method proposed in this article is as follows, and this method is a working method proposed in this article, not an industry standard: split the keyboard path into six layers, and rule them out from outside in and from software to hardware, so that whichever layer restores normal behaviour when changed is the layer where the problem stops. The six layers are: first, the operating system and software layer; second, the firmware and pre-boot layer; third, the connection layer; fourth, the keyboard body and matrix layer; fifth, the motherboard controller layer; sixth, the trigger-condition layer, which runs through all the others as a judging dimension rather than a part to replace.
| Layer | What it covers | When it rises in suspicion |
|---|---|---|
| Operating system and software | Input language and keyboard layout, modifier and accessibility input settings, key remapping, macros, background input software | Symptoms track a setting change, a software install, or an update point in time |
| Firmware and pre-boot | Firmware that initialises hardware before the operating system loads, and keyboard scan controller logic | The fault is already present before the operating system loads |
| Connection | The cable and connector between the keyboard body and the motherboard: poor contact, damage, bending, looseness | Intermittent faults, or faults that change with movement or heat |
| Keyboard body and matrix | Individual key structures, the membrane, and the row and column matrix wiring | One key, a neighbouring group, one row, one column, or a matrix-related group fails together |
| Motherboard controller | The motherboard-side circuit that receives matrix signals and hands them to the system | Widespread, persistent, or irregular faults remain after the body and connection layers are ruled out |
| Trigger conditions | A judging dimension across all layers: timing and conditions of failure | Used to separate layers when the same symptom could sit in more than one layer |
Symptom-pattern table: read the pattern first, then choose where to start
The table below is a working method proposed in this article, not an industry standard. It only helps the reader classify what is seen; it is not a diagnosis, and every judgement below uses only "more likely points to" language, never a certainty.
| Symptom pattern | More likely points to | What to note |
|---|---|---|
| A single key gives no response | That key itself, or a local wiring path | Whether the key feels different, and whether neighbours are fully normal |
| A group, row, column, or rectangular spread fails together | The matrix layer or the connection layer | The exact shape of the group: neighbours, one row, one column, or a rectangle |
| The whole built-in keyboard is dead | A whole-path problem; rule out layers in order, not key by key | Whether an external keyboard works, and whether the fault exists before loading |
| External keyboard works, built-in fails | The built-in keyboard path: body, connection, or its dedicated path, but not necessarily hardware | Whether the built-in fault changes with movement, heat, or sleep and wake |
| External keyboard fails too | More likely the system layer | Whether the fault tracks settings, installs, or updates |
| Systematic mistyping: symbols swapped, letters turned into numbers, function-key behaviour changed | Input layout, input language, number-key lock state, modifier keys, or function-key mode | What changed just before the mistyping began |
| One character repeats without stopping | Distinguish a physically stuck key, a matrix or wiring conduction fault, and a controller-layer error signal | Whether it is always the same character, or many keys repeating |
| Characters, cursor jumps, or shortcuts appear with no one pressing keys | Phantom input, see the matrix section for the ghost-key distinction | Whether it happens untouched, and whether it can delete, send, or enter passwords by mistake |
The operating system and software layer: mistyping is not always a hardware fault
This layer covers input language and keyboard layout, modifier keys and accessibility input settings, key remapping, macros, and background input software. Its characteristic is timing: the symptom tracks a system state, a setting change, or a software install or update point in time. Systematic mistyping belongs here first: symbols swapped, letters turned into numbers, or function-key behaviour changed more likely points to input layout, input language, number-key lock state, modifier keys, or function-key mode than to a broken key. If only modifier keys or function keys are abnormal while ordinary typing is normal, that pattern more likely points to the dedicated handling path for that class of keys.
The trap in this layer is replacing hardware for a configuration fault. Before suspecting any deeper layer, confirm that the input language and layout in use are the ones intended, that no remapping or macro software is intercepting keys, and that no accessibility input setting is altering key behaviour. If the fault appeared straight after an install or update, that timing is itself evidence, and the software layer should be ruled out before the machine is opened or any part is blamed.
Need a laptop repair expert?
Free diagnosis · Transparent pricing · No fix, no fee · 180-day warranty
The firmware and pre-boot layer: before loading versus after loading is a dividing line
This layer covers the firmware that initialises hardware before the operating system loads, together with keyboard scan controller logic. The dividing test is simple to state and easy to misuse: whether the fault is already present before loading. If the fault is already present before loading, it more likely points to the firmware or hardware layers; if the keyboard is normal before loading and only fails after loading, it more likely points to the operating system layer. That dividing line is only a likelihood, never a confirmation, and it cannot by itself prove that any particular part is damaged.
Two misreadings must be avoided. First, a fault present before loading does not prove the keyboard body is damaged, because firmware, connection, and controller layers all sit on the same side of the line. Second, a fault that only appears after loading does not clear the hardware layers entirely; it only lowers their likelihood for that symptom. The pre-boot test narrows the field, and the remaining layers still have to be ruled out in order.
The connection layer: intermittent, movement-linked, and heat-linked faults deserve attention
This layer covers the cable and connector between the keyboard body and the motherboard, including poor contact, damage, bending, and looseness. Its characteristic pattern is change: an intermittent fault, a fault that changes when the machine is moved or opened and closed, or a fault that changes after heating up more likely raises the connection layer. A group of keys failing together is also more commonly linked to this layer than a single isolated key, because one connection path serves many keys.
One false comfort must be removed: a normally working touchpad does not prove that the keyboard connection is normal, because the touchpad and the keyboard do not share the same connection path. Judging the keyboard connection from the touchpad is therefore a category error, and it has misled many otherwise careful checks. The connection layer is also the layer to revisit when a replacement keyboard body shows the same fault, because an unchanged fault after a body swap more likely sits in the connection or motherboard layer than in the body that was just replaced.
The keyboard body and matrix layer: the row and column spread is the key clue
A keyboard does not wire every key straight to the system on its own line; it scans keys through a row and column matrix, and works out which key was pressed from its row and column position. That single fact explains most group patterns: a single key with no response more likely points to that key itself or a local wiring path, while a neighbouring group, one row, one column, or a matrix-related group failing together more likely points to the matrix or connection layer. Reading the exact shape of the failed group, rather than counting failed keys, is what separates a local fault from a matrix fault.
Repeating input and phantom input need separate handling. For repeating input, distinguish three possibilities: a physically stuck key, a matrix or wiring conduction fault giving a false signal, and a controller-layer error signal. A fixed single character repeating more likely points to a local layer, while many keys producing repeated input more likely points to a repeat setting, the software layer, or the controller layer. For phantom input, where characters appear, the cursor jumps, or shortcuts trigger with no one pressing keys, the distinction from normal ghosting matters: normal ghosting can only produce an extra character when several keys forming a rectangle are pressed at the same time, while phantom input appears without that pressing. Phantom input therefore more likely points to a matrix short or conduction fault, a membrane or wiring problem, or a controller-layer fault, and it must be treated as a stop condition when it persists, because it can delete, send, or enter passwords by mistake.
The motherboard controller layer and the trigger-condition layer: an inspection-level layer, and a dimension across all layers
The motherboard controller layer covers the motherboard-side circuit that receives matrix signals and hands them to the system. It is considered only after the keyboard body and connection layers are ruled out and the fault is still widespread, persistent, or irregular, and it is an inspection-level layer: it should not be concluded by the user alone. A fault that stays identical after the keyboard body has been replaced is one of the signals that raises this layer, because the unchanged symptom points past the body to the connection or motherboard side.
The trigger-condition layer is not a part but a judging dimension that runs through every layer above. The same symptom means different things under different triggers, and recording the trigger is often what separates two layers that otherwise look identical.
| Trigger condition | What it tends to separate |
|---|---|
| Fails immediately after power-on | Points the reading toward the firmware or hardware side, still only as a likelihood |
| Fails only after sleep and wake | Raises the firmware, power-state, or driver-state layers |
| Fails only after heating up | Raises the connection layer, and any heat-linked path, for further ruling out |
| Fails only after movement | Raises the connection layer, especially looseness or bending |
| Fails only after an update or software install | Raises the software layer first |
| Intermittent versus persistent | Intermittent faults favour connection or trigger-linked layers; persistent faults favour a fixed layer fault, still to be confirmed layer by layer |
When to stop and send the machine in, what to record, and pricing notes
Stop and send the machine in, rather than opening it yourself, in any of the following cases: phantom or repeating input persists and could delete, send, or enter a password by mistake; the fault is already present before loading and still shows no improvement after the basic checks; a group, row, column, or the whole keyboard keeps failing; the machine has been dropped, pressed, repaired before, or is suspected of liquid damage, in which case the liquid-damage direction applies and this article does not continue it; there is a burnt smell, abnormal heat, body deformation, smoke, sparks, or a suspected battery or circuit safety problem, in which case stop using the machine at once and send it in; the fault is identical after a keyboard body replacement, which may sit in the connection or motherboard layer; the machine is still within its warranty period and opening it could affect the warranty, so do not open it yourself; or a safe distinguishing test cannot be completed, in which case sending it in is the endpoint.
Before changing settings or sending the machine in, back up important data: copy important files to a second location, then open them on another device to confirm they open. The table below is only a template structure. Every field is to be filled in by the reader from their own actual situation, and must never be treated as real data.
| Information item | How to prepare |
|---|---|
| Symptom pattern | The exact failed keys or group shape: single key, neighbours, row, column, rectangle, or whole keyboard |
| External keyboard result | Whether an external keyboard works normally, and whether it fails too |
| Before-loading versus after-loading | Whether the fault is already present before loading, or only appears after loading |
| Trigger record | Power-on, sleep and wake, heat, movement, update or install, intermittent or persistent |
| Repeating and phantom notes | Fixed single character or many keys, and whether input appears with no pressing |
| Steps already tried | The four basic checks, and each later change made one variable at a time |
| Backup confirmation | Confirm important files already open from a second location before sending the machine in |
| Item | Price |
|---|---|
| Battery | HK$580 up |
| Screen | HK$1,280 up |
| Main board chip-level | HK$880 up |
| Keyboard | HK$480 up |
| Other repairs | Quoted in writing after inspection |
FAQ
Q1: The basic checks are done and the keyboard still fails. Where should I start?
A1: Start with the symptom pattern, not with a part. A single key points more toward that key or a local path, a group, row, or column points more toward the matrix or connection layer, and a whole dead built-in keyboard is a whole-path problem to rule out layer by layer. Then add the two dividing tests: whether an external keyboard works, and whether the fault is already present before loading. Those two answers narrow the layers more than any single guess.
Q2: My keyboard types the wrong characters. Does that mean the keyboard is broken?
A2: Not necessarily. Systematic mistyping, such as symbols swapped, letters turned into numbers, or function-key behaviour changed, more likely points to input layout, input language, number-key lock state, modifier keys, or function-key mode. Check the input language and layout in use, and whether any remapping, macro, or background input software is intercepting keys, before blaming hardware.
Q3: What is the difference between normal ghosting and phantom input?
A3: Normal ghosting can only produce an extra character when several keys forming a rectangle are pressed at the same time. Phantom input appears with no one pressing keys: characters appear, the cursor jumps, or shortcuts trigger by themselves. Phantom input more likely points to a matrix short or conduction fault, a membrane or wiring problem, or a controller-layer fault, and if it persists it is a stop condition, because it can delete, send, or enter passwords by mistake.
Q4: The fault comes and goes. Does that rule out hardware?
A4: No. An intermittent fault that changes with movement, opening and closing, or heating up raises the connection layer, while a fault that appears only after sleep and wake raises the firmware, power-state, or driver-state layers, and a fault that appears only after an update or install raises the software layer. Record the trigger each time it happens: the trigger is often what separates layers that otherwise look identical.
Need Professional Laptop Repair?
Laptop King has 15+ years of repair experience in Shek Mun, Sha Tin. Free diagnosis, transparent pricing, no fix no fee. 180-day warranty for your peace of mind.
