create mock device and channel (to replace sham)