website logo
⌘K
Hand Held Legend Wiki
Modding Tips
Restore Your Original Gameboy Bumper Buttons To Factory
IPS Comparison Info
Headphones Working But Speaker Is Not
Power Switch Cleaning Guide
IPS LCD Dry Test
GBA SP | IPS LCD Dry Test
Soldering Iron Guide
HHL Products
GC Pocket Adapter
Open Controller DevKit
Retro-C Cable Information
RetroGlow
ProGCC Mod Kit
T6 Torx Screws
Console Guides
Game Gear
Electrolytic Re-Cap Guide
Nintendo Switch
GameCube
Game Boy (DMG)
Game Boy Pocket
Game Boy Color
Game Boy Advance (AGB)
Game Boy Advance SP
Mod Install Guides
Nintendo Switch
Game Gear
GameCube
Game Boy (DMG)
Game Boy Pocket/Light
Game Boy Color
Game Boy Advance (AGB)
Game Boy Advance SP
Atari Lynx
WonderSwan
Product Usage Guides
Writing A Rom To A Flash Cart
🧃 CleanJuice Modules
Game Boy Color
Troubleshooting
🔉Audio
IPS Troubleshooting Guide
⚡EZ-Flash Omega Troubleshoot
🔋 Power Switch Is Too Small
Developer Center
OpenJoyPad HID USB Specification
USB Product IDs Used
Nintendo Switch
Affiliate Guidelines
Docs powered by archbee 
3min

Rumble Data Format

The rumble data is split up between left and right. This is for the splitting of Joy-Cons but also for Pro Controllers which have two linear resistance actuators (LRA) that can be controlled independently.

Rumble data layout

Index array (based on real report)

Data

Description

2 - HF Low Range Mode

0x04 - 0xFC

Left side - Encoded High Frequency. 81.75Hz - 313.14Hz. Requires LSB of byte 3 to be cleared.

2 - HF High Range Mode

0x00 - 0xC8

Left side - Encoded High Frequency 320Hz - 1252.57Hz. Requires LSB of byte 3 to be set.

3

0x00 - 0xC8

Left side - High Frequency Amplitude. Increments of 0x0200.

4 - LF

0x01 - 0x7F

Left Side - Low Frequency. 40.87Hz - 626.28Hz.

5 - LF Amplitude Low Mode

0x40 - 0x72

Left Side - Encoded Low Frequency Amplitude. Requires MSB of byte 4 to be cleared.

5 - LF Amplitude Intermediate Mode

0x40 - 0x71

Left Side - Encoded Low Frequency Intermediate Amplitude. Requres MSB of byte 4 to be set.

Bytes 6-9 are repeated but for the Right controller/LRA.

Decoding rumble data

Under construction



Updated 03 Mar 2023
Did this page help you?
Yes
No
UP NEXT
MCU/NFC Sub-commands
Docs powered by archbee 
TABLE OF CONTENTS
Rumble data layout
Decoding rumble data