Future<Map<String, dynamic>> openDevice() { throw UnimplementedError('openDevice() has not been implemented.'); }