I have a Gaming Keyboard from Attack shark, model X65 HE.
and the information summary of it from usb-tree view is as below,
========================== Summary =========================
Vendor ID : 0x3151 (Yichip Microelectronics (Hangzhou) Co., Ltd)
Product ID : 0x502D
Manufacturer String : " "
Product String : "Gaming Keyboard"
Serial : ---
USB Version : 2.0 (480 Mbit/s)
Port maximum Speed : High-Speed (Companion Port 1-19 is doing the SuperSpeed)
Device maximum Speed : High-Speed
Device Connection Speed : High-Speed
Self powered : no
Demanded Current : 496 mA
Used Endpoints : 4
As you can see, its a generic keyboard with rebranding, there is probably hundreds of the same exact board internals rebranded and sold under different names, I was able to verify this to some extent.
I like the current firmware there is no problem but the software is not allowing me modify the polling rate, its always 8000 Hz and no option to switch it down. its too much for my computer, and in reality I don’t need that much all the time.
What I want to do is to make a backup of the stock firmware and flash it with a different open source firmware, play around, customize polling rate and many other things like key remapping which the current software doesn’t allow.
The company website doesn’t allow any way to download their firmware as a file, but the software has options to upgrade firmware, which means the file handling and flashing is happening in the background with no user access.
Does any of you know a way to make a copy of the firmware currently in the board or make a backup of whatever is in the memory chip and restore it incase I decide to comeback to stock firmware?