1. Input/output devices
IGCSE Computer Science (0478)
  • Chapter 6: Automated & Emerging Technologies
  • Data Representation
    • Introduction
    • Why computers use binary (how binary represents data)
    • Number system
      • Introduction
      • Number Conversions
      • Addition of Binary Numbers
      • Logical binary shifts (positive 8-bit integers)
      • Two’s Complement (Signed: Positive and Negative Numbers)
      • Use of the Hexadecimal System
    • Text, Sound and Image
      • Text, Sound and Images
      • File Types
    • Data storage and File compression
      • Measurement of the Size of Computer Memories
      • Lossless and Lossy File Compression
  • Hardware
    • Computer Architecture
      • The CPU & Microprocessors
      • Von Neumann Architecture
      • Fetch-Decode-Execute Cycle (FDE)
      • Characteristics of the CPU
      • CPU Instruction Sets
      • Embedded Systems
    • Input/output devices
      • Input devices
      • Output devices
      • Sensors
    • Data Storage
      • What is Primary Storage?
      • What is Secondary Storage?
      • What is Virtual Memory?
      • What is cloud storage?
    • Network hardware
      • What is a Network Interface Card(NIC)?
      • MAC Addresses & IP Addresses
      • What is a Router?
  1. Input/output devices

Input devices

Input / Output Devices#

Section 1: Input Devices#

Cambridge (CIE) IGCSE Computer Science — Revision Notes#


1. What is an Input Device?#

An input device is any hardware that allows a user or environment to send data into a computer system for processing.
Input Device = Hardware that converts real-world data into a digital signal the CPU can process.

2. Categories of Input Devices#


3. Manual Input Devices#

⌨️ Keyboard#

The most common input device for entering text, numbers, and commands.
Uses a grid of keys — each key sends a unique signal to the CPU.
Types: standard QWERTY, ergonomic, virtual (on-screen).
Used in: Word processing, coding, data entry, gaming.

🖱️ Mouse#

A pointing device used to control the cursor on screen.
Detects movement and sends X/Y coordinates to the CPU.
Has buttons and a scroll wheel for clicking and selecting.
Modern mice use optical or laser tracking (no rolling ball).
Used in: Navigating GUIs, graphic design, selecting objects.

🕹️ Joystick#

Controls movement in two or more directions using a stick mechanism.
Sends directional and button-press signals to the CPU.
Used in: Gaming, flight simulators, industrial machinery control.

👆 Touch Screen#

Detects finger or stylus touch directly on the display surface.
Types:
Resistive — responds to pressure (older, cheaper).
Capacitive — responds to electrical charge of skin (modern smartphones).
Used in: Smartphones, tablets, ATMs, self-service kiosks, POS terminals.

✏️ Graphics Tablet (Digitiser)#

A flat surface on which a user draws using a stylus pen.
Converts the position and pressure of the pen into digital coordinates.
Provides much more precision than a mouse.
Used in: Graphic design, illustration, CAD (Computer-Aided Design), digital art.

4. Optical Input Devices#

🖨️ Scanner (Flatbed)#

Captures a physical document or image and converts it to a digital file.
Uses a light source to illuminate the document and sensors to record reflected light.
Often combined with OCR software to convert scanned text into editable text.
Used in: Digitising documents, archiving, OCR, photo scanning.

📷 Digital Camera / Webcam#

Captures still images or video and stores them as digital files.
A webcam is a fixed camera connected to a computer (built-in or USB).
Used in: Photography, video conferencing, security, streaming.

🔲 Barcode Reader#

Uses a laser or light to scan the pattern of black and white bars on a barcode.
Decodes the barcode into a number that is sent to the computer.
Types: handheld scanner, flatbed (supermarket checkout), smartphone camera.
Used in: Retail checkouts, stock control, libraries, warehouses.

🟦 QR Code Reader#

Reads a 2D matrix barcode using a camera or scanner.
Can store much more information than a standard barcode (URLs, text, contact info).
Used in: Marketing, payments, ticketing, menus.

📄 OMR — Optical Mark Recognition#

Detects the presence or absence of marks in predefined positions on a form.
A light beam reflects off the paper — a mark reflects less light.
Used in: Multiple-choice exam marking, lottery tickets, attendance registers.

