MorphStick Keyboard Multilogger

The MorphStick Keyboard Multilogger is a multiple channel keyboard recorder. It can monitor 2 USB keyboard lines in tap mode, and actively poll an additional keyboard in USB host mode. Captured data may be stored to internal flash memory or streamed in real-time over Ethernet to any chosen IP address. The MorphStick Keyboard Multilogger does not interfere with keyboard operation, and does not require any drivers or software.

MorphStick Keyboard Multilogger
  • Captures data from USB keyboard, USB mouse, or USB barcode reader

  • Two USB channels in tap mode capture USB communication without interfering

  • Additional channel in USB host mode actively polls USB device

  • Sends data over Ethernet as UDP datagrams

  • Records acquired data to embedded flash memory

  • 16 gigabytes internal memory, accessible as a USB flash drive

  • Industrial grade flash memory

  • Highly configurable with simple PC-side application

  • Additional built-in USB hub reduces the amount of cables

  • Advanced power management for USB channels

  • Supports national keyboard layouts

  • Durable anodized aluminum enclosure

  • USB cable included

How it works

The MorphStick Keyboard Multilogger is a powerful, yet simple to use data converter and logger. Connect up to two USB keyboards or barcode readers to the front panel dual USB-A sockets. Each may have a separate USB connection to the host computer, or the integrated USB hub may be enabled, reducing the number of cables. Additionally, a third USB keyboard or barcode reader may be connected to the host port on the rear panel. This device will be polled by the MorphStick Keyboard Multilogger, with no connection to the computer necessary. Depending on the configuration, acquired data may be logged to the internal flash memory, or transferred over Ethernet to a chosen destination.

MorphStick Keyboard Multilogger

Highly configurable

All MorphStick devices feature a button, which switches them into configuration mode over USB. An free lightweight application is available, which guides through the configuration process. During configuration the basic network communication needs to be configured, such as the where to send the acquired data. It takes just a few minutes to get the basic data transfer running, however the flexibility of the device also allows setting up sophisticated communication schemes.

Tap versus Host

The MorphStick Keyboard Multilogger features two USB ports working in tap mode, and one USB port working in host mode. The Tap port works like a keylogger, capturing existing communication between the USB keyboard or barcode reader, and the computer. The Host port contains a built-in USB controller, which actively polls the keyboard or barcode reader for data. Data originating from all ports is later treated the same way during recording to flash memory, or transferring over Ethernet.

Power and data management

The MorphStick Keyboard Multilogger handles USB power and data flow in a configurable way. Each port has it's own power management circuit, protecting the connected devices. USB keyboards and barcode readers can either be connected directly to the host computer using the dual USB-A sockets, or through an integrated USB hub. This reduces the amount of cables, and helps avoid ground loops in a complicated multiple-device setup.

The bigger picture

Morphsticks are essentially building blocks of bigger communication systems. The data originating from MorphStick Keyboard Multilogger can be sent to several destinations. One of them can be the MorphStick Ethernet 2 Keyboard, creating a transfer link over Ethernet for keyboards and barcode readers. Another destination can be a host computer, with dedicated software, such as a cloud service. A sample application is delivered, demonstrating this capability. Yet another option is a dedicated MorphStick device solely for the purpose of logging data from several sources. The MorphStick Keyboard Multilogger can also be used as an embedded data server, with the capability to retrieve logged data on demand, both locally over USB, and remotely over Ethernet.