Pocket PC (iPAQ 1940) Pocketop Keyboard Driver

WARNING: THIS IS AN INCOMPLETE PRODUCT

Pocketop wireless keyboard owners has been disappointed because to have a new driver for their keyboard requires them to buy another license. This driver might be an alternative to you.

THIS IS AN INCOMPLETE PRODUCT

I no longer have a Pocket PC, and was unable to complete this product. This product is a mess (in source code level), but it works. I was planning to clean up the code and be able to complete this product as an input method driver, but now it is not possible anymore.

I'm putting this source in the web in the hope that somebody might continue this product, or make a new product based on the information on the source code of this application. It is not a hard task, but it might take some time to create a professional-like product.

What is this?

This is a “driver” for Pocketop Universal IR Keyboard Driver. This is not a real driver, in the sense that this is actually just an application (instead of a real driver). This application listens on the infrared port, and delivers a keystroke to the application on the Pocket PC.

It has only been tested on iPAQ 1940, but other Pocket PCs might work

Installation

Just copy the irkeyboard.exe to any location you want on your Pocket PC . Tap this file to run it, and don’t close this application (just press OK to put this in background).

Unimplemented Features

How does it work?

This driver will open COM2: (raw IR), and will interpret the data stream to a key and send them using keybd_event API. Other pocket pc might use different ports, unfortunatelly this application doesn’t support any kind of parametrization, you must either change it in the source code (and recompile it), or just edit the binaries using hex editor.

License

This application/driver is licensed under GPL.

Copyright © 2005 Yohanes Nugroho (yohanes at gmail.com)

Notes/Credits

This driver is based on the symbian keyboard driver (there are a lot of copy paste from the original driver), and like I said before, I can’t fix this driver anymore to fix bugs or to add another feature.

Download

Download this driver in binary form: irkeyboard.exe

Download the source code: irkeyboard.zip