Added parameters and caps to device ctor and added not implemented return codes to interface method implementations.