Firmware supports read and reset operations.
Added hardware query and reset capabilities. Also added javadoc comments
to code.