HID Terminal

HID Terminal

Communicate with HID Devices
Notification Center
 
Purchase

Required:
$45

The HID Terminal plugin is a powerful tool designed for direct low-level communication with Human Interface Devices (HID). HID devices, such as keyboards, mice, and card readers, operate over USB or Bluetooth and share unique properties. The HID Terminal plugin leverages these properties to provide a streamlined and efficient way to interact with HID devices.

Why HID Terminal?

Easy HID Communication

The HID Terminal plugin provides a simple yet powerful interface for sending and receiving data from HID devices directly within IO Ninja. Users can open a session with a connected HID device, monitor incoming reports in real time, and send custom output or feature reports through an intuitive UI. The logging functionality ensures that all communication is recorded, allowing for easy debugging and analysis.

Input, Output, and Feature Reports

One of the key features of the HID Terminal is its ability to parse and interpret HID reports. Each HID device provides a report descriptor that defines how data is structured. HID Monitor decodes these reports, presenting not just raw byte streams but also human-readable representations of their contents.

Detailed Information for All Available Devices

HID Terminal provides detailed information on all available HID devices. By hovering over an option on the dropdown menu, you can see important information about the device. In addition, when you begin a new capture, device info is printed at the start of the log, along with the report descriptor mentioned above.

Powerful & Beautiful Logging Engine

The Ninja Scroll logging engine is the heart of IO Ninja! It offers many unique and useful features you won't find in other HID terminals, such as interleaving binary data with informational messages for a clear timeline of events, switching between hex-view and plain-text view of binary data, a regex markup engine for highlighting data based on regular expressions, and many others!

Versatile Transmission Facilities

IO Ninja features convenient and powerful tools for preparing HID packets before transmission. We offer a plain text editor with support for C ESC-sequences to encode special characters, a modern Unicode-enabled hex editor, and a file transmit feature.

A history of recently transmitted HID packets is maintained, and you can also build your own libraries of commonly used packets — then send those packets with a mouse click!

Getting Started

Documentation

See Also

PluginRelevance
HID Monitor
Allows capturing low-level communications on a HID device
USB Endpoint Terminal
Allows low-level interactions with endpoints on any USB device.
USB Monitor
Allows capturing low-level communications on any USB device.

Gallery