Home > kbupgrade

kbupgrade

Kbupgrade is a project mainly written in C and PHP, based on the GPL-2.0 license.

Generic firmware for homebrew computer keyboard controllers.

Keyboard Upgrade -- A generic open source firmware for homebrew computer keyboard controllers based on Atmel AVR microcontrollers.
E-Mail: kbupgrade [at] gmx.net

=== What? ===

Have a PS/2 keyboard, but your brand new computer only supports USB? Your PS/2-to-USB converter does its job only half-hearted? Or do you have a keyboard never intended to work on a PC or Mac, but still want to use it?

Then Keyboard Upgrade is for you! Build your own USB keyboard controller and let the free Keyboard Upgrade firmware blow some life into it! Multiple user-defined key maps can be uploaded to your controller and switched at any time, turning your keyboard into a Dvorak or Colemak or any other layout keyboard in hardware.

This open source firmware was designed for use on homebrew keyboard controllers based on Atmel AVR microcontrollers--in particular, the ATMEGA series. Currently, these keyboards are supported:

  • IBM Model M (1391401 and compatibles)
  • IBM Model M Mini (1392934 and compatibles)
  • IBM M4-1 (without trackpoint)
  • IBM Model M 122-key terminal keyboards (1390702 and compatibles)

Schematics are included. Support for new controller designs can be added fairly easily by re-using a common set of source code files.

=== Lawyer Mode ===

Copyright (C) 2009, 2010 Robert Homann.

The Keyboard Upgrade package is published under the terms of the GNU General Public License Version 2.0 (or any later version), GNU GPL for short. See the file COPYING distributed with this package for the license terms.

Keyboard Upgrade makes use of the V-USB driver by Objective Development Software GmbH. Their driver is licensed under the terms of the GNU GPL as long as it is not used commercially. For the exact license terms, please see

http://www.obdev.at/products/vusb/

or the License.txt file in the directory containing the V-USB version shipped with this software package.

Keyboard Upgrade also makes use of a modified version of the BootloadHID USB boot loader by Objective Development Software GmbH. BootloadHID is licensed under the terms of the GNU GPL as long as it is not used commercially. For the exact license terms, please see

http://www.obdev.at/products/vusb/bootloadhid.html http://www.obdev.at/products/vusb/

or the License.txt file in the directory containing the BootloadHID version shipped with this software package.

Previous:demo_app