]> git.friedersdorff.com Git - max/tmk_keyboard.git/commit
lufa: Startup and suspend loop can be disabled
authortmk <hasu@tmk-kbd.com>
Tue, 7 May 2019 02:09:25 +0000 (11:09 +0900)
committertmk <hasu@tmk-kbd.com>
Fri, 10 May 2019 00:44:59 +0000 (09:44 +0900)
commitd8e304e141723f950ea610c1b3a3fe6f85a535e9
treefc3ee8829c6295ff6c485ff17a02793a90b8dc1d
parent2fd396b8ca15592729f2ab84fce474bf987deb11
lufa: Startup and suspend loop can be disabled

Startup wait loop is originally intended to start keyboard task loop and
after console output endpoint becomes available. But now that console
output is buffered when it is not available and you don't have to wait
for it to be ready. You can disable the startup wait loop by defining
NO_WAIT_FOR_USB_CONFIGURED in config.h

Suspend loop is used for power saving by making tasks stop while
USB bus is under suspend status. But this may cause problem on some
devices like converter that must keep doing its task to retain
communication with keyboard. The suspend loop can block its task for
around 15-17ms. You can disable the suspend loop  by defining
NO_USB_SUSPEND_LOOP in config.h.
tmk_core/protocol/lufa/lufa.c