First version of host functionality introspection

Recognises the functionality of a given device and presents the
results of a funcationality scan.