Debug/X v2.50, JemmDbg, 386SWAT, Keyboard.sys (Developers)
I don't think you're going to find an easy way to do this. Keyboard layouts are VERY complicated and confusing. E.g., you need to worry about things like code pages and keyboard modes. Some keyboards have a Latin Mode in addition to a "native" mode (Cyrillic, Hebrew, Greek, etc.).
The code from FD-KEYB I think is the one that addresses these most completely and accurately and it is NECESSARILY complicated. I can send you the Scancode -> ASCII translation tables from my SCANCODE program, but I think you're probably going to be better off using FD-KEYB.
Complete thread:
- Debug/X v2.50, JDeb386, 386SWAT, Keyboard.sys - Japheth, 13.05.2024, 13:26 (Developers)
- Debug/X v2.50, JemmDbg, 386SWAT, Keyboard.sys - tom, 13.05.2024, 13:50
- Debug/X v2.50, JemmDbg, 386SWAT, Keyboard.sys - Japheth, 17.05.2024, 18:44
- MKeyB & MS SmartDrv - Japheth, 22.05.2024, 12:54
- Debug/X v2.50, JemmDbg, 386SWAT, Keyboard.sys - Japheth, 17.05.2024, 18:44
- Debug/X v2.50, JemmDbg, 386SWAT, Keyboard.sys - bretjohn, 13.05.2024, 19:20
- Debug/X v2.50, JemmDbg, 386SWAT, Keyboard.sys - Japheth, 14.05.2024, 08:44
- Debug/X v2.50, JemmDbg, 386SWAT, Keyboard.sys - bretjohn, 14.05.2024, 16:04
- Debug/X v2.50, JemmDbg, 386SWAT, Keyboard.sys - Japheth, 14.05.2024, 08:44
- Debug/X v2.50 & JDeb386 released - Japheth, 03.06.2024, 07:59
- Debug/X v2.50, JemmDbg, 386SWAT, Keyboard.sys - tom, 13.05.2024, 13:50