minor improvements

* few extra comments
* typo
* remove the remaining use of label
* the driver should bind to a concrete device instance, not the generic
one; the generic device template does not have the write8 method