add tools to detect keyboard event device on start