Start with the highest protocol selected.

After port openning, some devices do the restart, and sends REPORT_FIRMWARE. We can't to handle this, if we use protocol version 2_01.
Merge pull request #6 from ValdasRK/patch-7

Start with the highest protocol selected.