device: Add protocol version 2 support
Use protocol version 2 by default