Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Generic firmware for homebrew computer keyboard controllers.
C PHP Python
branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

README

|
| 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.
Something went wrong with that request. Please try again.