# MG330 Studio: reconstructing SPCP6651B mouse configuration

> MG330 Studio recreates configuration control for the 2E Gaming MG330 RGB mouse on macOS using the SPCP6651B HID feature-report protocol recovered from its Windows driver. It reads and writes the device's 2 KB configuration, covering RGB zones, DPI, polling rate and effect slots; protocol notes map report IDs, offsets and checksums.

- Type: Case study
- Targets: Protocol
- Category: Independent reconstruction cases
- Relationship: Independent reconstruction project
- Sources reviewed: 2026-11-07
- Added to the catalog: 2026-11-09
- Original resource: <https://github.com/ismoilovdevml/spcp6651-studio>
- Primary source: <https://github.com/ismoilovdevml/spcp6651-studio/blob/4b13ca295dec629bdec86d144d640a1d1789a57c/README.md>
- Catalog page: <https://awesomerea.org/resources/mg330-studio-case/>
- Record JSON: <https://awesomerea.org/resources/mg330-studio-case/record.json>
- Chinese version: [简体中文](https://awesomerea.org/zh/resources/mg330-studio-case/index.md)

## Requirements & limits

- **Prerequisites:** macOS 14 or later, a Sunplus SPCP6651B mouse and Input Monitoring permission; tested on the 2E MG330 RGB.
- **Prerequisites:** Xcode 16 is required to build; a stable code-signing identity retains the Input Monitoring grant across builds.
- **Limits:** Button remapping is read-only; effects 2–7 were accepted by firmware but their appearance was not checked.
- **License:** MIT license.

## Primary sources

1. <https://github.com/ismoilovdevml/spcp6651-studio/blob/4b13ca295dec629bdec86d144d640a1d1789a57c/README.md>
2. <https://github.com/ismoilovdevml/spcp6651-studio/blob/4b13ca295dec629bdec86d144d640a1d1789a57c/docs/protocol.md>

## More in Protocols

- [qutie: reconstructing PRT Qutie Bluetooth printing](https://awesomerea.org/resources/qutie-printer-case/index.md) · Case study
- [Hush: reconstructing WH-1000XM6 headset control](https://awesomerea.org/resources/hush-wh1000xm6-case/index.md) · Case study
- [Aromatic BLE bridge: reconstructing AF300 Smart diffuser control](https://awesomerea.org/resources/aromatic-ble-esphome-case/index.md) · Case study
- [Teclado RGB via USB HID: reconstructing Redragon K552-M lighting commands](https://awesomerea.org/resources/teclado-rgb-usb-hid-case/index.md) · Case study
- [wibox-daemon: reconstructing Fermax Wi-Box control and media transport](https://awesomerea.org/resources/wibox-daemon-case/index.md) · Case study
- [MousePods: reconstructing AirPods 3 RemoteHID motion access](https://awesomerea.org/resources/mousepods-airpods-remotehid-case/index.md) · Case study

## About this entry

The description was reviewed against primary sources.
Original editorial content: MIT. Linked projects, papers and assets retain their own rights and licenses.