🔤 OCR — Optical Character Recognition#

Recognises printed or handwritten characters from a scanned image.
Converts the image of text into editable, machine-readable text.
Used in: Converting scanned documents, reading number plates (ANPR), postal sorting.

🔢 MICR — Magnetic Ink Character Recognition#

Reads characters printed in magnetic ink on documents.
Highly secure and difficult to forge.
Used in: Bank cheques (reading account numbers and sort codes).

5. Audio Input Devices#

🎙️ Microphone#

Converts sound waves (air pressure changes) into electrical signals,
which are then converted to digital audio data.
Can be used for voice commands, recording, VoIP calls.
Used in: Voice recognition, video calls, podcasting, dictation software.

6. Biometric Input Devices#

🖐️ Fingerprint Scanner#

Captures the unique ridge pattern of a fingerprint.
Compares it to a stored template for authentication.
Used in: Phone unlocking, border control, employee attendance, secure access.

👁️ Retina / Iris Scanner#

Captures the unique pattern of the retina or iris of the eye.
Extremely accurate — harder to spoof than fingerprints.
Used in: High-security access control, border control.

😊 Facial Recognition Camera#

Analyses the geometry of a face (distance between eyes, nose, jaw shape).
Matches against a stored facial template.
Used in: Smartphone unlocking, security surveillance, border control.

7. Sensor Input Devices#

Sensors are input devices used mainly in embedded systems and automated processes.
They detect physical quantities and convert them into digital signals.
Sensor TypeWhat it DetectsExample Use
TemperatureHeat / cold levelsThermostat, weather station
PressureForce applied to a surfaceAirbag system, industrial machinery
Light (LDR)Light intensityAutomatic street lighting
Infrared (IR)Motion / heat from objectsBurglar alarm, automatic doors
HumidityMoisture in the airGreenhouse control, HVAC systems
SoundAudio levels / vibrationNoise monitoring, security alarms
ProximityDistance to an objectParking sensors, robots
AccelerometerMovement / orientationSmartphone screen rotation, airbags
Note: Sensors produce analogue signals which must be converted to digital by an
Analogue-to-Digital Converter (ADC) before the CPU can process them.

8. Choosing the Right Input Device#


9. Comparison Table — Key Input Devices#

DeviceType of InputAnalogue or Digital?Key Advantage
KeyboardText / CommandsDigitalFast text entry
MousePositionDigitalEasy GUI navigation
Touch ScreenPosition / GestureDigitalNo separate device needed
ScannerImage / DocumentDigitalHigh-quality image capture
Barcode ReaderProduct codeDigitalFast and accurate
OMR ReaderMarks on paperDigitalVery fast batch processing
OCR ReaderPrinted textDigitalConverts paper to editable text
MICR ReaderMagnetic ink textDigitalHighly secure, hard to forge
MicrophoneSoundAnalogue → DigitalCaptures voice/audio
Fingerprint ScannerBiometricDigitalUnique to each person
Temperature SensorHeatAnalogue → DigitalContinuous real-time monitoring
Digital CameraImage / VideoDigitalHigh-resolution image capture
Graphics TabletDrawing / StylusDigitalPressure-sensitive, high precision

10. Key Vocabulary#

TermDefinition
Input DeviceHardware that sends data into a computer
OMROptical Mark Recognition — detects marks on paper
OCROptical Character Recognition — converts images of text to editable text
MICRMagnetic Ink Character Recognition — reads magnetically printed characters
BiometricUsing a unique physical characteristic for identification
SensorDetects a physical quantity and converts it to an electrical signal
ADCAnalogue-to-Digital Converter — converts analogue sensor signals to digital
FirmwareSoftware stored in ROM that controls a device

11. Exam Tips ✅#

Always justify your choice of input device — don't just name it, explain why it suits the scenario.
Know the difference between OMR and OCR — a very common exam question.
Remember that sensors produce analogue signals that need an ADC to convert to digital.
For biometric devices, mention both the capture step and the comparison step.
Touch screens are both input and output devices — screens display (output), touch detects (input).
MICR is almost exclusively associated with bank cheques in exam questions.

Cambridge (CIE) IGCSE Computer Science — 0478 / 0984
Modified at 2026-04-03 09:51:20
Previous
Embedded Systems
Next
Output devices
Built with