eMachines Keyboard KB-0705 is a legacy peripheral originally designed for Windows-based systems. Because it is a standard input device, finding a specific "Mac driver" for this model is unnecessary; macOS includes built-in generic drivers that support basic keyboard functionality. Hardware Connectivity
The primary challenge with the KB-0705 on modern Macs is its physical connection. PS/2 Interface : Most KB-0705 models feature a
connector (round, purple/green plug), which is not natively supported by any Mac. Adapter Requirement : To connect it to a Mac, you must use a PS/2-to-USB active adapter Direct USB
: If your specific variant has a USB plug, it will work immediately upon plugging in. Software Configuration
Since there is no official eMachines software for macOS, the operating system will treat the KB-0705 as a "Generic ANSI" or "PC" keyboard. You may need to complete the Keyboard Setup Assistant when first connecting it to identify the layout. Remapping for macOS
The layout of a Windows keyboard differs from a Mac (e.g., the position of Command and Option keys). You can adjust this without third-party drivers: Use a Windows Keyboard on a Mac — Fix the Modifier Keys! Emachines Keyboard Kb-0705 Driver For Mac
No specific driver is required to use the eMachines KB-0705 keyboard Go to product viewer dialog for this item.
, as it is a plug-and-play device that utilizes standard HID (Human Interface Device) drivers already built into macOS.
Because this keyboard was originally designed for Windows and often uses a PS/2 connector , you will likely need a PS/2 to USB adapter to connect it to a modern Mac. How to Set Up and Configure
Once connected, you can optimize the keyboard's layout for macOS through the following steps: Keyboard Setup Assistant
: macOS may automatically launch the "Keyboard Setup Assistant" to identify the keyboard type. Follow the on-screen prompts to press the keys next to the Shift keys. Remap Modifier Keys eMachines Keyboard KB-0705 is a legacy peripheral originally
: Windows and Mac keyboards have different layouts for functional keys. You can swap the keys to match the physical Windows/Alt key positions: Apple menu System Settings (or System Preferences). from the sidebar, then click Keyboard Shortcuts Modifier Keys and select the eMachines keyboard from the dropdown menu. Change the Option key to "Command" and the Command key to "Option". Function Keys
: To use the F1–F12 keys for standard functions (rather than media controls), you can toggle this setting in the section of System Settings.
For more advanced customization, such as mapping specific media keys that may not work natively, third-party utilities like Karabiner-Elements
are widely recommended by Mac users to create custom key mappings for older PC peripherals. Karabiner-Elements to remap specific multimedia keys on this keyboard?
PC Keyboard eMachines, wired Model #KB 0705 with box PS/2 Plug Part 1: Hardware Overview – What is the KB-0705
Before troubleshooting software, let's understand the hardware. The eMachines KB-0705 is a membrane-based, full-size keyboard (104 keys). It connects via a USB Type-A cable (not USB-C). It was bundled primarily with eMachines desktops like the T5088, T6212, and W3650.
Key specs:
Because it uses the standard USB HID boot protocol, any modern operating system—including macOS Sonoma, Ventura, Monterey, and even the new macOS Sequoia—will recognize it automatically.
This paper examines the eMachines KB-0705 keyboard and the availability of drivers and compatibility solutions for macOS. It reviews hardware characteristics, the history of driver support for Windows-oriented peripherals, macOS input device architecture, methods for enabling non‑Apple keyboards on macOS (including kernel extensions, userland utilities, and HID remapping), practical installation steps, troubleshooting, security considerations, and alternative keyboards better suited to macOS users. The goal is to provide macOS users who own or inherit an eMachines KB-0705 with a clear, actionable path to get the device working reliably, or to choose an appropriate replacement.
Use Karabiner-Elements (free, open-source):