Driver Depot HubIndependent reference libraryBrowse guides

Glossary

Contextual definitions for device identity, interfaces, transport, trust records, timing, and observable hardware behavior.

Name the object and its function

A driver is a host-side communication component; it is not the physical printer, adapter, speaker, or panel. An interface exposes a function. The function can belong to a component or device. A printer can expose printing and scanning interfaces, while a laptop can expose a keyboard, touchpad, and wireless interface through different paths. The nouns stay separate even when one product label covers them all.

An endpoint is a specific source or destination for data. A bus provides a shared path and conventions for finding participants. A USB audio interface can have playback and capture endpoints, while a hub connects devices without becoming their function. That distinction matters. A connection can exist before a particular stream or queue is ready.

Read records as evidence

A hardware ID identifies a device or family for matching; it does not describe every capability. A manifest records a bundle’s contents or identity. An INF-style association record describes matching and file relationships, while a signed catalog binds files to integrity and a signing-organization assertion. Terms have owners. Each record answers one question. It should not be asked to prove another.

Firmware is persistent code close to the component. A host driver is a communication layer around it. Version identity becomes meaningful only after its owner is named: firmware, a file, a bundle, or a running element may each carry a different number. The layers differ. A change in one does not automatically state what happened in another.

Describe behavior with the right term

A protocol gives messages a format and meaning; a transport carries those messages. A queue orders work, while a buffer holds data across a timing gap. An interrupt is a signal that asks for attention, not a diagnosis of the device that sent it. On a printer, those terms can describe a job path; on audio hardware, they describe a stream path with different timing demands.

A capability is a declared function, such as a printer’s media choice or a monitor’s mode, rather than a promise that every path can use it. A class driver describes shared behavior across a family, while a vendor extension adds narrower behavior. Use those terms in context: identify the component, interface, transport, record, and state being described.

12 entries

A

API

A defined set of interfaces that lets software ask another component to perform a function.

B

Bus

A communication pathway and its conventions for addressing devices and moving data.

C

Class driver

A shared driver layer for devices with a common behavior or interface family.

D

Device interface

A logical function exposed by a device; one physical device can expose several.

Driver

Software that gives host applications and services a structured way to communicate with a particular kind of hardware.

E

Endpoint

A uniquely addressed source or destination for data within a device interface.

F

Firmware

Persistent code stored on a device that controls behavior close to the hardware.

H

Hardware ID

An identifier that describes a device or compatible device family to software.

I

INF

A declarative package file describing installation metadata, matching, and file relationships.

M

Manifest

Structured metadata that lists package contents, identity, or compatibility details.

P

Protocol

Agreed rules for formatting, ordering, and interpreting communication.

S

Signed catalog

A signed record that associates package files with a software vendor or signing organization and an integrity check.