Hey all,
I received my device yesterday and as a software engineer knowing near nothing about hardware, I've spent hours so far trying to get this keyboard working on my Mac M1 and any help here is much appreciated.
Objective: I want to remap a few keys through VIA. Keys to be remapped include Caps Lock to be Left Command (= Left Win).
My steps are:
Downloaded pandrew. Clicked on erase EEPROM and then Clicked Enter Bootloader.
Downloaded 'dfu-programmer' from homebrew (QMK toolbox didn't work) and then:
Code: Select all
> sudo dfu-programmer atmega32u2 get manufacturer
Manufacturer Code: 0x58 (88)
Code: Select all
> sudo dfu-programmer atmega32u2 erase --force
Erasing flash... Success
Checking memory from 0x0 to 0x6FFF... Empty.
Code: Select all
> sudo dfu-programmer atmega32u2 flash Downloads/QMK-layout-files/eeprom_eraser.hex
Checking memory from 0x0 to 0x27F... Empty.
0% 100% Programming 0x280 bytes...
[>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>] Success
0% 100% Reading 0x7000 bytes...
[>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>] Success
Validating... Success
0x280 bytes written into 0x7000 bytes memory (2.23%).
But then:
Code: Select all
> sudo dfu-programmer atmega32u2 flash Downloads/QMK-layout-files/Via\ F77\ -\ ANSI-ISO\ -\ PrintScr.hex
Checking memory from 0x0 to 0x4E7F... Not blank at 0x1.
The target memory for the program is not blank.
Use --force flag to override this error check.
So:
Code: Select all
> sudo dfu-programmer atmega32u2 erase --force
Erasing flash... Success
Checking memory from 0x0 to 0x6FFF... Empty.
Code: Select all
> sudo dfu-programmer atmega32u2 flash Downloads/QMK-layout-files/Via\ F77\ -\ ANSI-ISO\ -\ PrintScr.hex
Checking memory from 0x0 to 0x4E7F... Empty.
0% 100% Programming 0x4E80 bytes...
[>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>] Success
0% 100% Reading 0x7000 bytes...
[>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>] Success
Validating... Success
0x4E80 bytes written into 0x7000 bytes memory (70.09%).
Then downloaded VIA, loaded "Via program - load this if you have the F77" and made the changes.
Unplugged and plugged back the keyboard. It's not recognized. Now I see "Brand New Model F Keyboards" in " ioreg -p IOUSB" but no key presses. pandrew and dfu-programmer also no longer recognize the keyboard.
What should I do?
SOLVED: Put the keyboard into the bookloader by connecting the prog pins at the back.