Skip to content

sh1r4s3/IFD-68

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This is the KeyWalker IFD-68 firmware burner for Linux OS which was reversed from the original Windows firmware.

Directory structure:

  • original/ -- original firmware and documentation

  • reverse/ -- default.bin and default.keymap.bin are raw dumps, parse.py is a simple Python script which converts raw dump (default.keymap.bin) to the ascii key map (default.keymap).

  • burner/ -- this is a firmware burner

Instructions to burn a firmware:

  1. Go to the burner/ directory and run make to compile the ifd68 binary.

  2. At the first time run the ./ifd68 without any arguments. It will generate a default map.asc file, a map of keys for keyboard. Each line of a file is a record. Each record consists of three columns separated by a whitespace. The first column is a FN_MOD (FN_OFF - FN key released, FN_ON - FN key pressed). The second column is a key on the keyboard for its default position. The third column represents the key which one wants to bind to this position.

  3. Edit the map.asc file. For example, to swap '-' and '+' one need to edit 12 and 13 lines like this:

FN_OFF - +
FN_OFF + -
  1. To write a changes to the keyboard just place map.asc file name to the first argument of ifd68:
./ifd68 map.asc

Caution: when one want to burn a new firmware he/she need to do it from the other keyboard or reboot (reconnect the USB cord) the keyboard after burning.

Any help would be great!

Contact: Nikita Ermakov [email protected]

About

KeyWalker IFD-68 firmware burner for Linux OS

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published