GithubHelp home page GithubHelp logo

kbdd's Introduction

V0.1
	Initial version
	Released under GNU GPL
	(c) 2004/2005 by Nils Faerber <[email protected]>
V0.2
	Some fixes, new keyboard Type Stowaway by Paul Eggleton
	Thanks!
V0.3
	HP Slim keyboard, by Gordon Maclean
	ThinkOutside / Fellowes Stowaway XT, by "Trixter" <[email protected]>
V0.4
	dev-uinput device name changes to accomodate for kernel 2.6 changes
	added new keyboard type "btslim",
		thanks to Koen Kooi and Paul Eggleton!
V0.5
	Added feature for reading a config file
	by Alberto Garcia Hierro <[email protected]>
V0.6
	Added LIRC device option, by
	Yan Seiner <[email protected]>
V0.7
	Added Belkin IR, this is reall IR, not IrDA
	some key -> keycode mapping still seem wrong
V0.8
	Added more keyboards
		Flexis FX-100
		Benq G250 gamepad
		GrandTec PocketVIK
		Micro Foldaway
		Micro Datapad
	Some smaller pretty-print corrections
	Bug fix in Stowaway detection
V0.9
	Added Compaq Microkeyboard (by Paul Eggleton)
	minor code cleanups
V0.10
	Added Targus Universal Wireless Keyboard (SIR)
		by Niki Denev <[email protected]>
	Fixed parsing of keyboard names (StowawayXT)
		by Alberto García Hierro <[email protected]>

v0.11
	Fixes for freedom keyboard
	Provide kbdd binary for fremantle
	        by Ralf Dragon <[email protected]>

v0.12
	Allow to specify polling time
                by Ralf Dragon <[email protected]>

kbdd - a userspace daemon/driver for serial keyboard devices

Uses uinput.

For Familiar-Linux based device use kernel >= 2.4.19-rmk6-pxa1-hh36.11

Usage:

	modprobe uinput
	modprobe keybdev                (not needed for fremantle)
	kbdd -p /dev/<ser-port> -t <keyb-type>

Type on the keyboard and you should receive input in the focused window.

To disable auto-keyrepeat using X11 you can use the xset command
	xset r off


Usage:
./kbdd [-d] [-h] [-c <config file>] -p <serial-port> -t <kbd type>
-d      enable debugging output
-h      print this help
-c <config file>
        Read port and type from config file
-p <serial-port>
        specify serial port device, default /dev/ttyS0
-t <kbd type>
        specify the serial keyboard type, supported are:
        foldable  - Compaq/HP foldable keyboard
        stowaway  - Targus Stowaway keyboard
        stowawayxt - Stowaway XT
        snapntype - Snap'n'Type
        hpslim    - HP Slim keyboard
        smartbt   - Smart Bluetooth keyboard
        lirc      - LIRC consumer IR
        belkinir  - Belkin IR (not IrDA)
        flexis    - Flexis FX-100 keyboard
        g250      - Benq G250 gamepad
        pocketvik - GrandTec PocketVIK
        microfold - Micro Innovations Foldaway keyboard
        micropad  - Micro Innovations Datapad
        microkbd  - Compaq MicroKeyboard

Example:
        ./kbdd -t foldable


Example config file:

--------->
# This is the default config file for kbdd
# Only lines starting with "port:" or  "type:" are parsed,
# the rest are ignored.

port: /dev/tts/0
type: foldable
<---------

kbdd's People

Contributors

gitaen avatar

Stargazers

Nacho García avatar

Watchers

James Cloos avatar  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.