The -k switch is actually a workaround for the bootloader that ships on rev 1.3 boards (it's not needed on others). Due to a silicon errata the USB is unreliable at lower clock speeds, so there's a bit of hacking around needed to increase the USB clock speeds and make it reliable.
Espruino is a JavaScript interpreter for low-power Microcontrollers. This site is both a support community for Espruino and a place to share what you are working on.
Thanks! I've just updated those docs.
The
-k
switch is actually a workaround for the bootloader that ships on rev 1.3 boards (it's not needed on others). Due to a silicon errata the USB is unreliable at lower clock speeds, so there's a bit of hacking around needed to increase the USB clock speeds and make it reliable.