Keyboard encoders are used in interface custom control panels, switches and keypads to a PCs keyboard port by converting contact closures to standard PC keyboard scan codes. In addition to the connected keypads or switches, a standard PC keyboard is also connected and can be plugged in or out anytime. It utilizes advanced keyboard emulation technology, which provides error free boot up to the connected PC.