Open heyy-jyo opened 1 year ago
Provide vendor and product ID please.
Do the following:
<file path to hidapitester.exe> --vidpid 0c45:8008 --list-detail
paths
. path
and run the following command <file path to hidapitester.exe> --open-path "<EACH PATH>" --length 65 --send-feature 0x0a,0x01,0x01,0x02,0x29,0x01,0x03,0x03,0x03,0,0,0,0x01,0x01
...&col03...
. Send the full path here.how should i do? im totally a noob, where do i have to run the second step?
258A/0102: BY Tech - Gaming Keyboard vendorId: 0x258A productId: 0x0102 usagePage: 0x0001 usage: 0x0006 serial_number: (null) interface: 0 path: \?\hid#vid_258a&pid_0102&mi_00#9&1a769c9c&0&0000#{4d1e55b2-f16f-11cf-88cb-001111000030}\kbd
258A/0102: BY Tech - Gaming Keyboard vendorId: 0x258A productId: 0x0102 usagePage: 0x0001 usage: 0x0080 serial_number: (null) interface: 1 path: \?\hid#vid_258a&pid_0102&mi_01&col01#9&323a28e1&0&0000#{4d1e55b2-f16f-11cf-88cb-001111000030}
258A/0102: BY Tech - Gaming Keyboard vendorId: 0x258A productId: 0x0102 usagePage: 0x000C usage: 0x0001 serial_number: (null) interface: 1 path: \?\hid#vid_258a&pid_0102&mi_01&col02#9&323a28e1&0&0001#{4d1e55b2-f16f-11cf-88cb-001111000030}
258A/0102: BY Tech - Gaming Keyboard vendorId: 0x258A productId: 0x0102 usagePage: 0xFF00 usage: 0x0001 serial_number: (null) interface: 1 path: \?\hid#vid_258a&pid_0102&mi_01&col03#9&323a28e1&0&0002#{4d1e55b2-f16f-11cf-88cb-001111000030}
258A/0102: BY Tech - Gaming Keyboard vendorId: 0x258A productId: 0x0102 usagePage: 0x0001 usage: 0x0006 serial_number: (null) interface: 1 path: \?\hid#vid_258a&pid_0102&mi_01&col04#9&323a28e1&0&0003#{4d1e55b2-f16f-11cf-88cb-001111000030}\kbd
258A/0102: BY Tech - Gaming Keyboard vendorId: 0x258A productId: 0x0102 usagePage: 0xFF00 usage: 0x0001 serial_number: (null) interface: 1 path: \?\hid#vid_258a&pid_0102&mi_01&col05#9&323a28e1&0&0004#{4d1e55b2-f16f-11cf-88cb-001111000030}
258A/0102: BY Tech - Gaming Keyboard vendorId: 0x258A productId: 0x0102 usagePage: 0xFF00 usage: 0x0001 serial_number: (null) interface: 1 path: \?\hid#vid_258a&pid_0102&mi_01&col06#9&323a28e1&0&0005#{4d1e55b2-f16f-11cf-88cb-001111000030}
258A/0102: BY Tech - Gaming Keyboard vendorId: 0x258A productId: 0x0102 usagePage: 0x0001 usage: 0x0002 serial_number: (null) interface: 1 path: \?\hid#vid_258a&pid_0102&mi_01&col07#9&323a28e1&0&0006#{4d1e55b2-f16f-11cf-88cb-001111000030}
For which path did the command succeed? you didnt do step 3 and 4
Provide vendor and product ID please.
Do the following:
- Download hidapitester
- Run
<file path to hidapitester.exe> --vidpid 0c45:8008 --list-detail
- It will print a list of blocks, with
paths
.- Take each
path
and run the following command<file path to hidapitester.exe> --open-path "<EACH PATH>" --length 65 --send-feature 0x0a,0x01,0x01,0x02,0x29,0x01,0x03,0x03,0x03,0,0,0,0x01,0x01
- Note when the keyboard flickers or atleast changes colour. I think it should be the one with
...&col03...
. Send the full path here.
./hidapitester --vidpid 0c45:8008 --list-detail
does not return anything, I tried via USB and I tried via Wifi 2.5Ghz
sorry, it should be 0c45:0102 instead
sorry, it should be 0c45:0102 instead
./hidapitester --vidpid 0c45:0102 --list-detail
Same problem, nothing returns.
try with 258a:0102
Same problem, nothing returns.
Same problem, nothing returns. Wouldn't it be better to analyze through the USB port?
can you remove the vid-pid argument and just run:
<path to hidapitester>/hidapitester --list-detail
Wouldn't it be better to analyze through the USB port?
Can you elaborate? Thanks
can you remove the vid-pid argument and just run:
<path to hidapitester>/hidapitester --list-detail
258A/013E: BY Tech - Gaming Keyboard
vendorId: 0x258A
productId: 0x013E
usagePage: 0x0001
usage: 0x0006
serial_number:
interface: 0
path: /dev/hidraw4
258A/013E: BY Tech - Gaming Keyboard
vendorId: 0x258A
productId: 0x013E
usagePage: 0x0001
usage: 0x0080
serial_number:
interface: 1
path: /dev/hidraw5
258A/013E: BY Tech - Gaming Keyboard
vendorId: 0x258A
productId: 0x013E
usagePage: 0x000C
usage: 0x0001
serial_number:
interface: 1
path: /dev/hidraw5
258A/013E: BY Tech - Gaming Keyboard
vendorId: 0x258A
productId: 0x013E
usagePage: 0xFF00
usage: 0x0001
serial_number:
interface: 1
path: /dev/hidraw5
258A/013E: BY Tech - Gaming Keyboard
vendorId: 0x258A
productId: 0x013E
usagePage: 0x0001
usage: 0x0006
serial_number:
interface: 1
path: /dev/hidraw5
258A/013E: BY Tech - Gaming Keyboard
vendorId: 0x258A
productId: 0x013E
usagePage: 0xFF00
usage: 0x0001
serial_number:
interface: 1
path: /dev/hidraw5
258A/013E: BY Tech - Gaming Keyboard
vendorId: 0x258A
productId: 0x013E
usagePage: 0xFF00
usage: 0x0001
serial_number:
interface: 1
path: /dev/hidraw5
258A/013E: BY Tech - Gaming Keyboard
vendorId: 0x258A
productId: 0x013E
usagePage: 0x0001
usage: 0x0002
serial_number:
interface: 1
path: /dev/hidraw5
258A/013E: BY Tech - Gaming Keyboard
vendorId: 0x258A
productId: 0x013E
usagePage: 0x0001
usage: 0x0001
serial_number:
interface: 1
path: /dev/hidraw5
3554/FA09: Compx - 2.4G Wireless Receiver
vendorId: 0x3554
productId: 0xFA09
usagePage: 0x0001
usage: 0x0006
serial_number:
interface: 0
path: /dev/hidraw0
3554/FA09: Compx - 2.4G Wireless Receiver
vendorId: 0x3554
productId: 0xFA09
usagePage: 0xFF02
usage: 0x0002
serial_number:
interface: 1
path: /dev/hidraw1
3554/FA09: Compx - 2.4G Wireless Receiver
vendorId: 0x3554
productId: 0xFA09
usagePage: 0x000C
usage: 0x0001
serial_number:
interface: 1
path: /dev/hidraw1
3554/FA09: Compx - 2.4G Wireless Receiver
vendorId: 0x3554
productId: 0xFA09
usagePage: 0x0001
usage: 0x0080
serial_number:
interface: 1
path: /dev/hidraw1
3554/FA09: Compx - 2.4G Wireless Receiver
vendorId: 0x3554
productId: 0xFA09
usagePage: 0x0001
usage: 0x0006
serial_number:
interface: 1
path: /dev/hidraw1
3554/FA09: Compx - 2.4G Wireless Receiver
vendorId: 0x3554
productId: 0xFA09
usagePage: 0x0001
usage: 0x0002
serial_number:
interface: 1
path: /dev/hidraw1
3554/FA09: Compx - 2.4G Wireless Receiver
vendorId: 0x3554
productId: 0xFA09
usagePage: 0x0001
usage: 0x0001
serial_number:
interface: 1
path: /dev/hidraw1
3554/FA09: Compx - 2.4G Wireless Receiver
vendorId: 0x3554
productId: 0xFA09
usagePage: 0xFF04
usage: 0x0002
serial_number:
interface: 1
path: /dev/hidraw1
08BB/2902: C-Media Electronics Inc. - USB PnP Sound Device
vendorId: 0x08BB
productId: 0x2902
usagePage: 0x000C
usage: 0x0001
serial_number:
interface: 3
path: /dev/hidraw2
0461/4141: PixArt - HP 320M USB Optical Mouse
vendorId: 0x0461
productId: 0x4141
usagePage: 0x0001
usage: 0x0002
serial_number:
interface: 0
path: /dev/hidraw3
0461/4141: PixArt - HP 320M USB Optical Mouse
vendorId: 0x0461
productId: 0x4141
usagePage: 0x0001
usage: 0x0001
serial_number:
interface: 0
path: /dev/hidraw3
258A/013E is a totally different combo.
can you name which model of keyboard is this? and please also share the official software link for it :)
the page is in spanish (i think?), which i do not understand. can you please send the direct download link to it's software. thank you very much
the page is in spanish (i think?), which i do not understand. can you please send the direct download link to it's software. thank you very much
Sorry, it was in Brazilian Portuguese. my native language 😅😅
http://en.rkgaming.com/download/1/?spm=a2g0s.imconversation.0.0.55df3e5fCnkTAC
Oh, sorry! i am not good with languages ^^
I still get redirected to the same aliexpress link after clicking that link.. what i need is the direct download link to it's software.
Oh, sorry! i am not good with languages ^^
I still get redirected to the same aliexpress link after clicking that link.. what i need is the direct download link to it's software.
http://en.rkgaming.com/download/1/?spm=a2g0s.imconversation.0.0.55df3e5fCnkTAC
In private the seller offered me this link.
Thank you! I will get back to you very soon :)
Thank you! I will get back to you very soon :)
Thank you
Hello i have added the keyboards, but still need to do some mods in github actions to get it to compile with qt 6.5, before i can roll out new installer builds.
If you want you can compile rangoli from scratch with the steps in readme and report back.
Thank you
I tried running it as root, it still didn't work. Does the software change the keymap? Alt and Super are reversed.
There is a rangoli.log file saved in your user home directory.
Can you send it here.
The alt and reverse key problem can be solved by simply resetting your board (it's space + fn key for 5 seconds on my rk71)
[10/05/2023] [13:59:13] [INFO] : Rangoli 2
[10/05/2023] [13:59:13] [INFO] : Graphics: Hardware
[10/05/2023] [13:59:13] [WARNING] : Could not connect "org.freedesktop.IBus" to globalEngineChanged(QString)
[10/05/2023] [13:59:13] [INFO] : Platform: "wayland"
[10/05/2023] [13:59:13] [INFO] : Qt 6.5.0
[10/05/2023] [13:59:13] [CRITICAL] :
ERROR: No native SystemTrayIcon implementation available.
Qt Labs Platform requires Qt Widgets on this setup.
Add 'QT += widgets' to .pro and create QApplication in main().
[10/05/2023] [13:59:13] [CRITICAL] :
ERROR: No native Menu implementation available.
Qt Labs Platform requires Qt Widgets on this setup.
Add 'QT += widgets' to .pro and create QApplication in main().
[10/05/2023] [13:59:13] [INFO] : Register profiles
[10/05/2023] [13:59:13] [INFO] : Load settings
[10/05/2023] [13:59:13] [INFO] : Set Dark theme
[10/05/2023] [13:59:13] [INFO] : Check for updates
[10/05/2023] [13:59:13] [INFO] : Refresh keyboards
[10/05/2023] [13:59:13] [INFO] : Add keyboard 258a:13e
[10/05/2023] [13:59:15] [INFO] : Load keyboard 258a:13e
[10/05/2023] [13:59:15] [INFO] : Load colours from profile "Default Profile"
[10/05/2023] [13:59:15] [INFO] : Load settings from profile "Default Profile"
[10/05/2023] [13:59:15] [INFO] : Clear custom colours for all key indexes
[10/05/2023] [13:59:15] [INFO] : Set QColor(ARGB 1, 0.441321, 0.940536, 0.85658) for key index 0
[10/05/2023] [13:59:15] [INFO] : Set QColor(ARGB 1, 0.441321, 0.940536, 0.85658) for key index 14
[10/05/2023] [13:59:15] [INFO] : Set QColor(ARGB 1, 0.441321, 0.940536, 0.85658) for key index 57
[10/05/2023] [13:59:15] [INFO] : Set QColor(ARGB 1, 0.441321, 0.940536, 0.85658) for key index 70
[10/05/2023] [13:59:15] [INFO] : Set QColor(ARGB 1, 0.441321, 0.940536, 0.85658) for key index 2
[10/05/2023] [13:59:15] [INFO] : Set QColor(ARGB 1, 0.441321, 0.940536, 0.85658) for key index 16
[10/05/2023] [13:59:15] [INFO] : Set QColor(ARGB 1, 0.441321, 0.940536, 0.85658) for key index 31
[10/05/2023] [13:59:15] [INFO] : Set QColor(ARGB 1, 0.441321, 0.940536, 0.85658) for key index 46
[10/05/2023] [13:59:15] [INFO] : Set QColor(ARGB 1, 0.441321, 0.940536, 0.85658) for key index 58
[10/05/2023] [13:59:15] [INFO] : Set QColor(ARGB 1, 1, 1, 1) for key index 71
[10/05/2023] [13:59:15] [INFO] : Set QColor(ARGB 1, 0.441321, 0.940536, 0.85658) for key index 3
[10/05/2023] [13:59:15] [INFO] : Set QColor(ARGB 1, 0.441321, 0.940536, 0.85658) for key index 17
[10/05/2023] [13:59:15] [INFO] : Set QColor(ARGB 1, 0.441321, 0.940536, 0.85658) for key index 29
[10/05/2023] [13:59:15] [INFO] : Set QColor(ARGB 1, 0.441321, 0.940536, 0.85658) for key index 32
[10/05/2023] [13:59:15] [INFO] : Set QColor(ARGB 1, 0.441321, 0.940536, 0.85658) for key index 47
[10/05/2023] [13:59:15] [INFO] : Set QColor(ARGB 1, 0.441321, 0.940536, 0.85658) for key index 59
[10/05/2023] [13:59:15] [INFO] : Set QColor(ARGB 1, 0.441321, 0.940536, 0.85658) for key index 4
[10/05/2023] [13:59:15] [INFO] : Set QColor(ARGB 1, 0.441321, 0.940536, 0.85658) for key index 18
[10/05/2023] [13:59:15] [INFO] : Set QColor(ARGB 1, 0.441321, 0.940536, 0.85658) for key index 33
[10/05/2023] [13:59:15] [INFO] : Set QColor(ARGB 1, 0.441321, 0.940536, 0.85658) for key index 48
[10/05/2023] [13:59:15] [INFO] : Set QColor(ARGB 1, 0.441321, 0.940536, 0.85658) for key index 60
[10/05/2023] [13:59:15] [INFO] : Set QColor(ARGB 1, 0.441321, 0.940536, 0.85658) for key index 44
[10/05/2023] [13:59:15] [INFO] : Set QColor(ARGB 1, 0.441321, 0.940536, 0.85658) for key index 5
[10/05/2023] [13:59:15] [INFO] : Set QColor(ARGB 1, 0.441321, 0.940536, 0.85658) for key index 19
[10/05/2023] [13:59:15] [INFO] : Set QColor(ARGB 1, 0.441321, 0.940536, 0.85658) for key index 34
[10/05/2023] [13:59:15] [INFO] : Set QColor(ARGB 1, 0.441321, 0.940536, 0.85658) for key index 49
[10/05/2023] [13:59:15] [INFO] : Set QColor(ARGB 1, 0.441321, 0.940536, 0.85658) for key index 61
[10/05/2023] [13:59:15] [INFO] : Set QColor(ARGB 1, 0.441321, 0.940536, 0.85658) for key index 72
[10/05/2023] [13:59:15] [INFO] : Set QColor(ARGB 1, 0.441321, 0.940536, 0.85658) for key index 6
[10/05/2023] [13:59:15] [INFO] : Set QColor(ARGB 1, 0.441321, 0.940536, 0.85658) for key index 20
[10/05/2023] [13:59:15] [INFO] : Set QColor(ARGB 1, 0.441321, 0.940536, 0.85658) for key index 35
[10/05/2023] [13:59:15] [INFO] : Set QColor(ARGB 1, 0.441321, 0.940536, 0.85658) for key index 50
[10/05/2023] [13:59:15] [INFO] : Set QColor(ARGB 1, 0.441321, 0.940536, 0.85658) for key index 56
[10/05/2023] [13:59:15] [INFO] : Set QColor(ARGB 1, 0.441321, 0.940536, 0.85658) for key index 62
[10/05/2023] [13:59:15] [INFO] : Set QColor(ARGB 1, 0.441321, 0.940536, 0.85658) for key index 7
[10/05/2023] [13:59:15] [INFO] : Set QColor(ARGB 1, 0.441321, 0.940536, 0.85658) for key index 21
[10/05/2023] [13:59:15] [INFO] : Set QColor(ARGB 1, 0.441321, 0.940536, 0.85658) for key index 36
[10/05/2023] [13:59:15] [INFO] : Set QColor(ARGB 1, 0.441321, 0.940536, 0.85658) for key index 51
[10/05/2023] [13:59:15] [INFO] : Set QColor(ARGB 1, 0.441321, 0.940536, 0.85658) for key index 63
[10/05/2023] [13:59:15] [INFO] : Set QColor(ARGB 1, 0.441321, 0.940536, 0.85658) for key index 8
[10/05/2023] [13:59:15] [INFO] : Set QColor(ARGB 1, 0.441321, 0.940536, 0.85658) for key index 22
[10/05/2023] [13:59:15] [INFO] : Set QColor(ARGB 1, 0.441321, 0.940536, 0.85658) for key index 69
[10/05/2023] [13:59:15] [INFO] : Set QColor(ARGB 1, 0.441321, 0.940536, 0.85658) for key index 37
[10/05/2023] [13:59:15] [INFO] : Set QColor(ARGB 1, 0.441321, 0.940536, 0.85658) for key index 52
[10/05/2023] [13:59:15] [INFO] : Set QColor(ARGB 1, 0.441321, 0.940536, 0.85658) for key index 64
[10/05/2023] [13:59:15] [INFO] : Set QColor(ARGB 1, 0.441321, 0.940536, 0.85658) for key index 9
[10/05/2023] [13:59:15] [INFO] : Set QColor(ARGB 1, 0.441321, 0.940536, 0.85658) for key index 23
[10/05/2023] [13:59:15] [INFO] : Set QColor(ARGB 1, 0.441321, 0.940536, 0.85658) for key index 38
[10/05/2023] [13:59:15] [INFO] : Set QColor(ARGB 1, 0.441321, 0.940536, 0.85658) for key index 53
[10/05/2023] [13:59:15] [INFO] : Set QColor(ARGB 1, 0.441321, 0.940536, 0.85658) for key index 65
[10/05/2023] [13:59:15] [INFO] : Set QColor(ARGB 1, 0.441321, 0.940536, 0.85658) for key index 73
[10/05/2023] [13:59:15] [INFO] : Set QColor(ARGB 1, 0.441321, 0.940536, 0.85658) for key index 1
[10/05/2023] [13:59:15] [INFO] : Set QColor(ARGB 1, 0.441321, 0.940536, 0.85658) for key index 10
[10/05/2023] [13:59:15] [INFO] : Set QColor(ARGB 1, 0.441321, 0.940536, 0.85658) for key index 24
[10/05/2023] [13:59:15] [INFO] : Set QColor(ARGB 1, 0.441321, 0.940536, 0.85658) for key index 39
[10/05/2023] [13:59:15] [INFO] : Set QColor(ARGB 1, 0.441321, 0.940536, 0.85658) for key index 54
[10/05/2023] [13:59:15] [INFO] : Set QColor(ARGB 1, 0.441321, 0.940536, 0.85658) for key index 66
[10/05/2023] [13:59:15] [INFO] : Set QColor(ARGB 1, 0.441321, 0.940536, 0.85658) for key index 74
[10/05/2023] [13:59:15] [INFO] : Set QColor(ARGB 1, 0.441321, 0.940536, 0.85658) for key index 11
[10/05/2023] [13:59:15] [INFO] : Set QColor(ARGB 1, 0.441321, 0.940536, 0.85658) for key index 25
[10/05/2023] [13:59:15] [INFO] : Set QColor(ARGB 1, 0.441321, 0.940536, 0.85658) for key index 40
[10/05/2023] [13:59:15] [INFO] : Set QColor(ARGB 1, 0.441321, 0.940536, 0.85658) for key index 55
[10/05/2023] [13:59:15] [INFO] : Set QColor(ARGB 1, 0.441321, 0.940536, 0.85658) for key index 15
[10/05/2023] [13:59:15] [INFO] : Set QColor(ARGB 1, 0.441321, 0.940536, 0.85658) for key index 12
[10/05/2023] [13:59:15] [INFO] : Set QColor(ARGB 1, 0.441321, 0.940536, 0.85658) for key index 26
[10/05/2023] [13:59:15] [INFO] : Set QColor(ARGB 1, 0.441321, 0.940536, 0.85658) for key index 41
[10/05/2023] [13:59:15] [INFO] : Set QColor(ARGB 1, 0.441321, 0.940536, 0.85658) for key index 75
[10/05/2023] [13:59:15] [INFO] : Set QColor(ARGB 1, 0.441321, 0.940536, 0.85658) for key index 27
[10/05/2023] [13:59:15] [INFO] : Set QColor(ARGB 1, 0.441321, 0.940536, 0.85658) for key index 30
[10/05/2023] [13:59:15] [INFO] : Set QColor(ARGB 1, 0.441321, 0.940536, 0.85658) for key index 42
[10/05/2023] [13:59:15] [INFO] : Set QColor(ARGB 1, 0.441321, 0.940536, 0.85658) for key index 80
[10/05/2023] [13:59:15] [INFO] : Set QColor(ARGB 1, 0.441321, 0.940536, 0.85658) for key index 67
[10/05/2023] [13:59:15] [INFO] : Set QColor(ARGB 1, 0.441321, 0.940536, 0.85658) for key index 76
[10/05/2023] [13:59:15] [INFO] : Set QColor(ARGB 1, 0.441321, 0.940536, 0.85658) for key index 13
[10/05/2023] [13:59:15] [INFO] : Set QColor(ARGB 1, 0.441321, 0.940536, 0.85658) for key index 68
[10/05/2023] [13:59:15] [INFO] : Set QColor(ARGB 1, 0.441321, 0.940536, 0.85658) for key index 77
[10/05/2023] [13:59:15] [INFO] : Set QColor(ARGB 1, 0.441321, 0.940536, 0.85658) for key index 45
[10/05/2023] [13:59:15] [INFO] : Set QColor(ARGB 1, 0.441321, 0.940536, 0.85658) for key index 28
[10/05/2023] [13:59:15] [INFO] : Set QColor(ARGB 1, 0.441321, 0.940536, 0.85658) for key index 43
[10/05/2023] [13:59:15] [INFO] : Set QColor(ARGB 1, 0.441321, 0.940536, 0.85658) for key index 78
[10/05/2023] [13:59:15] [INFO] : Set QColor(ARGB 1, 0.441321, 0.940536, 0.85658) for key index 79
[10/05/2023] [13:59:15] [INFO] : Clear all custom mapped keys for all key indexes
[10/05/2023] [13:59:15] [INFO] : Save to keyboard 258a:13e
[10/05/2023] [13:59:15] [INFO] : Sending 17 feature reports to keyboard at HID path "/dev/hidraw5"
[10/05/2023] [13:59:15] [CRITICAL] : Unable to send report 0
So it just Shows "failed to send feature report to keyboard"