Linux, windows?
So you mean you’re seeing something like this? (linux)
$ lsusb
Bus 002 Device 002: ID 32ac:0012 Schwager Laptop 16 Keyboard Module - ANSI
If so, are you clearing the keyboard’s persistent memory / EEPROM after flashing?
~edit~
Oh boy, the little how-to I posted never mentioned clearing EEPROM, did it?
If you followed that, apologies. It’s not technically always required, but if you’ve used Via before, then EEPROM should be cleared after flashing. That’s probably why others haven’t run into the problem.
You can clear the EEPROM by commandline using Framework’s qmk_hid tool github.com/FrameworkComputer/qmk_hid
qmk_hid --pid 00XX via --eeprom-reset
Where 00XX is the product ID of the module you want to clear.
0012 Framework Laptop 16 Keyboard Module - ANSI
0013 Framework Laptop 16 RGB Macropad
0014 Framework Laptop 16 Numpad Module
0018 Framework Laptop 16 Keyboard Module - ISO
0019 Framework Laptop 16 Keyboard Module - JIS
You can also do it using Via (keyboard.frame.work)
Clearing the EEPROM using Via (click to show)
Resetting the keyboard to factory default / clearing persistent memory.
This will erase any changes you’ve made in Via (keyboard.frame.work). If this is your first time using the site, you’ll have to authorize connection to your keyboard first.
- Go to keyboard.frame.work.
- Select a key to remap by clicking on it, the key will start to slowly flash
- In the key selection area below, click on the
Special
section - Select the Any keycode, found at the bottom
- Enter
QK_CLEAR_EEPROM
and pressConfirm
- On the keyboard, press the key you just remapped
- Reload keyboard.frame.work for it to show the change
And my how-to post is past the time limit for editing. Deleting is the only option left for that post.