Dismiss
InnovationQ will be updated on Sunday, Oct. 22, from 10am ET - noon. You may experience brief service interruptions during that time.
Browse Prior Art Database

Development Method for New Keyboard Device Driver on Existing Operating System

IP.com Disclosure Number: IPCOM000119008D
Original Publication Date: 1997-Oct-01
Included in the Prior Art Database: 2005-Apr-01
Document File: 2 page(s) / 42K

Publishing Venue

IBM

Related People

Ogata, E: AUTHOR [+3]

Abstract

Disclosed is a development method for a new keyboard device driver on an existing operating system. A device driver converts a scan code from a new keyboard to that of an existing keyboard. It has application programming interfaces to get both a real keyboard ID and an existing keyboard ID to convert. The presented method makes it possible to develop a new application that uses a new function of a new keyboard without influencing an existing operating system and applications.

This text was extracted from an ASCII text file.
This is the abbreviated version, containing approximately 96% of the total text.

Development Method for New Keyboard Device Driver on Existing Operating
System

      Disclosed is a development method for a new keyboard device
driver on an existing operating system.  A device driver converts a
scan code from a new keyboard to that of an existing keyboard.  It
has application programming interfaces to get both a real keyboard ID
and an existing keyboard ID to convert.  The presented method makes
it possible to develop a new application that uses a new function of
a new keyboard without influencing an existing operating system and
applications.

      A device driver consists of a physical device driver and a
virtual device driver (Figure).  The physical device driver converts
a scan code received from the new keyboard to that of an existing
keyboard immediately.  On the other hand, the virtual device driver
has no need to be changed nor modified.  The operating system and
applications treat the new keyboard as the existing keyboard, so that
they can work the same as a conventional one.

      An application program that supports a new keyboard needs to
recognize a keyboard ID.  The existing application programming
interface for getting keyboard ID returns the existing keyboard ID to
convert.  However, a newly defined application programming interface
returns a new keyboard ID.  That is why the operating system and the
existing applications can run with a new keyboard by treating it as
the existing keyboard, and the application that su...