Log most likely reason why device cannot be opened.  Re #26

Device communication requires read/write access permissions no matter
how you look at it.  Looking at the innards of `hid_open()` shows that
that function calls `open()` with the same flags as well.