Драйвер устройств ввода разработан для работы с любым сканером штрихкода и считывателем магнитных карт, независимо от интерфейса подключения. Помимо этого, драйвер позволяет работать с некоторыми ресторанными клавиатурами и проксимити-считывателями.
Драйвер устройств ввода является асинхронным драйвером, т.е. с точки зрения пользовательского приложения драйвер сам выступает в роли инициатора взаимодействия: после получения данных от периферийного устройства (сканера штрихкода, считывателя магнитных карт или специальной клавиатуры), драйвер посылает событие в пользовательское приложение.