Hardware Interfaces
Hardware interfaces are the plugs, sockets, cables and electrical signals traveling through them. Examples are USB, FireWire, Ethernet, ATA/IDE, SCSI and PCI.
Software/Programming Interfaces
Software interfaces (programming interfaces) are the languages, codes and messages that programs use to communicate with each other and to the hardware. Examples are the Windows, Mac and Linux operating systems, SMTP e-mail, IP network protocols and the software drivers that activate the peripheral devices.
User Interfaces
User interfaces are the keyboards, mice, commands and menus used for communication between you and the computer. Examples are the command lines in DOS and Unix, and the graphical interfaces in Windows, Mac and Linux.
Format & Function
Every interface implies a structure. Electrical signals are made up of voltage levels, frequencies and duration. The data passed from one device or program to another has a precise format (header, body, trailer, etc.).
Every interface implies a function. At the hardware level, electronic signals activate functions; data are read, written, transmitted, received, checked for error, etc. At the software level, instructions activate the hardware (access methods, data link protocols, etc.). At higher levels, the data transferred or transmitted may itself request functions to be performed (client/server, program to program, etc.).
Language & Programming
An interface is activated by programming language commands. The complexity of the functions and the design of the language determine how difficult it is to program.
User Interface, Protocol, API and ABI
The design of the interaction between the user and the computer is called a "user interface." The rules, formats and functions between components in a communications system or network are called "protocols." The language and message formats between routines within a program or between software components is called an "application programming interface" (API). The specification for an operating system working in a specific machine environment has been known as an "application binary interface" (ABI), but this term is not widely used.
All the above interactions are interfaces. Regardless of what they are called, they all create rules that must be precisely followed in a digital world.
A Whole Lot of Talking To
No matter what they're called, interfaces boil down to a format and language that defines the services one system is capable of delivering to another.
![]() | Reproduced with permission from Computer Desktop Encyclopedia. Copyright (c) 1981-2009 The Computer Language Company Inc. All rights reserved. |
Additional Resources
- QtWeb Internet Browser 3.2 (Windows)
- QtWeb is a fast, secure, compact and portable web browser with some unique user interface and privacy features. QtWeb is free, non-commercial and open source project based on Qt framework and WebKit rendering engine used in Safari and Chrome. Major Features: customizable user interface; privacy and security features; lightweight, fast...
- Software downloads 2009-11-28
- WeBuilder 2010 10.0.119 (Windows)
- WeBuilder is revolutionary all-in-one taxt-based Web code editor that enables you to edit HTML, CSS, JavaScript, PHP, ASP, Ruby and other web documents within single program. Clean and convenient interface, quick startup, true flexibility, and powerful features allow you to create and edit HTML, CSS, JavaScript, VBScript, WML, PHP, ASP,...
- Software downloads 2009-11-26
- iNMR 3.3.8 (Mac)
- Today you can find many alternative NMR applications that run on Mac OS X, and all of them have been ported from some other operative system. Under a minimal cosmetic retouch, they still sport the original interface, be it X11, Windows95 or Windows XP. Some alternatives are written in Java,...
- Software downloads 2009-11-26
- ZIP Password Recovery Magic 6.1.1.84 (Windows)
- ZIP Password Recovery Magic is an easy-to-use program that can help you to recover lost passwords for zip archives. ZIP Password Recovery Magic provides brute-force and dictionary recovery methods, you can pause and resume recovery job easily. ZIP Password Recovery Magic has an easy to use interface. All you need...
- Software downloads 2009-11-25
- Bible Touch NBLH for iPhone 1.0.6 (Mobile)
- Bible Touch NBLH for iPhone is a simple yet robust native application that includes the entire Nueva Biblia Latinoamericana de Hoy Spanish translation. Bible Touch NBLH for iPhone features an intuitive iPhone-like interface and lightning-fast word searches. This version of Bible only contains one translation in order to minimize licensing...
- Software downloads 2009-11-24
- Oxygen Phone Manager II for Nokia Phones 2.18.8 (Windows)
- Oxygen Phone Manager is the most complete software tool for managing the content and settings of a Nokia cellphone from a personal computer. It is compatible with nearly all currently available models of Nokia and can communicate with the phone through different types of connections: a cable, InfraRed or Bluetooth...
- Software downloads 2009-11-24
- Windows Mobile is better than you think
- My main gripeis with the antique user interface which is little more than an uninspired, miniaturized desktop GUI.The foundations seems solid enough now - it is quite decent in multi-tasking and is generally responsive.I too believe that if MS can reinvigorate the UI they still has a strong competitor. Oh...
- Discussion threads 2009-11-23
- Office Starter 2010: The fine print on Microsoft's Works replacement
- For me, non-starterA crippled, incompatible, ad supported product makes little sense to me, when Open Office and Google are alternatives.ExactlyThere's already a portable version of OpenOffice that runs on a USB stick - nothing new here.The excluded formats are used in only about 1% of documentsIt is well-known that macros...
- Discussion threads 2009-11-23
- Admob: Droid and Android army make big browsing splash
- I don't see how....Palm is going to survive in this market. The iPhone vs Android will be interesting to watch however.Android is still milles away from the iPhoneAfter looking at the few Android phones in the market, I can tell you that without a doubt, the Android is competition for...
- Discussion threads 2009-11-23
- EJukebox 5.01 (Windows)
- EJukebox merges your audio and video files with optional youtube results in a fast database with a customizable interface. You can search, list, queue and play your music and videos. It automatically finds album art for your songs and can import your CD collection. It lets you set criteria for...
- Software downloads 2009-11-23
- MindNode 1.4.3 (Mac)
- MindNode is an elegant and simple-to-use mindmapping application for the Macintosh. It was created with the user in mind and features a very simple and intuitive user interface that lets the user focus on expressing and developing ideas. Nearly no time is required to learn the interface. MindNode is based...
- Software downloads 2009-11-23
- Polyglot 3000 3.41 (Windows)
- Polyglot 3000 is automatic language identifier that can detect the language used in a text, phrase, or even a single word. The program features over 400 languages. Input text files utilize both Unicode and ANSI encodings. Polyglot 3000 features recognize more than 400 languages. It supports Unicode texts and has...
- Software downloads 2009-11-23
- Stupid DROID Tricks, Volume 1
- also if u want to talk and surf the net (get directions,or use the Map) in the same time u just have to open or switch the applications using the HOME key on the phone.Also: if u want to make a very CHEAP International calls or If you want to...
- Discussion threads 2009-11-22
- MicroVideo Software DVD Ripper Premium 1.1.6.192 (Windows)
- With DVD Ripper Premium you can convert any DVD movies to MPEG-1, MPEG-2, AVI (DivX, XVid, MP43, YUV). It enables you to watch and copy DVD movies on any DVD drive. Combining powerful functionality with a straightforward interface, DVD Ripper Premium provides an easy way to transfer DVD information onto...
- Software downloads 2009-11-22
- Navicat for MySQL 8.1.6 (Mac)
- Navicat is an ideal solution for MySQL administration and development. This is an all-inclusive mysql front end provides a powerful graphical interface for databases management, development and maintenance. Easy installation and intuitive interface make it an irreplaceable tool for mysql on the web or your local desktop. Navicat supports all...
- Software downloads 2009-11-22
- XBMC 9.11.b1 (Mac)
- XBMC is an award winning media center application for Linux, Mac OS X, Windows and XBox. The ultimate hub for all your media, XBMC is easy to use, looks slick, and has a large helpful community. Try it now! XBMC supports viewing and playing a vast library of audio,...
- Software downloads 2009-11-22
- Open Search Server 1.1.2r665 (Mac)
- Open Search Server OSS is a search engine software developed under the GPL v3 open source licence. Built using the best open source technologies available, Open Search Server is a stable, high-performance piece of software. It is both a modern search engine and a suite of high-powered full text search...
- Software downloads 2009-11-21
- PolyPhontics 1.7.2 (Mac)
- Create SoundFont and DLS compatible files instantlyImport/Extract samples from SoundFont and DLS files.New demo. Now you can try out all of the features in PolyPhontics for a limited time!Edit AIFF loops in your favorite sample editor and they'll be preserved when importing into the PolyPhontics Library.Compatible with Mac OS X...
- Software downloads 2009-11-21
- Samsung Convoy SCH-U640 (Verizon Wireless)
- Photo gallery:Samsung ConvoyEditors' note: This review originally reported that the Convoy does not support Verizon's push-to-talk network. In fact, the phone does support the service. We apologize for the error.Hot on the rugged heels of the Motorola Barrage comes an equally durable phone for Verizon Wireless called the Samsung Convoy....
- Product reviews 2009-11-20
- Sonos ZonePlayer S5
- We've long been fans of the Sonos Digital Music System, which lets you stream all manner of digital audio throughout your home, but we were always a bit disappointed that Sonos didn't sell a speaker that had the system's ZonePlayer networking component integrated right into it. Well, that's exactly what...
- Product reviews 2009-11-20
Neighboring Terms
Premier Vendor Content Whitepapers, webcasts & resources from our Power Center Sponsors
- The more you simplify, the more you save
-
When you transition from your existing Red Hat environment to SUSE Linux Enterprise from Novell, you can recognize dramatic cost savings, perhaps as much 50%
- Learn more >>
- New Online Dashboard for IT Leaders
-
Read about top issues IT decision-makers face every day, plus get cost-effective solutions to real-life IT problems.
- Learn more >>
- Keep Up With The Latest In Document Management with The DocuMentor.
-
Doc delivers the scoop on today's enterprise content management, printer maintenance, and all other issues related to document management. It's the DocuMentor Blog.
- Learn more >>
- Learn more about tools to grow your business
-
The Business Essentials Guide provides you useful tools and templates to help grow your business and save you time with automated shipping solutions.
- Save time with the UPS Business Essentials Guide
- Microsoft Dynamics CRM Online - Free Six-Month Trial for Eligible Organizations
-
Microsoft Dynamics CRM Online provides fast online access, simple contact management and better sales performance for a low monthly cost - the best value on the market today.

- Learn more about the free, six-month trial offer>>
SmartPlanet
- Thought-provoking progressive ideas on diverse topics that intersect with technology, business, and life, and matter to the world at large. Visit SmartPlanet
- More from IBM
- Can your business work smarter? Learn more about Lotus Symphony
- Learn how to work smarter and optimize cost using the IBM Smart SOA approach Download the eBook
- Smarter ways to make smarter products Read the brief from IBM






