The keyboard for IBM PC-compatible computers is standardized. However, during the more than 30 years of PC architecture being constantly updated, multiple types of keyboard layout variations have been developed.. A well-known class of