Functional layouts can be redefined or customized within the operating system, by reconfiguring operating system keyboard driver, or with a use of a separate software application.
The U.S. IBM PC keyboard has 104 keys, while the PC keyboards for most other countries have 105 keys.