
Solved!
Go to SolutionLatitude 7480 keyboard issue (mostly missed keys)
Hello,
I'd like to ask if i am the only one with some issues about the Latitude 7480 keyboard (bios 1.7.3, was the same with 1.8.1 too).
if i type normal (e.g. not very slowly) some keys are missed:
if i have to type "system" it produced sytem (the s is missed). (same behavior is observed in uefi shell, or bios add boot options)
if i have to type cat .. |grep , usually the result of typing is ...|Grep (like i am keeping pressing the shift key..)
if i have to use ctrl-shift-c / ctrl-shift-v (shortcuts for copy/paste) usually i just get C and V (e.g. ctrl missed)
using shift-ctrl-tab (to scroll between tabs / windows backward) in most cases produces just ctrl-tab (forward scroll)
this happens in linux, both console and Xorg, as well in windows (virtualized guest) and also in bios.
1 person also has this problem
Responses (72)
Solutions (0)
I can definitely vouch that this keyboard issue is occurring. We've ordered a few batches of 7480's for work, and I've been able to reproduce this issue on every single one of them. I can open up a word pad, type the same word over and over again, and some letters will appear out of order or skipped. I'm a pretty fast typer, so I had some of my coworkers try it--anyone who typed quickly ran into the same issue.
The computers were updated with the latest drivers/bios. I've been meaning to open up a case with ProSupport about it, hopefully it's something that can be fixed with a software update.
Reply Yes, this is definitely an issue, and it seems not confined to the 7480 because another thread was created about this recently for another system. I notice it most on my own 7480 when I type one key, then another, and then the original key again, e.g. "ana", "efe", etc. I didn't realize how often that pattern occurs in the English language until I got this system, and it's absolutely infuriating to me because I type 140 WPM, so I see it all the time. This behavior does NOT occur with an external keyboard attached to this system.
My guess is that either this is related to keyboards on newer systems having changed over to S-e-r-i-a-l IO from the previous USB or even legacy PS/2 interfaces, and either there's an inherent issue with that new interface or (more likely) Dell just has a subpar keyboard controller for this new interface or something. I really hope this gets fixed in future products, because I'm now going to test Dell systems I'm considering for this issue before buying. My 7480 is a work system and I haven't been able to get a different model approved for this issue, but no way would I spend my own cash on a system with this issue. Ironically though, I spend a lot more time on my work system....Reply Updated to 1.8.2 still the same. Dig a little bit with xev, looks like key press, key release misorder..
sys, typed very slow, produced "sys"
SpoilerKeyPress event, $eria1 37, synthetic NO, window 0x2c00001, root 0x127, subw 0x0, time 84591970, (-40,211), root:(831,675), state 0x0, keycode 39 (keysym 0x73, s), same_screen YES, XLookupString gives 1 bytes: (73) "s" XmbLookupString gives 1 bytes: (73) "s" XFilterEvent returns: False KeyRelease event, $eria1 37, synthetic NO, window 0x2c00001, root 0x127, subw 0x0, time 84592086, (-40,211), root:(831,675), state 0x0, keycode 39 (keysym 0x73, s), same_screen YES, XLookupString gives 1 bytes: (73) "s" XFilterEvent returns: False KeyPress event, $eria1 37, synthetic NO, window 0x2c00001, root 0x127, subw 0x0, time 84592849, (-40,211), root:(831,675), state 0x0, keycode 29 (keysym 0x79, y), same_screen YES, XLookupString gives 1 bytes: (79) "y" XmbLookupString gives 1 bytes: (79) "y" XFilterEvent returns: False KeyRelease event, $eria1 37, synthetic NO, window 0x2c00001, root 0x127, subw 0x0, time 84592967, (-40,211), root:(831,675), state 0x0, keycode 29 (keysym 0x79, y), same_screen YES, XLookupString gives 1 bytes: (79) "y" XFilterEvent returns: False KeyPress event, $eria1 37, synthetic NO, window 0x2c00001, root 0x127, subw 0x0, time 84593568, (-40,211), root:(831,675), state 0x0, keycode 39 (keysym 0x73, s), same_screen YES, XLookupString gives 1 bytes: (73) "s" XmbLookupString gives 1 bytes: (73) "s" XFilterEvent returns: False KeyRelease event, $eria1 37, synthetic NO, window 0x2c00001, root 0x127, subw 0x0, time 84593700, (-40,211), root:(831,675), state 0x0, keycode 39 (keysym 0x73, s), same_screen YES, XLookupString gives 1 bytes: (73) "s" XFilterEvent returns: FalseKeyPress event, $eria1 37, synthetic NO, window 0x2c00001, root 0x127, subw 0x0, time 84591970, (-40,211), root:(831,675), state 0x0, keycode 39 (keysym 0x73, s), same_screen YES, XLookupString gives 1 bytes: (73) "s" XmbLookupString gives 1 bytes: (73) "s" XFilterEvent returns: False KeyRelease event, $eria1 37, synthetic NO, window 0x2c00001, root 0x127, subw 0x0, time 84592086, (-40,211), root:(831,675), state 0x0, keycode 39 (keysym 0x73, s), same_screen YES, XLookupString gives 1 bytes: (73) "s" XFilterEvent returns: False KeyPress event, $eria1 37, synthetic NO, window 0x2c00001, root 0x127, subw 0x0, time 84592849, (-40,211), root:(831,675), state 0x0, keycode 29 (keysym 0x79, y), same_screen YES, XLookupString gives 1 bytes: (79) "y" XmbLookupString gives 1 bytes: (79) "y" XFilterEvent returns: False KeyRelease event, $eria1 37, synthetic NO, window 0x2c00001, root 0x127, subw 0x0, time 84592967, (-40,211), root:(831,675), state 0x0, keycode 29 (keysym 0x79, y), same_screen YES, XLookupString gives 1 bytes: (79) "y" XFilterEvent returns: False KeyPress event, $eria1 37, synthetic NO, window 0x2c00001, root 0x127, subw 0x0, time 84593568, (-40,211), root:(831,675), state 0x0, keycode 39 (keysym 0x73, s), same_screen YES, XLookupString gives 1 bytes: (73) "s" XmbLookupString gives 1 bytes: (73) "s" XFilterEvent returns: False KeyRelease event, $eria1 37, synthetic NO, window 0x2c00001, root 0x127, subw 0x0, time 84593700, (-40,211), root:(831,675), state 0x0, keycode 39 (keysym 0x73, s), same_screen YES, XLookupString gives 1 bytes: (73) "s" XFilterEvent returns: Falsesys, typed slow, still produced "sys"
SpoilerKeyPress event, $eria1 37, synthetic NO, window 0x2c00001, root 0x127, subw 0x0, time 84378605, (343,371), root:(1214,835), state 0x0, keycode 39 (keysym 0x73, s), same_screen YES, XLookupString gives 1 bytes: (73) "s" XmbLookupString gives 1 bytes: (73) "s" XFilterEvent returns: False KeyRelease event, $eria1 37, synthetic NO, window 0x2c00001, root 0x127, subw 0x0, time 84378716, (343,371), root:(1214,835), state 0x0, keycode 39 (keysym 0x73, s), same_screen YES, XLookupString gives 1 bytes: (73) "s" XFilterEvent returns: False KeyPress event, $eria1 37, synthetic NO, window 0x2c00001, root 0x127, subw 0x0, time 84378727, (343,371), root:(1214,835), state 0x0, keycode 29 (keysym 0x79, y), same_screen YES, XLookupString gives 1 bytes: (79) "y" XmbLookupString gives 1 bytes: (79) "y" XFilterEvent returns: False KeyPress event, $eria1 37, synthetic NO, window 0x2c00001, root 0x127, subw 0x0, time 84378831, (343,371), root:(1214,835), state 0x0, keycode 39 (keysym 0x73, s), same_screen YES, XLookupString gives 1 bytes: (73) "s" XmbLookupString gives 1 bytes: (73) "s" XFilterEvent returns: False KeyRelease event, $eria1 37, synthetic NO, window 0x2c00001, root 0x127, subw 0x0, time 84378855, (343,371), root:(1214,835), state 0x0, keycode 29 (keysym 0x79, y), same_screen YES, XLookupString gives 1 bytes: (79) "y" XFilterEvent returns: False KeyRelease event, $eria1 37, synthetic NO, window 0x2c00001, root 0x127, subw 0x0, time 84378937, (343,371), root:(1214,835), state 0x0, keycode 39 (keysym 0x73, s), same_screen YES, XLookupString gives 1 bytes: (73) "s" XFilterEvent returns: FalseKeyPress event, $eria1 37, synthetic NO, window 0x2c00001, root 0x127, subw 0x0, time 84378605, (343,371), root:(1214,835), state 0x0, keycode 39 (keysym 0x73, s), same_screen YES, XLookupString gives 1 bytes: (73) "s" XmbLookupString gives 1 bytes: (73) "s" XFilterEvent returns: False KeyRelease event, $eria1 37, synthetic NO, window 0x2c00001, root 0x127, subw 0x0, time 84378716, (343,371), root:(1214,835), state 0x0, keycode 39 (keysym 0x73, s), same_screen YES, XLookupString gives 1 bytes: (73) "s" XFilterEvent returns: False KeyPress event, $eria1 37, synthetic NO, window 0x2c00001, root 0x127, subw 0x0, time 84378727, (343,371), root:(1214,835), state 0x0, keycode 29 (keysym 0x79, y), same_screen YES, XLookupString gives 1 bytes: (79) "y" XmbLookupString gives 1 bytes: (79) "y" XFilterEvent returns: False KeyPress event, $eria1 37, synthetic NO, window 0x2c00001, root 0x127, subw 0x0, time 84378831, (343,371), root:(1214,835), state 0x0, keycode 39 (keysym 0x73, s), same_screen YES, XLookupString gives 1 bytes: (73) "s" XmbLookupString gives 1 bytes: (73) "s" XFilterEvent returns: False KeyRelease event, $eria1 37, synthetic NO, window 0x2c00001, root 0x127, subw 0x0, time 84378855, (343,371), root:(1214,835), state 0x0, keycode 29 (keysym 0x79, y), same_screen YES, XLookupString gives 1 bytes: (79) "y" XFilterEvent returns: False KeyRelease event, $eria1 37, synthetic NO, window 0x2c00001, root 0x127, subw 0x0, time 84378937, (343,371), root:(1214,835), state 0x0, keycode 39 (keysym 0x73, s), same_screen YES, XLookupString gives 1 bytes: (73) "s" XFilterEvent returns: Falsesys, typed at normal rate, produced "sy"
SpoilerKeyPress event, $eria1 37, synthetic NO, window 0x2c00001, root 0x127, subw 0x0, time 84457540, (-216,156), root:(655,620), state 0x0, keycode 39 (keysym 0x73, s), same_screen YES, XLookupString gives 1 bytes: (73) "s" XmbLookupString gives 1 bytes: (73) "s" XFilterEvent returns: False KeyPress event, $eria1 37, synthetic NO, window 0x2c00001, root 0x127, subw 0x0, time 84457582, (-216,156), root:(655,620), state 0x0, keycode 29 (keysym 0x79, y), same_screen YES, XLookupString gives 1 bytes: (79) "y" XmbLookupString gives 1 bytes: (79) "y" XFilterEvent returns: False KeyRelease event, $eria1 37, synthetic NO, window 0x2c00001, root 0x127, subw 0x0, time 84457643, (-216,156), root:(655,620), state 0x0, keycode 39 (keysym 0x73, s), same_screen YES, XLookupString gives 1 bytes: (73) "s" XFilterEvent returns: False KeyRelease event, $eria1 37, synthetic NO, window 0x2c00001, root 0x127, subw 0x0, time 84457707, (-216,156), root:(655,620), state 0x0, keycode 29 (keysym 0x79, y), same_screen YES, XLookupString gives 1 bytes: (79) "y" XFilterEvent returns: FalseKeyPress event, $eria1 37, synthetic NO, window 0x2c00001, root 0x127, subw 0x0, time 84457540, (-216,156), root:(655,620), state 0x0, keycode 39 (keysym 0x73, s), same_screen YES, XLookupString gives 1 bytes: (73) "s" XmbLookupString gives 1 bytes: (73) "s" XFilterEvent returns: False KeyPress event, $eria1 37, synthetic NO, window 0x2c00001, root 0x127, subw 0x0, time 84457582, (-216,156), root:(655,620), state 0x0, keycode 29 (keysym 0x79, y), same_screen YES, XLookupString gives 1 bytes: (79) "y" XmbLookupString gives 1 bytes: (79) "y" XFilterEvent returns: False KeyRelease event, $eria1 37, synthetic NO, window 0x2c00001, root 0x127, subw 0x0, time 84457643, (-216,156), root:(655,620), state 0x0, keycode 39 (keysym 0x73, s), same_screen YES, XLookupString gives 1 bytes: (73) "s" XFilterEvent returns: False KeyRelease event, $eria1 37, synthetic NO, window 0x2c00001, root 0x127, subw 0x0, time 84457707, (-216,156), root:(655,620), state 0x0, keycode 29 (keysym 0x79, y), same_screen YES, XLookupString gives 1 bytes: (79) "y" XFilterEvent returns: Falsesys, typed at normal rate second time, produced "sy"
SpoilerKeyPress event, $eria1 37, synthetic NO, window 0x2c00001, root 0x127, subw 0x0, time 84502872, (-429,115), root:(442,579), state 0x0, keycode 39 (keysym 0x73, s), same_screen YES, XLookupString gives 1 bytes: (73) "s" XmbLookupString gives 1 bytes: (73) "s" XFilterEvent returns: False KeyPress event, $eria1 37, synthetic NO, window 0x2c00001, root 0x127, subw 0x0, time 84502943, (-429,115), root:(442,579), state 0x0, keycode 29 (keysym 0x79, y), same_screen YES, XLookupString gives 1 bytes: (79) "y" XmbLookupString gives 1 bytes: (79) "y" XFilterEvent returns: False KeyRelease event, $eria1 37, synthetic NO, window 0x2c00001, root 0x127, subw 0x0, time 84502973, (-429,115), root:(442,579), state 0x0, keycode 39 (keysym 0x73, s), same_screen YES, XLookupString gives 1 bytes: (73) "s" XFilterEvent returns: False KeyPress event, $eria1 37, synthetic NO, window 0x2c00001, root 0x127, subw 0x0, time 84503036, (-429,115), root:(442,579), state 0x0, keycode 39 (keysym 0x73, s), same_screen YES, XLookupString gives 1 bytes: (73) "s" XmbLookupString gives 1 bytes: (73) "s" XFilterEvent returns: False KeyRelease event, $eria1 37, synthetic NO, window 0x2c00001, root 0x127, subw 0x0, time 84503050, (-429,115), root:(442,579), state 0x0, keycode 29 (keysym 0x79, y), same_screen YES, XLookupString gives 1 bytes: (79) "y" XFilterEvent returns: False KeyRelease event, $eria1 37, synthetic NO, window 0x2c00001, root 0x127, subw 0x0, time 84503145, (-429,115), root:(442,579), state 0x0, keycode 39 (keysym 0x73, s), same_screen YES, XLookupString gives 1 bytes: (73) "s" XFilterEvent returns: FalseKeyPress event, $eria1 37, synthetic NO, window 0x2c00001, root 0x127, subw 0x0, time 84502872, (-429,115), root:(442,579), state 0x0, keycode 39 (keysym 0x73, s), same_screen YES, XLookupString gives 1 bytes: (73) "s" XmbLookupString gives 1 bytes: (73) "s" XFilterEvent returns: False KeyPress event, $eria1 37, synthetic NO, window 0x2c00001, root 0x127, subw 0x0, time 84502943, (-429,115), root:(442,579), state 0x0, keycode 29 (keysym 0x79, y), same_screen YES, XLookupString gives 1 bytes: (79) "y" XmbLookupString gives 1 bytes: (79) "y" XFilterEvent returns: False KeyRelease event, $eria1 37, synthetic NO, window 0x2c00001, root 0x127, subw 0x0, time 84502973, (-429,115), root:(442,579), state 0x0, keycode 39 (keysym 0x73, s), same_screen YES, XLookupString gives 1 bytes: (73) "s" XFilterEvent returns: False KeyPress event, $eria1 37, synthetic NO, window 0x2c00001, root 0x127, subw 0x0, time 84503036, (-429,115), root:(442,579), state 0x0, keycode 39 (keysym 0x73, s), same_screen YES, XLookupString gives 1 bytes: (73) "s" XmbLookupString gives 1 bytes: (73) "s" XFilterEvent returns: False KeyRelease event, $eria1 37, synthetic NO, window 0x2c00001, root 0x127, subw 0x0, time 84503050, (-429,115), root:(442,579), state 0x0, keycode 29 (keysym 0x79, y), same_screen YES, XLookupString gives 1 bytes: (79) "y" XFilterEvent returns: False KeyRelease event, $eria1 37, synthetic NO, window 0x2c00001, root 0x127, subw 0x0, time 84503145, (-429,115), root:(442,579), state 0x0, keycode 39 (keysym 0x73, s), same_screen YES, XLookupString gives 1 bytes: (73) "s" XFilterEvent returns: FalseReply Hi,
I spotted the same issue with keyboard, missing os misplaced letters during fast typing.
I checked it more detailed, it looks that problem exists in Windows, Linux and in BIOS too (there is input field in BIOS that you can check), which means that it is not a system or system drivers issue, but hardware or hardware's firmware.
I also found out how to reproduce it easily, so you can check if problem is fixed without trying to type for a long time. For me it's enough to type two letters with one hand in exactly the same time (in my case "a" and "t", but it does not matter which letters you are using) for 10 times. Then you can count how many letters were produced. In my case it's about 14-16, should be 20.Reply I raised that issue to Dell using NYB, they sent me 3 technicians, which replaced motherboard, keyboard, palmrest, but problem still exist. So I guess it's something in 7480 model, maybe firmware of keyboard/motherboard. Next they ask me to send that laptop to them to Dell service, so they can check and fix my issue. After 10 days they send me back my laptop with replaced motherboard, keyboard, palmrest and still same issue, saying that it was resolved.
Reply DELL-Alasdair R
6 Operator
•
754 Posts
25322
2
Posted March 16th, 2018 04:00
Hi guys,
There's been a BIOS release that should resolve the keyboard issues you've been seeing.
http://www.dell.com/support/home/us/en/04/drivers/driversdetails?driverId=5P09H
Let us know how you get on.
Reply

dkdkdk
1 Message
22699
0
Posted July 10th, 2018 08:00
Released for 7490 as of this morning!
The wait is over!
https://www.dell.com/support/home/us/en/04/drivers/driversdetails?driverId=944R4