openrazer / openrazer

Open source driver and user-space daemon to control Razer lighting and other features on GNU/Linux
https://openrazer.github.io
GNU General Public License v2.0
3.68k stars 533 forks source link

Support for Razer Kraken V3 #1894

Open LukeSerne opened 2 years ago

LukeSerne commented 2 years ago

Device Info

Device Information

$ lsusb -d 1532: -v
Bus 001 Device 007: ID 1532:0549 Razer USA, Ltd Razer Kraken V3
Couldn't open device, some information will be missing
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            0 
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0        64
  idVendor           0x1532 Razer USA, Ltd
  idProduct          0x0549 
  bcdDevice            0.04
  iManufacturer           1 Razer
  iProduct                2 Razer Kraken V3
  iSerial                 3 000000000001
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength       0x00f7
    bNumInterfaces          4
    bConfigurationValue     1
    iConfiguration          4 
    bmAttributes         0xa0
      (Bus Powered)
      Remote Wakeup
    MaxPower              100mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           0
      bInterfaceClass         1 Audio
      bInterfaceSubClass      1 Control Device
      bInterfaceProtocol      0 
      iInterface              0 
      AudioControl Interface Descriptor:
        bLength                10
        bDescriptorType        36
        bDescriptorSubtype      1 (HEADER)
        bcdADC               1.00
        wTotalLength       0x004f
        bInCollection           2
        baInterfaceNr(0)        1
        baInterfaceNr(1)        2
      AudioControl Interface Descriptor:
        bLength                12
        bDescriptorType        36
        bDescriptorSubtype      2 (INPUT_TERMINAL)
        bTerminalID             1
        wTerminalType      0x0101 USB Streaming
        bAssocTerminal          0
        bNrChannels             2
        wChannelConfig     0x0003
          Left Front (L)
          Right Front (R)
        iChannelNames           0 
        iTerminal               0 
      AudioControl Interface Descriptor:
        bLength                10
        bDescriptorType        36
        bDescriptorSubtype      6 (FEATURE_UNIT)
        bUnitID                 2
        bSourceID               1
        bControlSize            1
        bmaControls(0)       0x01
          Mute Control
        bmaControls(1)       0x02
          Volume Control
        bmaControls(2)       0x02
          Volume Control
        iFeature                0 
      AudioControl Interface Descriptor:
        bLength                 9
        bDescriptorType        36
        bDescriptorSubtype      3 (OUTPUT_TERMINAL)
        bTerminalID             3
        wTerminalType      0x0301 Speaker
        bAssocTerminal          7
        bSourceID               2
        iTerminal               0 
      AudioControl Interface Descriptor:
        bLength                 9
        bDescriptorType        36
        bDescriptorSubtype      3 (OUTPUT_TERMINAL)
        bTerminalID             4
        wTerminalType      0x0101 USB Streaming
        bAssocTerminal          0
        bSourceID               5
        iTerminal               0 
      AudioControl Interface Descriptor:
        bLength                 7
        bDescriptorType        36
        bDescriptorSubtype      5 (SELECTOR_UNIT)
        bUnitID                 5
        bNrInPins               1
        baSourceID(0)           6
        iSelector               0 
      AudioControl Interface Descriptor:
        bLength                10
        bDescriptorType        36
        bDescriptorSubtype      6 (FEATURE_UNIT)
        bUnitID                 6
        bSourceID               7
        bControlSize            1
        bmaControls(0)       0x01
          Mute Control
        bmaControls(1)       0x02
          Volume Control
        bmaControls(2)       0x02
          Volume Control
        iFeature                0 
      AudioControl Interface Descriptor:
        bLength                12
        bDescriptorType        36
        bDescriptorSubtype      2 (INPUT_TERMINAL)
        bTerminalID             7
        wTerminalType      0x0201 Microphone
        bAssocTerminal          3
        bNrChannels             2
        wChannelConfig     0x0003
          Left Front (L)
          Right Front (R)
        iChannelNames           0 
        iTerminal               0 
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       0
      bNumEndpoints           0
      bInterfaceClass         1 Audio
      bInterfaceSubClass      2 Streaming
      bInterfaceProtocol      0 
      iInterface              0 
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       1
      bNumEndpoints           1
      bInterfaceClass         1 Audio
      bInterfaceSubClass      2 Streaming
      bInterfaceProtocol      0 
      iInterface              0 
      AudioStreaming Interface Descriptor:
        bLength                 7
        bDescriptorType        36
        bDescriptorSubtype      1 (AS_GENERAL)
        bTerminalLink           4
        bDelay                  3 frames
        wFormatTag         0x0001 PCM
      AudioStreaming Interface Descriptor:
        bLength                20
        bDescriptorType        36
        bDescriptorSubtype      2 (FORMAT_TYPE)
        bFormatType             1 (FORMAT_TYPE_I)
        bNrChannels             2
        bSubframeSize           2
        bBitResolution         16
        bSamFreqType            4 Discrete
        tSamFreq[ 0]        24000
        tSamFreq[ 1]        32000
        tSamFreq[ 2]        44100
        tSamFreq[ 3]        48000
      Endpoint Descriptor:
        bLength                 9
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            9
          Transfer Type            Isochronous
          Synch Type               Adaptive
          Usage Type               Data
        wMaxPacketSize     0x00c4  1x 196 bytes
        bInterval               1
        bRefresh                0
        bSynchAddress           0
        AudioStreaming Endpoint Descriptor:
          bLength                 7
          bDescriptorType        37
          bDescriptorSubtype      1 (EP_GENERAL)
          bmAttributes         0x01
            Sampling Frequency
          bLockDelayUnits         1 Milliseconds
          wLockDelay         0x0004
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        2
      bAlternateSetting       0
      bNumEndpoints           0
      bInterfaceClass         1 Audio
      bInterfaceSubClass      2 Streaming
      bInterfaceProtocol      0 
      iInterface              0 
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        2
      bAlternateSetting       1
      bNumEndpoints           1
      bInterfaceClass         1 Audio
      bInterfaceSubClass      2 Streaming
      bInterfaceProtocol      0 
      iInterface              0 
      AudioStreaming Interface Descriptor:
        bLength                 7
        bDescriptorType        36
        bDescriptorSubtype      1 (AS_GENERAL)
        bTerminalLink           1
        bDelay                  3 frames
        wFormatTag         0x0001 PCM
      AudioStreaming Interface Descriptor:
        bLength                23
        bDescriptorType        36
        bDescriptorSubtype      2 (FORMAT_TYPE)
        bFormatType             1 (FORMAT_TYPE_I)
        bNrChannels             2
        bSubframeSize           2
        bBitResolution         16
        bSamFreqType            5 Discrete
        tSamFreq[ 0]        24000
        tSamFreq[ 1]        32000
        tSamFreq[ 2]        44100
        tSamFreq[ 3]        48000
        tSamFreq[ 4]        96000
      Endpoint Descriptor:
        bLength                 9
        bDescriptorType         5
        bEndpointAddress     0x01  EP 1 OUT
        bmAttributes            9
          Transfer Type            Isochronous
          Synch Type               Adaptive
          Usage Type               Data
        wMaxPacketSize     0x0180  1x 384 bytes
        bInterval               1
        bRefresh                0
        bSynchAddress           0
        AudioStreaming Endpoint Descriptor:
          bLength                 7
          bDescriptorType        37
          bDescriptorSubtype      1 (EP_GENERAL)
          bmAttributes         0x01
            Sampling Frequency
          bLockDelayUnits         1 Milliseconds
          wLockDelay         0x0004
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        3
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         3 Human Interface Device
      bInterfaceSubClass      0 
      bInterfaceProtocol      0 
      iInterface              0 
        HID Device Descriptor:
          bLength                 9
          bDescriptorType        33
          bcdHID               1.11
          bCountryCode            0 Not supported
          bNumDescriptors         1
          bDescriptorType        34 Report
          wDescriptorLength     205
         Report Descriptors: 
           ** UNAVAILABLE **
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x82  EP 2 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               1
$ ls -lah /dev/input/by-id/
total 0
drwxr-xr-x 2 root root 120 25 aug 13:29 .
drwxr-xr-x 4 root root 560 25 aug 13:29 ..
lrwxrwxrwx 1 root root  10 25 aug 13:29 usb-Razer_Razer_Kraken_V3_000000000001-event-if03 -> ../event17

