Millisecond
millisecond.com › support › docs › current › html › language › scancodes.htm
Keyboard Scan Codes - Millisecond
Keyboard scan code table for use in specifying valid and correct keyboard responses
Osfree
osfree.org › docs › cmdref › cmdref.2.0476.php
Key Codes and Scan Codes Table
The keys are arranged roughly in scan code order, which is generally left to right, moving from the top of the keyboard to the bottom. Column 1 shows the key's keycap symbol or name. Columns 2 and 3 show the scan code, and the ASCII code if the key is unshifted.
How do I implement a scan code table?
It's not pretty, but here's my code for this . I use three different arrays that map scancodes to characters; one "normal", one where shift is held down, and one where alt is held down. Some additional ones are handled by additional code further down. Also, see: http://wiki.osdev.org/PS/2_Keyboard#Scan_Code_Sets.2C_Scan_Codes_and_Key_Codes More on reddit.com
A QR code at the table that restaurant guests scan to access the menu so they don’t have to be handed a physical menu others have touched before them.
Would be even cooler if u could order straight from the menu with a simple click, like those McDonald's digital orders, and if u could call over a waiter to help you
More on reddit.comBeautiful CSS checkboxes examples - CSS Scan
Round checkboxes are moronic and bad for accessibility because it's the accepted shape for radio buttons. More on reddit.com
ISO: Organic sculptural dining room table that won’t break the bank (< 1k). Do you know where I might find said table?
I'm only saying this because you are in the Scandinavian interior subreddit: Those tables are a bit "heavy" and bulky in their design. I am not saying they are ugly, nor am I saying that any of those tables couldn't work in a Scandinavian inspired interior design setup. I also understand and respect that taste is individual. I'm just saying that - as a Dane - I would generally not see dining tables like that in a home. To my eye, they look bulky. They seem like statement pieces, that would work in either a larger room or in a room where every other furniture item is light, airy and understated. I know I am not exactly helping you answer your question, but if you are going for the Scandinavian style, then those tables are maybe not the style you should be looking for. If (and that is a big if - you do what works for you) you want the Scandinavian style, then go for something light, airy, simple. :) More on reddit.com
Videos
03:35
Read QR codes on your desktop or laptop screen without camera - ...
01:31
How to Scan a QR Code from Photos - YouTube
00:59
How to scan a QR code without an app - YouTube
How to Scan a QR Code Using the Camera on your ...
03:20
Types of QR Codes: Static QR code vs Dynamic QR code - YouTube
QR Code Types Part 1: Six Different QR Code Categories
Millisecond
millisecond.com › support › docs › v6 › html › language › scancodes.htm
Keyboard Scan Codes
Keyboard scan code table for use in specifying valid and correct keyboard responses
Codemercs
codemercs.com › downloads › keywarrior › KeyWarriorScancodeTables.pdf pdf
KeyWarrior - Custom Scancode Tables Status: August 12th 2008 1. Introduction
The Master Translation Table uses the physical scancode of a key as the index to the table and has the · desired USB usage code as the entry in that position.
Lookup Tables
lookuptables.com › coding › keyboard-scan-codes
Keyboard Scan Codes - Including Shift, Alt, Ctrl
When keys on a keyboard are pressed they send a number that can be interpretted by the computer. They are called Scan Codes. The below table lists all the scan codes returned when keys or cominations of keys are pressed on a 101-key enhanced U.S.
Free Pascal
freepascal.org › docs-html › rtl › keyboard › kbdscancode.html
Keyboard scan codes
A list of scan codes for special keys and combinations with the SHIFT, ALT and CTRL keys can be found in the following table: They are for quick reference only.
Plantation Productions
plantation-productions.com › Webster › www.artofasm.com › DOS › pdf › apndxc.pdf pdf
Page 1351 Appendix C: Keyboard Scan Codes
Appendix C: Keyboard Scan Codes · Table 90: PC Keyboard Scan Codes (in hex) Key · Down · Up · Key · Down · Up · Key · Down · Up · Key · Down · Up · Esc · 1 · 81 · [ { 1A · 9A · , < 33 · B3 · center · 4C · CC · 1 ! 2 · 82 · ] } 1B · 9B · . > 34 ·
VMware
techdocs.broadcom.com › us › en › vmware-cis › desktop-hypervisors › workstation-pro › 17-0 › using-vmware-workstation-pro › configuring-and-managing-devices › configuring-keyboard-features › v-scan-code-table.html
V-Scan Code Table - Broadcom Techdocs
October 10, 2025 - You specify v-scan codes when you change how keys or keysyms are mapped.
MIT
stuff.mit.edu › afs › sipb › project › vmdialup › lib › vmware-console › help-manual › devices_linux_kb_vscan_gsx.htm
V-Scan Code Table
V-Scan Code Table · These are the v-scan codes for the 104-key U.S. keyboard: The 84-key keyboard has a Sys Req key on the numeric pad: Keyboards outside the U.S.
Philipstorr
philipstorr.id.au › pcbook › book3 › scancode.htm
The PC keyboard Scan Codes - Phil Storr's home page
Each key on a PC keyboard has a Scan Code rather than an ASCII code associated with it. The above table indicates the Scan Code for each key on a 101 key PC Keyboard.
Wikipedia
en.wikipedia.org › wiki › Scancode
Scancode - Wikipedia
January 12, 2026 - A scancode (or scan code) is the data that most computer keyboards send to a computer to report which keys have been pressed. A number, or sequence of numbers, is assigned to each key on the keyboard. Mapping key positions by row and column requires less complex computer hardware; therefore, ...
Vetra
vetra.com › scancodes.html
PS/2 PC Keyboard Scan Sets Translation Table
PS/2 PC Keyboard Scan Sets Translation Table · Notes: *42 is only applicable to non-U.S. keyboards. Some key numbers and scan code numbers are missing and reserved by IBM. In set 1, shift case adds an E0 AA preceding the make code, and an E0 2A following the break code (for applicable keys only).
OLPC
wiki.laptop.org › go › Scan_code_table
Scan code table - OLPC
January 12, 2013 - Retrieved from "http://wiki.laptop.org/mediawiki/index.php?title=Scan_code_table&oldid=279104"
Reddit
reddit.com › r/osdev › how do i implement a scan code table?
r/osdev on Reddit: How do I implement a scan code table?
October 13, 2017 -
Hello, I am new to OS development. I have just followed the 'Bare Bones' tutorial on osdev.org, and I am now seeking to add keyboard input to it. I am trying to use the functions inb() and outb() and the getScanCode() function provided in the PS/2 article. However, it says I need a 'scan code table' to do this. How exactly do I declare one of these 'scan code tables'?
Top answer 1 of 4
5
It's not pretty, but here's my code for this . I use three different arrays that map scancodes to characters; one "normal", one where shift is held down, and one where alt is held down. Some additional ones are handled by additional code further down. Also, see: http://wiki.osdev.org/PS/2_Keyboard#Scan_Code_Sets.2C_Scan_Codes_and_Key_Codes
2 of 4
3
Start without such a table. Here's the gradual way to go about it: 0) Just get something booting. Figure out how to output something to the screen -- don't implement a cursor yet, don't implement a string output routine yet. Just write bytes to memory positions that correspond to areas of the screen. 2) write a function that converts a byte to two hex -- it might fill in a buffer or write directly to the screen or whatever. 3) write code that outputs the last scancode as two hex characters. 4) figure out what happens when you press and release keys. 5) now figure out how to implement a cursor thingy so you can see how some key presses and releases generate many scan codes. 6) look closer at how keys and scan codes correspond to each other -- particularly how the right alt, right ctrl and the arrow keys/numeric keypad work (what happens when num lock is active?). 7) the rest is just a small matter of programming. You can test that in a normal program -- no need to go through reboots for each test, also no need to lose access to the debugger. Actually, you can do a lot of this from a normal DOS program -- if you use Borland Pascal, Borland C, or RHIDE with DJGPP you don't even have to leave the Integrated Development Environment. (If you choose to run this in a simulator, please be aware that some of the intricacies of the keyboard interface are not simulated accurately under DOSBox, at least not under older versions.)
Stanford SCS
scs.stanford.edu › 10wi-cs140 › pintos › specs › kbd › scancodes-9.html
Keyboard scancodes: Keyboard-internal scancodes
For the traditional keys the correspondence is fairly clear: above we saw the translation table, and Set 1 equals translated Set 2, and Set 3 equals Set 2 in most cases where Set 2 has a single (non-escaped) scancode, and in any case the correspondence is constant (and given below).
Quadibloc
quadibloc.com › comp › scan.htm
Scan Codes Demystified - John Savard's
For scan code set 1, the break code is hexadecimal 80 XOR the regular scan code; for scan code sets 2 and 3, the break code consists of two bytes, hexadecimal F0 preceding the regular scan code. This is what the table of the scan codes of the keyboard pictured above might have looked like.
Keyboard Layout Info
kbdlayout.info › kbdusx › scancodes
United States-International - Scancodes - Keyboard Layout Info
This page shows the Set 1 scancodes as hexadecimal numbers generated on key press.
Microsoft
download.microsoft.com › download › 1 › 6 › 1 › 161ba512-40e2-4cc9-843a-923143f3456c › translate.pdf
USB HID to PS/2 Scan Code Translation Table
The official Microsoft Download Center. Featuring the latest software updates and drivers for Windows, Office, Xbox and more. Operating systems include Windows, Mac, Linux, iOS, and Android.
GitHub
gist.github.com › PeterGabaldon › 06672236a2f4addb7d47b61788f3152c
Ascii to scan code table modified for spanish keyboard layout · GitHub
Ascii to scan code table modified for spanish keyboard layout - scancode-ascii-table.h