Peripheral Devices

✳️ Key Concepts and Terminology

  • Peripheral Interface: The method by which input/output devices (e.g., keyboard, mouse, touch screen) connect and communicate with the CPU.

  • Device Driver: Software that allows the operating system to communicate with hardware peripherals.

  • Human-Computer Interaction (HCI): The study and design of how humans interact with computers using interfaces like GUIs, touch, and voice.

  • Communication Protocol: A set of rules for transmitting data between devices over a network.

  • Overhead: Extra time or resources needed to manage communication and coordination in a system.

  • Latency: Delay between a user action and a system’s response or between sending and receiving data.

  • Bandwidth: The amount of data that can be transmitted over a network connection in a fixed period.

Glossary of fundamental terms related to hardware connectivity and system performance.

📌 Peripheral Interfaces: Evolution and Impact

💡 Emerging Peripheral Interfaces

  • Touchscreens, voice control, gesture recognition, and eye tracking are examples of modern input methods.

  • Devices are becoming more natural, intuitive, and adaptive, reducing barriers for users.

🧠 Impact on Accessibility

  • Improved usability for people with disabilities (e.g., screen readers, braille interfaces, speech-to-text).

  • Enables multi-modal interaction—users can combine voice, touch, and visual feedback.

🔄 Impact on Productivity

  • Faster and more fluid interaction increases efficiency (e.g., touchscreens for quick tasks).

  • Customizable input for different user needs (e.g., CAD users vs. gamers vs. voice users).

🔌 Wired vs. Wireless Communication

📡 Network Protocols and Overhead

  1. TCP/IP

    • Impact: Reliable but has more overhead due to error-checking and ordering.

  2. UDP

    • Impact: Faster, less overhead, but no delivery guarantees—good for streaming.

  3. Bluetooth/Wi-Fi

    • Impact: Wireless convenience but prone to interference and speed variability.

  4. Ethernet (Wired)

    • Impact: Low latency, high bandwidth, better for high-performance tasks.

Summary of communication protocols and their impact on data reliability and speed.

⚖️ Trade-Offs: Wired vs Wireless

  1. Speed

    • Wired: Typically faster

    • Wireless: More variable

  2. Latency

    • Wired: Lower

    • Wireless: Higher (can be significant for gaming or real-time data)

  3. Reliability

    • Wired: Stable

    • Wireless: Susceptible to dropouts/interference

  4. Mobility

    • Wired: Limited

    • Wireless: High

Comparison table highlighting the functional differences between physical and over-the-air connections.

🎯 Design Considerations

  • Use wired connections for:

    • Servers, real-time processing, or applications requiring large data transfers.

  • Use wireless for:

    • Flexibility, mobile devices, or when physical cabling is impractical.

  • Design systems to balance overhead and convenience depending on the use case.

💬 Summary: Big Picture Thinking

✅ How emerging interfaces improve computing

  • Shift towards user-centered design.

  • Accessibility becomes an integrated part of UI/UX strategy.

  • More inclusive technology = wider reach and better user satisfaction.

✅ How network protocol overhead affects system performance

  • High overhead = better reliability, but slower speeds.

  • Protocols and infrastructure must be tailored to the application:

    • High-speed media streaming? → UDP

    • Banking transactions? → TCP

    • IoT sensors? → Lightweight protocols like MQTT over Wi-Fi/Bluetooth

Previous
Previous

Role of the Processor

Next
Next

Parallelism Threads