[New Device] Turtle Beach Kone XP Air
<!--When naming the support request please title the request as `[New Device] <Name of new device>` Please open one issue per device you would like to add--> ### Name of device: <!--Please put the name of the product, including manufacturer, beneath this line--> Turtle Beach Kone XP Air ### Link to manufacturer's product page: <!--Please add a link to the manufacturer's product page beneath this line--> https://www.turtlebeach.com/products/kone-xp-air-mouse ### Please select what type of device/interface the device uses: <!--Please select from one of the following This determines how the device connects to the PC--> ~&quot;DeviceType::USB&quot; <!--Please delete any lines that are not relevant--> ### ID information: <!--For PCI (GPU) devices we will need the Vendor ID, Device ID, Sub-Vendor ID and Sub-Device IDs To get the Device ID formation for a GPU on Windows run the following command in Powershell: wmic path Win32_VideoController get name,PNPDeviceID Linux this can be found using the terminal: lspci -d 1002: -nnvm | head -6 | tail -n 4 && lspci -d 10DE: -nnvm | head -6 | tail -n 4--> <!--For USB devices we will need the USB VID and PID Windows Powershell: gwmi Win32_USBControllerDevice |%{[wmi]($_.Dependent)} | Sort Manufacturer,Description,DeviceID | Ft -GroupBy Manufacturer Description,Service,DeviceID Linux Terminal: lsusb--> Vendor ID: 10F5 Hardware ID (Dock): 5019 Hardware ID (Mouse w/ wireless receiver): 5017 Hardware ID (Mouse in Bluetooth or wired mode): 5015 ### Please attach screenshots of the device's official control application here: <!--Screenshots of the official control software should show lists of supported modes, color selection, and zone/LED selection capabilities of the device's official software.--> ![Screenshot_2026-01-18_000856](/uploads/efa06ed0605a4d57456ea4c8c6b56a2f/Screenshot_2026-01-18_000856.png){width="900" height="576"} ![Screenshot_2026-01-18_000918](/uploads/33b6ddad0a82a812a5bac1fe2046201b/Screenshot_2026-01-18_000918.png){width="900" height="576"} ### Please attach device captures here: <!--If you have code examples from other projects please link them here or alternatively for information on how to capture device packets please refer to the wiki article https://gitlab.com/Dr_No/OpenRGB/-/wikis/OpenRGB-doesn%27t-have-my-device--> I have the SignalRGB device profiles, which lay out the construction of the packet each device is expecting. They're beyond my capabilities to rewrite in C++, however. [Turtle_Beach_Kone_XP_Air_Dock.js](/uploads/70873c3db78622e4bf1e5640d647c536/Turtle_Beach_Kone_XP_Air_Dock.js) [Turtle_Beach_Kone_XP_Air_Mouse.js](/uploads/8243faac629e9590638952f869e8631e/Turtle_Beach_Kone_XP_Air_Mouse.js) [Turtle_Beach_Kone_XP_Air_Wired_Mouse.js](/uploads/40cf474d0941781c4a8e525d969cd915/Turtle_Beach_Kone_XP_Air_Wired_Mouse.js) <!--For admin purposes: Please leave this section as is--> # Checklist for Step2 - [ ] Name of device - [ ] A link to the vendors product page has been included - [ ] The transport bus has been identified and the appropriate label added to the issue. - [ ] The device ID's have been included for [USB](https://gitlab.com/Dr_No/OpenRGB/-/wikis/USB-Vendor-Identification-and-Product-Identification) or PCI - [ ] Screenshots of the OEM Application are included - [ ] There is either, appropriate code examples linked or suitable device captures attached <!--For admin purposes: Please leave this section as is-->
issue