Skip to content

Add support for Stream Deck Neo, Module 6, Module 15, and Module 32#3839

Open
shensquared wants to merge 1 commit intoHammerspoon:masterfrom
shensquared:master
Open

Add support for Stream Deck Neo, Module 6, Module 15, and Module 32#3839
shensquared wants to merge 1 commit intoHammerspoon:masterfrom
shensquared:master

Conversation

@shensquared
Copy link

Add USB Product IDs and device matching for newer Elgato Stream Deck devices:

  • Stream Deck Neo (0x009A) - 8 keys (4x2), uses Mini class
  • Stream Deck Module 6 (0x00B8) - 6 keys (3x2), uses Mini class
  • Stream Deck Module 15 (0x00B9) - 15 keys (5x3), uses MK2 class
  • Stream Deck Module 32 (0x00BA) - 32 keys (8x4), uses XL class

Device PIDs from official Elgato HID documentation: https://docs.elgato.com/streamdeck/hid/

Add USB Product IDs and device matching for newer Elgato Stream Deck devices:
- Stream Deck Neo (0x009A) - 8 keys (4x2), uses Mini class
- Stream Deck Module 6 (0x00B8) - 6 keys (3x2), uses Mini class
- Stream Deck Module 15 (0x00B9) - 15 keys (5x3), uses MK2 class
- Stream Deck Module 32 (0x00BA) - 32 keys (8x4), uses XL class

Device PIDs from official Elgato HID documentation:
https://docs.elgato.com/streamdeck/hid/
Copy link

@github-actions github-actions bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This pull request does not contain a valid label. Please add one of the following labels: ['pr-fix', 'pr-change', 'pr-feature', 'pr-maintenance']

@latenitefilms
Copy link
Contributor

Awesome! Have you tested this on any real hardware?

@shensquared
Copy link
Author

Yes, tested on real 15-key Module hardware. Before this change, the device wasn't recognized. Now my existing configs written for older Stream Deck models work correctly on the new hardware.

@latenitefilms latenitefilms added the pr-feature Pull Request implementing a feature label Jan 18, 2026
@codecov
Copy link

codecov bot commented Jan 18, 2026

Codecov Report

❌ Patch coverage is 0% with 25 lines in your changes missing coverage. Please review.
✅ Project coverage is 27.31%. Comparing base (b6b3b22) to head (29d1a1d).

Additional details and impacted files
@@            Coverage Diff             @@
##           master    #3839      +/-   ##
==========================================
+ Coverage   27.22%   27.31%   +0.08%     
==========================================
  Files         191      191              
  Lines       51537    51561      +24     
==========================================
+ Hits        14032    14082      +50     
+ Misses      37505    37479      -26     
🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@latenitefilms
Copy link
Contributor

@cmsj - Not sure why the tests are failing - but are you happy to merge this?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

pr-feature Pull Request implementing a feature

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants