Mostly comments
1) Add support for SPI.
2) Fix missing delay before reading service register
3) Improve user interface