JIB
JIB Downloads SimHub plugin & device host packages for StreamDock & Elgato Stream Deck hardware
Official packaged downloads

Download JIB releases

JIB (Jack In the Box) is a SimHub plugin and device host for StreamDock-compatible and Elgato Stream Deck hardware. This page is dedicated to packaged release downloads only. Source code archives are not listed here — users see the ZIP files attached to your GitHub releases.

Publish a new GitHub release, attach your plugin ZIP, and this page updates automatically.

What you can do with JIB

Live telemetry display

Render real-time SimHub telemetry (speed, RPM, gear, temperatures, flags, trucking data) on StreamDock LCD keys as live JPEG frames.

Physical controls & dispatch

Map hardware buttons, knobs, and touch zones to keyboard keys, mouse actions, vJoy axes, media controls, SimHub Control Mapper roles, and system commands.

Multi-page touch navigation

Create multiple main pages with nested touch pages on touchscreen devices. Swipe left/right to navigate between pages, with full CRUD from the Configurator.

Plugin ecosystem

Eight built-in plugins provide SimHub telemetry, OBS Studio control, HTTP webhooks, keyboard output, mouse control, vJoy virtual joystick, media transport, and system monitoring — with an SDK for third-party extensions.

LED & brightness control

Control global and per-key RGB LEDs, panel brightness, animated GIF backgrounds, and knob LED rings — resolved per-device via SDK or native HID transport.

Profiles & workspaces

Vehicle-aware profiles with learned telemetry min/max values, per-profile mapping overrides, and composite workspace save/load with atomic consistency.

Built-in plugins

Each plugin exposes assignable functions and dispatch targets for hardware controls.

SimHub

Live telemetry from any racing simulator. Speed, RPM, gear, fuel, temperatures, driver aids, flags. Also exposes SimHub Control Mapper roles and event triggers for bidirectional control.

Keyboard

Map any button to a keyboard key or hotkey combination. Supports Press/Release dispatch for held actions (push-to-talk, modifier keys).

Mouse

Left/right/middle clicks, double-click, scroll up/down, relative and absolute cursor movement. Configurable sensitivity and scroll speed.

vJoy

Virtual joystick output via vJoy driver. 128 buttons and 8 axes per device. Press/Release or PulseOnly dispatch for held/instant actions.

Media

Play/Pause, next/previous track, volume up/down, mute. Per-application audio discovery creates individual volume controls for every active audio app.

System

CPU, RAM, GPU, network throughput, battery, and uptime telemetry gauges. System commands: shutdown, restart, sleep, hibernate, lock, brightness, monitor off.

OBS Studio

Control OBS via WebSocket v5: toggle stream/recording/replay/virtual camera, switch scenes, toggle source visibility. Live stream and recording status displayed on buttons.

HTTP / Webhook

Send HTTP requests on button press. Configure up to 10 endpoints with custom URL, method (GET/POST/PUT/PATCH/DELETE), JSON headers, and body. Status code rendered on the button.

How mapping works

Every hardware control can be assigned to any function exposed by a plugin.

1

Choose a source

Select a plugin provider and one of its assignable functions — telemetry gauge, keyboard key, SimHub role, OBS action, HTTP webhook, media command, or system action.

2

Pick a dispatch mode

Press / Release for held actions (hotkeys, vJoy buttons). PulseOnly for instant triggers (page navigation, mute, system commands).

3

Assign to a hardware control

Bind the mapping to a physical button, knob turn/press, touch zone, or swipe gesture. Configurator preview shows the result in real time.

Dispatch modes

Two execution modes per mapping: Press / Release for signals that need a held state, and PulseOnly for one-shot triggers. Auto-mode picks the plugin-recommended default.

Touch pages & swipe

Touchscreen devices support multiple main pages, each with nested touch pages. Swipe gestures navigate between them. A “home” page anchors the default view.

Rendering pipeline

SkiaSharp CPU raster engine. Delta hashing avoids re-rendering unchanged frames. Configurator preview and device output share the same renderer and cache.

Get started in three steps

Install JIB, connect your StreamDock, and start mapping.

1

Download the latest ZIP

Get the packaged JIB plugin archive from the latest GitHub release below.

2

Install & launch the host

Extract the package, place the plugin files in SimHub, then launch JIB.Service. The host manages all hardware, rendering, and plugin execution.

3

Configure your device

Open the JIB Configurator, connect to the host, and visually edit button layouts, mappings, touch pages, and profiles for each connected device.

