see my comment in the protocol pull request about changing the order so it's command -> sub command -> pin number