PenMount Bulletin No. PMY09016

Released Date:August 12, 2009

PenMount Software Development Kit for Windows OS

There are more and more personal devices, public service kiosk, and factory automation applications designed to use touch screen as their major input method; its simplicity and ease of use will be dependent on how well the operating system and the application program work together. The hardware connections will be those of the touch screen connecting to the PenMount USB or RS232 controller to the computer system.  It is important that all these hardware have the proper correct system driver and application programs to make them work well under any operating system. And PenMount controller provides you with these requirements.   PenMount’s utilities bundled with its driver can fulfill the user’s demands.  If you have special requests for integrating part of the PenMount touch features into your own program, you can definitely count on the PenMount Application Programing Interface (API) to make it happen.

The PenMount software team has just released the PenMount Software Development Kit (SDK) for Microsoft Windows operating systems, which supports its single touch controllers, the PenMount 6000 and 9000 series; and its multiple touch controller, the PenMount M1 series. This SDK works on the Microsoft Windows 2000 and its later editions with latest version of PenMount PenMount Universal Driver. Software developers can build their own utilities with touch features base on this SDK. For example, if they wish to run touch screen calibration directly by clicking an icon on desktop, or wish to make their own calibration interface, all they need is to refer to the PenMount SDK documents and sample codes, which provides an easy way to communicate with the PenMount touch device driver and controllers.

In one of our recent cases, one of our clients is using PenMount USB series controller for their design; normally PenMount calibration utility will store the relative data into the Windows registry table after the calibration finishes. Due to some policy, our client's hard disk doesn't allow writing data back, which makes it impossible for the PenMount controller to store the calibration data. With this restriction, our customer need to calibrate each time on system starts, and that really caused a lot of problem for them. However, with the help of PenMount SDK, they can now get the calibration parameters and store them into the NVRAM on the mainboard, thereby solving their problem.

In addition to the calibrated feature, the PenMount SDK also provides features including multi-monitor settings, operating mode settings, mouse right button emulation settings , touch sound feedback settings and so on. All the details are clearly described in the development documents. You may also refer to other documents in the PenMount SDK for developing device drivers.

The PenMount SDK has also included some source codes, which allow software developers to reference for using the PenMount API to create touch applications.  These sample codes are written in C/C++ lanuage, and can only work with the PenMount Universal Driver on the Microsoft Windows operating system. If you need help on calibration, device information, Multi-Finger touch application, you can find the sample codes useful. If you need more details on the PenMount SDK, please send us your inquiries.

PenMount’s hardware and software are designed to meet the needs and demands of the market; and if you have any specific requirements of your own, we would be most glad and ready to offer our full support and assistance in your product development.  For more information on the PenMount hardware and software products, you can download its data sheet and drivers via www.salt.com.tw  or  www.penmount.com.  If you have any suggestions or comments, please email us at salt@salt.com.tw  or penmount@seed.net.tw.