Category: 

What is a Phidget?

Article Details
  • Written By: R. Kimball
  • Edited By: Daniel Lindley
  • Last Modified Date: 01 September 2016
  • Copyright Protected:
    2003-2016
    Conjecture Corporation
  • Print this Article
Free Widgets for your Site/Blog
Roughly one-fifth of the world's stock of gold - worth over $200 billion USD - is stored under the streets of London.  more...

September 30 ,  1949 :  The Berlin Air Lift ended.  more...

A phidget is a physical widget. Widgets are small software programs that complete a specific function. Phidgets use the Universal Serial Bus (USB) interface to interact with a personal computer. Most of these devices can interact with a variety of operating systems, while some are created specifically for one operating system. Once the device is attached to the personal computer, the computer controls the device’s operation.

A USB flash drive is an example of a phidget. It might be attached to a personal computer in order to move information between computers or other devices. The flash drive serves also as additional memory for a computer or other device. Many media players have USB slots so that files may be transferred via USB flash drive.

Individuals interested in robotics and computer automation use phidgets to implement specific functionality outside the personal computer. These devices might be used as a global positioning system or as a temperature sensor, among many other functions. Once these devices are connected to the computer, they might be used to control other functions managed by the computer, such as adjusting the thermostat in a given room.

Ad

Different peripheral devices that allow the personal computer to expand its functionality might be considered a phidget. Serial hubs allow a user to connect multiple USB-supported devices to a computer at one time. A user may choose to use a USB serial hub in order to connect multiple electronic devices to the computer simultaneously for charging or refreshing the information housed on such devices. Card readers allow the computer to read a variety of memory cards used by cameras, telephones, or other mobile electronic devices by connecting the reader to the computer via a USB connection.

A phidget may be created to allow different niche groups to gain access to a computer as an operator of the device itself. This allows the niche devices to be produced at a reduced cost, since they do not need computer functionality included within them. Craft cutting machines that may be connected to a computer in the same manner as a printer might be considered phidgets. A sewing machine that does machine embroidery work when connected to a computer via a USB connection is a very complicated phidget. Another example of a physical widget is a device that allows guitar players to record songs directly from the guitar and store them onto the computer via a USB connection.

Ad

You might also Like

Recommended

Discuss this Article

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}