Packet Captures / Synapse Screenshots

I don't have a windows environment to collect pcaps / screenshots from Razer Synapse.

z3ntu commented 2 years ago

Hi, does this device have any model number and product number like e.g. RZ04-0375? Might be printed on the packaging or somewhere else on the device.

LukeSerne commented 2 years ago

The model number appears to be RZ04-0377. This was printed on the packaging. I have updated my initial message to include the model number.

Dekomoro commented 1 year ago

I have a windows environment to capture pcaps and synapse screenshots, I'd need a guide on doing so, but I'd be up to contributing to get my headset working better on linux

z3ntu commented 1 year ago

@Dekomoro The first parts of https://github.com/openrazer/openrazer/wiki/Reverse-Engineering-USB-Protocol cover that.

TallGirlVanessa commented 1 year ago
Synapse screenshots ![image](https://github.com/openrazer/openrazer/assets/103690/7e595503-9f64-4cdf-b4e0-05bbc3d3e5b5) ![image](https://github.com/openrazer/openrazer/assets/103690/7f5602c2-c116-4abf-9957-6c21ca9c67cb) ![image](https://github.com/openrazer/openrazer/assets/103690/ccdae572-c54b-471a-a056-222ab5651da9) ![image](https://github.com/openrazer/openrazer/assets/103690/28ad190f-19d2-42aa-b0d7-6483c2d36ea8) ![image](https://github.com/openrazer/openrazer/assets/103690/ad43044f-efa9-42c4-8677-314d9192c766) ![image](https://github.com/openrazer/openrazer/assets/103690/a263c033-5bac-4e4c-adc2-d7e1db02e895) ![image](https://github.com/openrazer/openrazer/assets/103690/c9c162d9-b26c-4ad2-9e54-09eedfe9ef14) ![image](https://github.com/openrazer/openrazer/assets/103690/cc47ba0f-d237-435d-9679-62e9afe59f55) ![image](https://github.com/openrazer/openrazer/assets/103690/5782c31d-8e6f-4b9c-94af-d5c9d35e55cd) ![image](https://github.com/openrazer/openrazer/assets/103690/3bb4c2c4-bab0-4a3d-a55c-b9a772172adb) ![image](https://github.com/openrazer/openrazer/assets/103690/d67200e4-3e37-4a2c-9637-11ba58ed1ff9)
TallGirlVanessa commented 1 year ago

For pcap, I have a Windows 11 machine, can I use USBPcap, or do I need to do the VM dance? I think I'd need to upgrade to Pro to generate Windows VMs, now that the IE VMs are no longer provided by Microsoft.

z3ntu commented 1 year ago

@TallGirlVanessa Late answer, but wireshark should also work directly, but I've never tried it myself.

But you should be able to easily get a Windows 10 or 11 VM from Microsoft directly.

PTony commented 1 year ago

Hi there,

I've captured some packets for the Kraken V3. I hope i've done it well. :)

