Interfaces and data transmission

Interfaces and data transmission

Interfaces and data transmission

A variety of interfaces are available for data transfer from the keyboard to the command-processing controller. Standard products on the consumer market are almost always equipped with the common USB interfaces. As other interfaces must be used depending on the application and technical conditions, such keyboards are often out of the question for more specialized applications due to their cable connection. The selection of possible transmission paths is large and very different. However, some technical principles apply equally to all interfaces.

For example, the commands for all interfaces are combined via an electrical matrix of row and column lines. This means that all possible keyboard commands can be compressed to just a few connections. For example, with a common 16×8 matrix, with which up to 128 keys can be realized, the data transmission to the microcontroller of the keyboard can take place via 24 lines. This mode of operation can be applied to almost all modern input devices with multiple keys. Pressing a key triggers a low electrical voltage in both the matrix column and the matrix row, which is read out by the controller. Possible voltage changes are continuously scanned by the controller and detected when the button is pressed.

In most applications, several buttons may be pressed at the same time. However, depending on the matrix arrangement and the connection used, this can lead to recognition problems. In the worst case, only a maximum of two simultaneous button presses are recognized, which is referred to as a 2-key rollover; in the best case, all buttons can be evaluated in parallel (n-key rollover). The reasons for these restrictions vary. For example, USB interfaces can only read a maximum of six simultaneous key presses due to a protocol.  The key rollover should therefore be taken into account when selecting a suitable interface.

As we offer all common interfaces for our input systems and can also install any customer-specific connection on request, we can manufacture a suitable keyboard for any special case. Depending on our customers’ requirements, we equip our keyboards with the appropriate interface, the desired cable length, color and quality, so that our input devices can master any application.

We equip each of our keyboards with its own freely programmable controller. Our keypads are of course programmed and delivered ready for use, but on request we can also provide a tool with which our keypads can be programmed as required by our customers. As standard, we use the interface standards USB for our keypads, but we also offer EtherCAT, I²C, Profibus and CAN bus for customer-specific solutions.

USB (Universal Serial Bus)

This serial bus system is suitable for almost any type of data transfer and has established itself as a common standard due to precisely this flexibility and its continuous further development. The data transfer rate of the USB interface has been improved several times through modifications without losing downward compatibility, which means that the port has remained up-to-date for many years.

Would you like more information?

Talk to one of our HMI specialists. We’ll help you identify the right solution or develop a custom HMI tailored to your requirements.