Category: 

What is a Keyboard Wedge?

Article Details
  • Written By: Brendan McGuigan
  • Edited By: Niki Foster
  • Images By: Monkey Business, n/a, Nito
  • Last Modified Date: 24 September 2016
  • Copyright Protected:
    2003-2016
    Conjecture Corporation
  • Print this Article
Free Widgets for your Site/Blog
In late 19th-century London, mail was delivered to residential addresses up to twelve times each day.   more...

September 28 ,  1924 :  Two US military planes complete the first flights around the world.  more...

A keyboard wedge is an interface which allows a non-keyboard device to plug into a computer as though it were sending keyboard data. Since most data-entry software is set up to take data from a keyboard, it is necessary to use a keyboard wedge if you want to plug in a peripheral such as a barcode scanner or magnetic strip reader and have it send information to the program. The wedge is so called because the physical version "wedges" between the keyboard and the computer. The keyboard is plugged into the wedge, which in turn is plugged into the computer, so that data may be inputted through either the keyboard or the other peripheral.

Software versions of the keyboard wedge exist as well. These programs take information that is sent by the external input device, usually plugged in through either a COM or USB port, and send them through the keyboard buffer of the operating system, so that the computer thinks the information has been sent in via keyboard.

Ad

A keyboard wedge can be useful when using software with a peripheral that the software was not intended for. While some data-entry software is written specifically with barcode scanners or magnetic strip readers in mind, the majority is written assuming a keyboard will be the only device used to input data. For efficiency, however, many businesses use barcodes instead of manually inputting the unit code, and since most humans don't read barcodes, some method of translating the barcode into its constituent information and passing it to the computer as alphanumeric data was needed. The keyboard wedge was developed in the early days of computing, by a programmer at Altek Instruments in Britain.

Older keyboard wedges are built to interface with a computer via a PS/2 port, as this is the traditional keyboard port. Newer versions usually offer an interface for both a PS/2 cable and a USB cable, as USB keyboards become more and more standard. Some wedges are built to interface with proprietary ports such as IBM's Port 17 or OCIA. This type of keyboard wedge is increasingly difficult to find, but small companies still exist to fill the niche.

Ad

You might also Like

Recommended

Discuss this Article

Charlie89
Post 3

We use a RFID keyboard wedge at my work, but I never knew that was what it was called.

I work in a warehouse, so we're constantly scanning things and inputting barcodes, which is why we need a keyboard wedge reader for about everything we do.

It sure helps out with inventory and other information management tasks, and beats the pants off of us having to type the barcode information in individually.

TunaLine
Post 2

What are some of the different kinds of keyboard wedge software? I'd like to get a CCD barcode scanner keyboard wedge for my business, but I really don't know a whole lot about wedge software.

Can you recommend any keyboard wedge barcode scanner software to me, particularly one that could be used for CCD scanning?

Thanks!

pleats
Post 1

And here I thought a keyboard wedge was that thing that you put under your keyboard to make it sit at an angle for easier typing.

Now I know -- I was wondering why my grandson was asking for a USB keyboard wedge for Christmas, since I can't imagine him being too concerned with ergonomics, but this makes much more sense.

Thanks for the information.

Post your comments

exception 'Exception' with message 'error writing captcha: Duplicate entry '2147483647' for key 'PRIMARY'' in /ssd/www/wisegeek/public_html/_core/classes/public/Captcha.php:44
Stack trace:
#0 /ssd/www/wisegeek/public_html/_core/controls/public/ControlDiscussionPostBox.php(324): Captcha->createCaptcha()
#1 /ssd/www/wisegeek/public_html/framework/classes/Control.php(104): ControlDiscussionPostBox->preRender(false)
#2 /ssd/www/wisegeek/public_html/framework/classes/Control.php(149): Control->render()
#3 /ssd/www/wisegeek/public_html/tpl/default-nocustom-lu/pages/public/article/article.htm(526): Control->__toString()
#4 /ssd/www/wisegeek/public_html/framework/classes/Control.php(300): require('/ssd/www/wisege...')
#5 /ssd/www/wisegeek/public_html/framework/classes/Control.php(309): Control->requireTpl('pages/public/ar...', Object(PageArticleCom), true)
#6 /ssd/www/wisegeek/public_html/framework/classes/Control.php(131): Control->renderTpl('pages/public/ar...', Object(PageArticleCom))
#7 /ssd/www/wisegeek/public_html/framework/classes/FormDataControl.php(87): Control->renderTemplate()
#8 /ssd/www/wisegeek/public_html/framework/classes/Control.php(109): FormDataControl->renderTemplate()
#9 /ssd/www/wisegeek/public_html/framework/classes/ScriptPage.php(50): Control->render(false)
#10 /ssd/www/wisegeek/public_html/framework/classes/Control.php(149): ScriptPage->render()
#11 /ssd/www/wisegeek/public_html/framework/classes/Page.php(97): Control->__toString()
#12 /ssd/www/wisegeek/public_html/_core/classes/public/PublicFrontController.php(443): Page->processRequest()
#13 /ssd/www/wisegeek/public_html/_core/classes/public/PublicFrontController.php(7): PublicFrontController->renderPage()
#14 /ssd/www/wisegeek/public_html/index.php(11): PublicFrontController::run()
#15 {main}