Fix read function. Add comment. Use macro for registers devices specific.