IF REQUESTED, LOAD DIAG. CODE "Take the clock pin in the motherboard's keyboard DIN connector LOW for 40 ms. (Done by the KBD_RESET subroutine.)
If the attached device responds with the byte of 65h, the attached device is a special IBM device that supplies diagnostic/test code to the 5150 via the keyboard port.
If 65h received, load in the diagnostic/test code (255 bytes) via the keyboard port, then execute the code."
Not that dangerous as it was only active for a split second during boot. But it gave peopple ideas. Zenith Data Systems implemented something similar in its ZBIOS, except meant to be active _at all times_ when computer runs :o
https://keyboard.futo.org/
I run de-googled Android systems, and use FUTO keyboard on every single one. Supports swiping and voice recognition models.
Could you please recommend some?
Lineage: https://lineageos.org/
Graphene: https://grapheneos.org/
Bliss: https://sourceforge.net/projects/blissos-x86/files/Official/
Can you use simple keyboard?
https://github.com/rkkr/simple-keyboard
It's not smart at all, but it's also not smart at all.
Keyboards were always dangerous.
Very first 1981 IBM PC 5150 had special diagnostic backdoor routine hidden in POST code:
https://minuszerodegrees.net/5150/post/5150%20-%20POST%20-%2...
IF REQUESTED, LOAD DIAG. CODE "Take the clock pin in the motherboard's keyboard DIN connector LOW for 40 ms. (Done by the KBD_RESET subroutine.) If the attached device responds with the byte of 65h, the attached device is a special IBM device that supplies diagnostic/test code to the 5150 via the keyboard port. If 65h received, load in the diagnostic/test code (255 bytes) via the keyboard port, then execute the code."
Not that dangerous as it was only active for a split second during boot. But it gave peopple ideas. Zenith Data Systems implemented something similar in its ZBIOS, except meant to be active _at all times_ when computer runs :o
seg000:7B03 in https://github.com/raszpl/Zenith_ZBIOS/blob/main/Zenith%20Z-... :
triggered by pressing [T while holding Ctrl: Good news for Zenith customers from 1989 someone with more sense disabled this in final bios, but dead code is still there :)