Plugin preview

A quick visual overview of the JIB plugin interface, features, and workflow.

Hardware compatibility

Compatibility is tracked by family and model so users can immediately see the current validation level for their device.

How to read this page

  • Full support: validated in normal use and recommended for end users
  • Partial support: usable, but some features or behaviours still need validation
  • Experimental: native driver registered, not yet validated end to end
  • Unknown: not yet tested or not enough feedback available

Recognised brands

  • Elgato
  • MiraBox
  • Ajazz
  • FHOOU
  • Soomfon
  • Mars Gaming
  • TreasLin · Redragon · Maddog · Risemode · TMICE · VSD

Important notes

  • Actual behaviour may vary depending on firmware version, hardware revision, and Windows environment
  • Direct USB HID access can behave differently across seemingly similar models
  • Simultaneous active control with the vendor application is not officially guaranteed
  • Elgato Stream Deck: the official Stream Deck software must be closed (it monopolises the HID device). The first-gen Stream Deck Mini (BMP format) and the 2017 Stream Deck (PID 0x0060) are not supported yet.
Brand Model Status Coverage Comments
MiraBox N3 Full support SDN3 3×2 keys · 3 knobs · 3 aux buttons · native brightness
Ajazz AKP03 / AKP03E / AKP03R Full support SDN3
Soomfon Stream Controller SE Full support SDN3
Mars Gaming MSD-TWO Full support SDN3
TreasLin N3 Full support SDN3
Redragon Skyrider SS-551 Full support SDN3
MiraBox 293 V2 / V3 Full support SD293 5×3 keys
MiraBox 293S Full support SD293S 5×3 keys · 3 screens · key GIF
FHOOU 293S Full support SD293S Rebrand of MiraBox 293S (same VID:PID 5548:6670)
Ajazz AKP153 / AKP153E / AKP153R Full support SD293S
Mars Gaming MSD-ONE Full support SD293S 293S rebrand (VID:PID 0B00:1000 / 0B00:1005)
Maddog GK150K Full support SD293S
Risemode Vision 01 Full support SD293S
TMICE Stream Controller Full support SD293S
Soomfon XF-CN001 Full support SD293S
MiraBox N1 Partial support SDN1 5×3 keys · 3 screens · 1 knob · 2 aux buttons
VSD N1 Partial support SDN1 Hardware validation still in progress
MiraBox N4 / N4 E Full support SDN4 5×2 keys · 1 screen · 4 knobs · touch/swipe · native brightness
Ajazz AKP05E Full support SDN4 Non-Pro family
MiraBox N4 Pro / N4 Pro E Full support SDN4 Pro 5×2 keys · 1 screen · 4 knobs · touch/swipe · knob LED rings · native brightness
Ajazz AKP05E PRO Full support SDN4 Pro Pro family · knob LED rings · vibration
MiraBox M18 / M18E Partial support SDM18 5×3 keys · 3 aux buttons · Key + BG GIF
MiraBox M3 Full support SDM3 5×3 keys · 3 knobs · Key + BG GIF
MiraBox XL / XLE Experimental SDXL 8×4 keys · Key + BG GIF · pending end-to-end validation
MiraBox K1 Pro / K1 Pro EU Experimental K1Pro 3×2 keys · 3 knobs · Key GIF · pending end-to-end validation
Elgato Stream Deck — new hardware plugin (untested, initial development)
Elgato Stream Deck Classic / Mk.2 / Module 15 New · Untested SDClassic 5×3 keys (72×72) · 480×272 LCD · JPEG · rotation 180°
Elgato Stream Deck XL / Module 32 New · Untested SDDXL 8×4 keys (96×96) · 1024×600 LCD · JPEG · rotation 180°
Elgato Stream Deck Neo New · Untested SDNEO 4×2 keys (96×96) + 2 sensors · 480×320 LCD + 248×58 window · JPEG · rotation 180°
Elgato Stream Deck + New · Untested SDPLUS 4×2 keys (120×120) + 4 encoders · 800×480 LCD + touch window 800×100 · JPEG · no rotation
Elgato Stream Deck + XL New · Untested SDPLUSXL 9×4 keys (112×112) + 6 encoders · 1280×800 LCD + touch window 1200×100 · JPEG · rotation 270°

Latest release

The newest public JIB package published on GitHub.

Loading release information…

Release history

Older packaged versions remain available here once published.

Loading release history…