Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[device-report] BY Tech DELTACO GAMING WK95R #80

Open
2 of 5 tasks
jja2000 opened this issue Jun 20, 2024 · 3 comments
Open
2 of 5 tasks

[device-report] BY Tech DELTACO GAMING WK95R #80

jja2000 opened this issue Jun 20, 2024 · 3 comments

Comments

@jja2000
Copy link

jja2000 commented Jun 20, 2024

Device Info

Part Info

firmware_size: 63487
vendor_id: 0x258a
product_id: 0x0049

Operations Tested

  • Read
  • Write

Platforms Tested

  • linux
  • macos
  • windows

Dumps + Checksums

  • Stock Firmware MD5: 90a3db2d3547379bae8aa39dc36cade7
  • Bootloader MD5: f6f014b04f04e8242f2360df9aba1fbb
  • Full MD5: 3cb748c30570457f21517de425a4fba9
    fw.zip

HID Dump

A dump from usbhid-dump, win-hid-dump or mac-hid-dump

HID Tool Output
# BY Tech DELTACO GAMING WK95R using usbhid-dump
...
001:070:001:DESCRIPTOR         1718872746.363847
 06 01 00 09 80 A1 01 85 01 19 81 29 83 15 00 25
 01 95 03 75 01 81 02 95 01 75 05 81 01 C0 05 0C
 09 01 A1 01 85 02 19 00 2A FF 02 15 00 26 FF 7F
 95 01 75 10 81 00 C0 06 00 FF 09 01 A1 01 85 03
 15 00 26 FF 00 09 2F 75 08 95 03 81 02 C0 05 01
 09 06 A1 01 85 04 05 07 19 04 29 70 15 00 25 01
 75 01 95 78 81 02 C0 06 00 FF 09 01 A1 01 85 05
 15 00 26 FF 00 19 01 29 02 75 08 95 05 B1 02 C0
 06 00 FF 09 01 A1 01 85 06 15 00 26 FF 00 19 01
 29 02 75 08 96 07 04 B1 02 C0 05 01 09 02 A1 01
 85 07 09 01 A1 00 05 09 15 00 25 01 19 01 29 05
 75 01 95 05 81 02 95 03 81 01 05 01 16 00 80 26
 FF 7F 09 30 09 31 75 10 95 02 81 06 15 81 25 7F
 09 38 75 08 95 01 81 06 05 0C 0A 38 02 95 01 81
 06 C0 C0

001:070:000:DESCRIPTOR         1718872746.365858
 05 01 09 06 A1 01 05 07 19 E0 29 E7 15 00 25 01
 95 08 75 01 81 02 95 01 75 08 81 03 95 06 75 08
 15 00 26 FF 00 05 07 19 00 2A FF 00 81 00 25 01
 95 05 75 01 05 08 19 01 29 05 91 02 95 01 75 03
 91 03 C0

PCB Photos

IMG_20240620_003306
IMG_20240620_003233

Will take a pic of the rest of the PCB if needed, but I'll have to disassemble it again hahaha.

@carlossless
Copy link
Owner

@jja2000 thanks for the report!

Stock Firmware MD5: Not sure, is the full one below enough?

You can get this MD5, by not supplying any additional parameters (-b or --full) to the read operation command. I'm also surprised that the bootloader MD5 is one that hasn't been seen until now. Could you share the hex files you got? (main firmware and bootloader, or a full read)

@jja2000
Copy link
Author

jja2000 commented Jun 23, 2024

Hi there!

@jja2000 thanks for the report!

Stock Firmware MD5: Not sure, is the full one below enough?

You can get this MD5, by not supplying any additional parameters (-b or --full) to the read operation command.

I will update OP, thanks!

I'm also surprised that the bootloader MD5 is one that hasn't been seen until now. Could you share the hex files you got? (main firmware and bootloader, or a full read)

Will add those to OP aswell, this is how I got the keyboard out of the box. I did not update the firmware using their driver program.

@jja2000
Copy link
Author

jja2000 commented Jun 23, 2024

Just to add, I'm planning to contribute to SMK if you think that's feasible. But I'd love to make sure that everything is at it's supposed to be before I start porting (considering the brick risk you mention in your blog).

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

No branches or pull requests

2 participants