A KgiInput is basically anything capable of providing KII with events. KgiInput are typically input drivers that convert HW events (mouse move, buttons, key-press...) into KII events.
The KgiInput must register itself to KII using the KgiInputAPI. Once done, it may be polled by the KII engine or send itself events to KII.