Giter Club home page Giter Club logo

kbupgrade's Introduction

|
| 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.

kbupgrade's People

Contributors

rhomann avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.