Kraken_v3_pcaps.zip

z3ntu commented 1 year ago

@PTony Thanks but my script doesn't appear to find any packets that matches the known packets.

Or alternatively you can look at https://github.com/openrazer/openrazer/blob/master/DEVELOPMENT.md and implement support for this device directly, should with trial & error also for some parameters, but probably guessing based on already supported devices is enough.

PTony commented 1 year ago

Thx @z3ntu . I take note of that.

Eventually I will have a look at it in few weeks, but it's not a promise at all.

If someone else want to give it a go don't wait after me.

Homelessguy42 commented 6 months ago

Hello! I created a fork of this project that attempts to add support for the Razer Kraken V3 headset. Here is the link to the fork:

https://github.com/Homelessguy42/openrazer

My project was able to be be built under a Debian virtual machine without any issues and here is my relevant dmesg output

[  991.103508] razeraccessory: loading out-of-tree module taints kernel.
[  991.103555] razeraccessory: module verification failed: signature and/or required key missing - tainting kernel

following that, here is the output of PYTHONPATH="pylib:daemon" python3 ./daemon/run_openrazer_daemon.py -Fv --config=$PWD/daemon/resources/razer.conf

``` user1@workstation:~/openrazer-branch/openrazer$ PYTHONPATH="pylib:daemon" python3 ./daemon/run_openrazer_daemon.py -Fv --config=$PWD/daemon/resources/razer.conf Starting daemon. 2024-05-26 19:37:23 | razer | INFO | Initialising Daemon (v3.8.0). Pid: 8410 2024-05-26 19:37:23 | razer.screensaver | INFO | Initialising DBus Screensaver Monitor 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerAbyssus ---------------------------- (1532:0042) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerAbyssus1800 ------------------------ (1532:0020) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerAbyssus2000 ------------------------ (1532:005E) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerAbyssusEliteDVaEdition ------------- (1532:006A) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerAbyssusEssential ------------------- (1532:006B) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerAbyssusV2 -------------------------- (1532:005B) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerAnansi ----------------------------- (1532:010F) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerAtherisReceiver -------------------- (1532:0062) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerBaseStationChroma ------------------ (1532:0F08) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerBaseStationV2Chroma ---------------- (1532:0F20) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerBasilisk --------------------------- (1532:0064) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerBasiliskEssential ------------------ (1532:0065) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerBasiliskUltimateReceiver ----------- (1532:0088) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerBasiliskUltimateWired -------------- (1532:0086) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerBasiliskV2 ------------------------- (1532:0085) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerBasiliskV3 ------------------------- (1532:0099) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerBasiliskV3ProWired ----------------- (1532:00AA) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerBasiliskV3ProWireless -------------- (1532:00AB) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerBasiliskV3XHyperSpeed -------------- (1532:00B9) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerBasiliskXHyperSpeed ---------------- (1532:0083) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerBlackWidow2019 --------------------- (1532:0241) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerBlackWidowChroma ------------------- (1532:0203) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerBlackWidowChromaOverwatch ---------- (1532:0211) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerBlackWidowChromaTournamentEdition -- (1532:0209) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerBlackWidowChromaV2 ----------------- (1532:0221) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerBlackWidowElite -------------------- (1532:0228) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerBlackWidowEssential ---------------- (1532:0237) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerBlackWidowLite --------------------- (1532:0235) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerBlackWidowStealth ------------------ (1532:011B) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerBlackWidowStealthEdition ----------- (1532:010E) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerBlackWidowTournamentEdition2014 ---- (1532:011C) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerBlackWidowUltimate2012 ------------- (1532:010D) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerBlackWidowUltimate2013 ------------- (1532:011A) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerBlackWidowUltimate2016 ------------- (1532:0214) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerBlackWidowV3 ----------------------- (1532:024E) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerBlackWidowV3MiniHyperspeed --------- (1532:0258) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerBlackWidowV3MiniHyperspeedWireless - (1532:0271) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerBlackWidowV3ProWired --------------- (1532:025A) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerBlackWidowV3TK --------------------- (1532:0A24) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerBlackWidowV4 ----------------------- (1532:0287) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerBlackWidowV4Pro -------------------- (1532:028D) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerBlackWidowXChroma ------------------ (1532:0216) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerBlackWidowXTournamentEditionChroma - (1532:021A) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerBlackWidowXUltimate ---------------- (1532:0217) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerBlade142021 ------------------------ (1532:0270) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerBlade142022 ------------------------ (1532:028C) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerBlade142023 ------------------------ (1532:029D) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerBlade152023 ------------------------ (1532:029E) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerBlade15Advanced2020 ---------------- (1532:0253) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerBlade15Advanced2021 ---------------- (1532:0276) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerBlade15AdvancedEarly2021 ----------- (1532:026D) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerBlade15AdvancedEarly2022 ----------- (1532:028A) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerBlade162023 ------------------------ (1532:029F) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerBlade172022 ------------------------ (1532:028B) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerBlade17Pro2021 --------------------- (1532:0279) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerBlade17ProEarly2021 ---------------- (1532:026E) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerBlade182023 ------------------------ (1532:02A0) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerBlade2018 -------------------------- (1532:0233) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerBlade2018Base ---------------------- (1532:023B) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerBlade2018Mercury ------------------- (1532:0240) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerBlade2019Adv ----------------------- (1532:023A) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerBlade2019Base ---------------------- (1532:0246) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerBlade2019StudioEdition ------------- (1532:024D) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerBladeAdvancedLate2019 -------------- (1532:024B) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerBladeEarly2020Base ----------------- (1532:0255) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerBladeEarly2021Base ----------------- (1532:026F) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerBladeEarly2022Base ----------------- (1532:027A) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerBladeLate2016 ---------------------- (1532:0224) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerBladeMid2019Mercury ---------------- (1532:0245) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerBladePro2017 ----------------------- (1532:0225) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerBladePro2017FullHD ----------------- (1532:022F) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerBladePro2019 ----------------------- (1532:0234) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerBladeProEarly2020 ------------------ (1532:0256) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerBladeProLate2016 ------------------- (1532:0210) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerBladeProLate2019 ------------------- (1532:024C) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerBladeQHD --------------------------- (1532:020F) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerBladeStealth ----------------------- (1532:0205) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerBladeStealth2019 ------------------- (1532:0239) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerBladeStealthEarly2020 -------------- (1532:0252) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerBladeStealthLate2016 --------------- (1532:0220) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerBladeStealthLate2017 --------------- (1532:0232) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerBladeStealthLate2019 --------------- (1532:024A) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerBladeStealthLate2020 --------------- (1532:0259) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerBladeStealthMid2017 ---------------- (1532:022D) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerBook2020 --------------------------- (1532:026A) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerChargingPadChroma ------------------ (1532:0F26) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerChromaARGB ------------------------- (1532:0F1F) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerChromaHDK -------------------------- (1532:0F09) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerChromaMugHolder -------------------- (1532:0F07) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerCobra ------------------------------ (1532:00A3) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerCobraProWired ---------------------- (1532:00AF) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerCobraProWireless ------------------- (1532:00B0) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerCore ------------------------------- (1532:0215) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerCoreXChroma ------------------------ (1532:0F1A) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerCynosaChroma ----------------------- (1532:022A) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerCynosaChromaPro -------------------- (1532:022C) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerCynosaLite ------------------------- (1532:023F) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerCynosaV2 --------------------------- (1532:025E) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerDeathAdder1800 --------------------- (1532:0038) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerDeathAdder2000 --------------------- (1532:004F) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerDeathAdder2013 --------------------- (1532:0037) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerDeathAdder3500 --------------------- (1532:0054) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerDeathAdder3_5G --------------------- (1532:0016) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerDeathAdder3_5GBlack ---------------- (1532:0029) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerDeathAdderChroma ------------------- (1532:0043) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerDeathAdderElite -------------------- (1532:005C) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerDeathAdderEssential ---------------- (1532:006E) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerDeathAdderEssential2021 ------------ (1532:0098) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerDeathAdderEssentialWhiteEdition ---- (1532:0071) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerDeathAdderV2 ----------------------- (1532:0084) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerDeathAdderV2Lite ------------------- (1532:00A1) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerDeathAdderV2Mini ------------------- (1532:008C) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerDeathAdderV2ProWired --------------- (1532:007C) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerDeathAdderV2ProWireless ------------ (1532:007D) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerDeathAdderV2XHyperSpeed ------------ (1532:009C) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerDeathAdderV3 ----------------------- (1532:00B2) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerDeathAdderV3ProWired --------------- (1532:00B6) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerDeathAdderV3ProWireless ------------ (1532:00B7) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerDeathStalkerChroma ----------------- (1532:0204) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerDeathStalkerEssential -------------- (1532:0118) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerDeathStalkerExpert ----------------- (1532:0202) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerDeathStalkerV2 --------------------- (1532:0295) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerDeathStalkerV2ProTKLWired ---------- (1532:0298) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerDeathStalkerV2ProTKLWireless ------- (1532:0296) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerDeathStalkerV2ProWired ------------- (1532:0292) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerDeathStalkerV2ProWireless ---------- (1532:0290) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerDiamondbackChroma ------------------ (1532:004C) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerFirefly ---------------------------- (1532:0C00) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerFireflyHyperflux ------------------- (1532:0068) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerFireflyV2 -------------------------- (1532:0C04) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerGoliathus -------------------------- (1532:0C01) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerGoliathusExtended ------------------ (1532:0C02) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerHuntsman --------------------------- (1532:0227) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerHuntsmanElite ---------------------- (1532:0226) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerHuntsmanMini ----------------------- (1532:0257) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerHuntsmanMiniAnalog ----------------- (1532:0282) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerHuntsmanMiniJP --------------------- (1532:0269) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerHuntsmanTournamentEdition ---------- (1532:0243) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerHuntsmanV2 ------------------------- (1532:026C) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerHuntsmanV2Analog ------------------- (1532:0266) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerHuntsmanV2Tenkeyless --------------- (1532:026B) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerHyperPollingWirelessDongle --------- (1532:00B3) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerImperator -------------------------- (1532:002F) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerKraken71 --------------------------- (1532:0501) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerKraken71Alternate ------------------ (1532:0506) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerKraken71Chroma --------------------- (1532:0504) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerKraken71V2 ------------------------- (1532:0510) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerKrakenKittyEdition ----------------- (1532:0F19) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerKrakenUltimate --------------------- (1532:0527) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerKrakenV3 --------------------------- (1532:0549) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerLanceheadTE ------------------------ (1532:0060) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerLanceheadWired --------------------- (1532:0059) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerLanceheadWireless ------------------ (1532:005A) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerLanceheadWirelessReceiver ---------- (1532:006F) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerLanceheadWirelessWired ------------- (1532:0070) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerLaptopStandChroma ------------------ (1532:0F0D) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerLaptopStandChromaV2 ---------------- (1532:0F2B) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerMamba2012Wired --------------------- (1532:0024) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerMamba2012Wireless ------------------ (1532:0025) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerMambaChromaWired ------------------- (1532:0044) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerMambaChromaWireless ---------------- (1532:0045) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerMambaElite ------------------------- (1532:006C) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerMambaTE ---------------------------- (1532:0046) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerMambaWirelessReceiver -------------- (1532:0072) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerMambaWirelessWired ----------------- (1532:0073) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerMouseBungeeV3Chroma ---------------- (1532:0F1D) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerMouseDock -------------------------- (1532:007E) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerNaga2012 --------------------------- (1532:002E) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerNaga2014 --------------------------- (1532:0040) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerNagaChroma ------------------------- (1532:0053) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerNagaEpicChromaWired ---------------- (1532:003E) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerNagaEpicChromaWireless ------------- (1532:003F) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerNagaHex ---------------------------- (1532:0041) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerNagaHexRed ------------------------- (1532:0036) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerNagaHexV2 -------------------------- (1532:0050) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerNagaLeftHanded2020 ----------------- (1532:008D) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerNagaProWired ----------------------- (1532:008F) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerNagaProWireless -------------------- (1532:0090) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerNagaTrinity ------------------------ (1532:0067) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerNagaV2HyperSpeedReceiver ----------- (1532:00B4) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerNagaX ------------------------------ (1532:0096) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerNommoChroma ------------------------ (1532:0517) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerNommoPro --------------------------- (1532:0518) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerNostromo --------------------------- (1532:0111) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerOrbweaver -------------------------- (1532:0113) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerOrbweaverChroma -------------------- (1532:0207) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerOrnata ----------------------------- (1532:021F) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerOrnataChroma ----------------------- (1532:021E) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerOrnataV2 --------------------------- (1532:025D) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerOrnataV3 --------------------------- (1532:02A1) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerOrnataV3X -------------------------- (1532:0294) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerOrnataV3X_Alternate ---------------- (1532:02A2) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerOrochi2011 ------------------------- (1532:0013) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerOrochi2013 ------------------------- (1532:0039) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerOrochiV2Bluetooth ------------------ (1532:0095) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerOrochiV2Receiver ------------------- (1532:0094) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerOrochiWired ------------------------ (1532:0048) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerOuroboros -------------------------- (1532:0032) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerProClickMiniReceiver --------------- (1532:009A) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerProClickReceiver ------------------- (1532:0077) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerProClickWired ---------------------- (1532:0080) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerRaptor27 --------------------------- (1532:0F12) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerTaipan ----------------------------- (1532:0034) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerTartarus --------------------------- (1532:0201) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerTartarusChroma --------------------- (1532:0208) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerTartarusV2 ------------------------- (1532:022B) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerThunderbolt4DockChroma ------------- (1532:0F21) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerViper ------------------------------ (1532:0078) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerViper8KHz -------------------------- (1532:0091) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerViperMini -------------------------- (1532:008A) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerViperMiniSEWired ------------------- (1532:009E) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerViperMiniSEWireless ---------------- (1532:009F) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerViperUltimateWired ----------------- (1532:007A) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerViperUltimateWireless -------------- (1532:007B) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerViperV2ProWired -------------------- (1532:00A5) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerViperV2ProWireless ----------------- (1532:00A6) 2024-05-26 19:37:23 | razer | DEBUG | Loaded device specification: RazerViperV3HyperSpeed ------------------ (1532:00B8) 2024-05-26 19:37:23 | razer | DEBUG | Adding razer.devices.supportedDevices method to DBus 2024-05-26 19:37:23 | razer | DEBUG | Adding razer.devices.enableTurnOffOnScreensaver method to DBus 2024-05-26 19:37:23 | razer | DEBUG | Adding razer.daemon.version method to DBus 2024-05-26 19:37:23 | razer | DEBUG | Adding razer.daemon.stop method to DBus 2024-05-26 19:37:23 | razer | DEBUG | Adding razer.devices.getDevices method to DBus 2024-05-26 19:37:23 | razer | DEBUG | Adding razer.devices.syncEffects method to DBus 2024-05-26 19:37:23 | razer | DEBUG | Adding razer.devices.getOffOnScreensaver method to DBus 2024-05-26 19:37:23 | razer | DEBUG | Adding razer.devices.getSyncEffects method to DBus 2024-05-26 19:37:23 | razer | INFO | Serving DBus ```

Now here are my questions: How can I test this further? (e.g. controlling the LEDs on the headset)

and how can I add the associated image of the headset? If anyone has any questions / needs more information please let me know! I want to do everything I can to get this headset supported under GNU/Linux

z3ntu commented 5 months ago

@Homelessguy42 The simplest way is probably to install a UI like polychromatic or RazerGenie and click around and see if the different effects and everything works.

lyricalpaws commented 1 month ago

still waiting for this tbh, having my headset disconnect and reconnect at a whisper of a volume constantly any time I boot something is very annoying

z3ntu commented 1 month ago

@lyricalpaws OpenRazer support wouldn't fix any of this, we don't touch the audio stack at all, just add some functionality on top like normally lights and some other misc. settings.