---
title: "DeviceMap"
description: "API documentation for DeviceMap"
url: https://developer.disguise.one/python-api/docs/devicemap/
---

# DeviceMap

See also: [D3Net Guide](/plugins/guides/d3net)

Base class (inherits properties and methods): _[Resource](/python-api/docs/resource#resource)_

Subclasses: _[AudioOutDeviceMap](/python-api/docs/audiooutdevicemap#audiooutdevicemap)_, _[VideoInDeviceMap](/python-api/docs/videoindevicemap#videoindevicemap)_

## Nested Classes

-   [Mapping](/python-api/docs/devicemap.mapping#mapping)

## Properties

#### **hardware** : _List\[[HardwareIdentifier](/python-api/docs/hardwareidentifier#hardwareidentifier)\]_

#### **mappings** : _List\[[DeviceMap.Mapping](/python-api/docs/devicemap.mapping#mapping)\]_

## Methods

#### **addHardware**(self, hwId: _[HardwareIdentifier](/python-api/docs/hardwareidentifier#hardwareidentifier)_)

#### **findHardware**(self, logical: _[LogicalDevice](/python-api/docs/logicaldevice#logicaldevice)_) -> _[HardwareIdentifier](/python-api/docs/hardwareidentifier#hardwareidentifier)_

#### **getHardwareById**(self, hwid: _str_) -> _[HardwareIdentifier](/python-api/docs/hardwareidentifier#hardwareidentifier)_

#### **getHardwareDevices**(self) -> _List\[[HardwareIdentifier](/python-api/docs/hardwareidentifier#hardwareidentifier)\]_

#### **getMappedHardwareDevices**(self) -> _List\[[HardwareIdentifier](/python-api/docs/hardwareidentifier#hardwareidentifier)\]_

#### **mapDevice**(self, hardware: _[HardwareIdentifier](/python-api/docs/hardwareidentifier#hardwareidentifier)_, logical: _[LogicalDevice](/python-api/docs/logicaldevice#logicaldevice)_)

#### **removeHardware**(self, hwId: _str_)
