keyboard stuff

Refactor vusb to protocol use pre/post task (#14944) master


+34 -60
5 changed files