KBC/Vortex Poker 2 Mechanical Keyboard Firmware hacking
- Vortex Kbc Poker 3 Nordic 2
- Vortex Kbc Poker 3 Nordic Free
- Vortex Poker 3
- Vortex Kbc Poker 3 Nordic Club
- Vortex Kbc Poker Ii
Flash tool and firmware files can be found attached to this post: https://geekhack.org/index.php?topic=50245.0
Mar 07, 2016 Review of the Vortex POK3R (Poker 3) mechanical keyboard By Steven Johns News Reporter Neowin @stevenjohns Mar 7, 2016 09:58 EST Hot! The vortex Poker 3 or POK3R is the follow up to the Poker II by KBC, which is one of the most famous and popular 60% keyboards out there today. Can it live up to the hype? POK3R with Clears - http. Vortex Pok3r 3 Nordic ISO. Hi, i live in Norway and i am on a look for the pok3r 3 keyboard with nordic key layout. However, i cant seem to find a single site that sell them currently. Amazon doesnt ship it to my country and corus-kb just has a preorder for it. And i dont know if i want to wait until May, 20th to get it.
What we have here today is KBC/Vortex Poker II. Since KBC's entity is hard to find in the internet, it's like they barely or doesn't exist anymore. So we can just simply call this Vortex Poker II. Vortex recently released their Pok3r - which is the successor of the Poker II. Oct 13, 2014 Customizable Layout Built up 3 kinds of layout, the POKER 3 / POK3R also now comes with multiple layers pre-programmed, including Qwerty, Dvorak, and Colemak. Plate Mounted Switches. The POKER 3 / POK3R have a plate sandwiched between the PCB and switches for.
Brief debugging/firmware file decoding has been done here:
Seemingly doing this decodes the firmware:rotate left 4 bits and invert:
c = (((c & 0x0f) << 4) | ((c & 0xf0) >> 4)) ^ 0xff
c = (((c & 0x0f) << 4) | ((c & 0xf0) >> 4)) ^ 0xff
Processor is an ARM Cortex-M0 in a NUC122SC1AN:
Vortex Kbc Poker 3 Nordic 2
'Valid' code seems to begin at 0x120. Header is potentially everything before that, Footer is the last 16 bytes. Last 4 bytes look to be some sort of checksum.
1/30/15 update:I've since picked up a Nu-Link-Pro programmer that should allow me to both see what is on the chip, and program it directly. The hope is that I can decode the firmware format from Vortex using that.
Vortex Kbc Poker 3 Nordic Free
1- Solder leads to my poker (Done!)
2- Use the Vortex tool to flash a known firmware file (Done)
3- Dump said firmware using the Nu-Link-Pro, compare the two firmware files to check for compatibility. :: Apparently the Processor has a 'flash-lock' in place that prevents the tool from downloading firmware. I'm going to try a USB Sniffer to see what actually gets written to the device.
4- If possible and necessary, write a tool to convert the 'dumped' to the Vortex tool format. This would allow for programming WITHOUT the NU-Link, since the version on the chip would be in the 'programmed' state.
5- Begin custom firmware development!
5a- Start with getting IPS mode to work as closely to the Vortex version as possible, since hopefully this would allow us to reuse their tool to program the boards
5b- Attempt identification of keys on board and dip-switches
5c- write base version for key functionality
Vortex Poker 3
5d- LEDs? (difficult, since my board doesn't have LEDs installed, might have to solder them on).
Vortex Kbc Poker 3 Nordic Club
5e- NKRO?
Vortex Kbc Poker Ii
5f- More firmware functionality? Programability? Layers? etc?