I bought an Aula F65 off Ali Express. By default it didn't work with VIA. I had to download the Aula F65 firmware first.
The firmware was a single EXE which I'd run which gave almost no information about what it was doing except that it had set my keyboard to "Code Version 0000". Rerunning the exe multiple times would result in different codes, including a "Code Version 1005" which made the keyboard unresponsive, bit of a scary moment. I ran the exe again and it set the keyboard back to "Code Version 0000".
Once the keyboard was at "Code Version 0000", it was then VIA compatible. I reconnected the keyboard, then on the UseVIA website, I was able to authorize the keyboard and it showed up in the keyboard selection list.
But that wasn't enough, even after authorizing, the keyboard layout didn't show up. To get that working, I had to download the Aula F65 V2 JSON. Then in the settings of the UseVIA app, I toggled "Show Design Tab". This resulted in a new tab, and in that tab, I uploaded the Aula F65 V2 JSON that I had just downloaded from Epomaker's website.
Then the layout appeared and I was able to start reprogramming the keys.
Immediately there was another issue, the Alt and Windows keys were flipped around in that default layout, so I had to redo them in my layout.
Finally the layout I've gone for:
- Make the Win and Alt to reflect the real world position (Win, then Alt)
- Fn + Delete = printscreen
- Fn + Up/Down arrow = Volume up/down
- Fn + Left/Right arrow = Mute/Play
- Fn + D = Macro 1 =
{+KC_LALT}{KC_P0}{KC_P1}{KC_P5}{KC_P1}{-KC_LALT}=—em dash - Fn + G = Macro 2 =
{+KC_LALT}{KC_P0}{KC_P1}{KC_P6}{KC_P3}{-KC_LALT}=£pound sterling
Bug I've noticed: When I save the custom JSON, then reload the custom JSON in VIA, the macros aren't reloaded, they come up empty.