Human Interface DevicesKeyboard, Mouse, Joystick, Gamepad..
- Keyboard:
- Wout Mertens' Guide To Keyboard Programming v1.1 - by Wout Merten
- This is a really comprehensive guide to programming the keyboard. It covers many aspects of decoding the keyboard input, as well as describing the hardware protocol. Great stuff. Does anyone know where I can get the files that came with this?
- Programming the Keyboard
- This short article explains what it takes to install an interrupt handler and catch activity. It explains how to decode multibyte keys and gives some source in Turbo Pascal...
- The Keyboard Interface Tutorial
- Very thorough explaination of how the Keyboard works and how to interface with it. Includes descriptions of DOS interrupts, BIOS interrupts, and of course, direct port interfacing.
- Mouse:
- Joystick:
- Programming the PC Joystick
- Describes the method used to interface to standard analog joysticks. Does anyone have programming information for the new digital joysticks?
- Programming the Gravis GamePad and Analog Pro
- This short article discusses how to access the extended buttons on the Gravis Gamepad and the Analog Pro. Support the gamepad! It's cool and cheap!
- Joystick Physical Interface - by Saastamoinen Vesa
- Description and pinout of the joystick hardware interface. Includes extensions for CH VirtualPilot Pro and F-16 stick buttons.
- Atari Joystick Interface for IBM PCs
- This file contains a short description of and schematics for an atari joystick interface. This shows exactly how the joystick hardware interface works.
- SpaceOrb Programming Secrets - by Brett Viren
- Everything you need to know about the SpaceOrb 3D positioning device. This site details the packet structure used by the orb as well as sample code to access it.
- Mounting an FCS handle on CH Flightstick base
- "Here's a quick file to explain the procedure for taking a Thrustmaster Flight Control Stick and mounting it on a CH Flightstick base, while keeping all FCS button and hat functions (and only losing the throttle wheel on the CH base.)"
[about] [faq]
[updates]
[stats]
[author recognition]
[contributing]
[pending submissions]
[feedback]
[email]
[up]
(new!) sections have been updated in the last week...
(recent) sections have been updated in the last two weeks...