---
title: "Supporting Custom Device Types"
canonical: "https://docs.infoblox.com/space/netmri760/357369813/Supporting%20Custom%20Device%20Types"
format: markdown
---
New device types can be created and are fully compatible with the DSB engine. In the DSB Editor (**Settings** icon >** Setup **>** Device Support Bundle**), you can begin by editing the XML file for the new Type:

`<?xml version="1.0" ?>`

`<dsb name="Acme" version="201101010000" author="ca" NetMRI="6.4.1">`

`<mibenterprise number="99999" vendor="Acme" />`

`<devicetype name="Vending Machine" rank="75" defaultGroup="true" networkType= "true" collectIntf="true" collectARP="true" collectRoute="false" />`

`<versionmap vendor="Acme" variable="sysDescr" var_match="/Acme Vending Machine Model: .+ Version: ([\\d\\.]+)/" var_replace="$1" triggered="whenUnknown" />`

`<modelmap vendor="Acme" variable="sysDescr" var_match="/Acme Vending Machine Model: (.+) Version:/" var_replace="$1" />`

`<devicemap identification="%Vending Machine%" sysServices="72" ipForwarding="not-forwarding" devicetype="Vending Machine" />`

`<cpu vendor="Acme" cpuOid="ssCpuIdle" cpuOidType="busyTable" performanceObject="HostResources" />`

`...`

The example is reduced for brevity. The XML changes are reflected in the Device Viewer:

![image](media://71b58293-fcee-40cf-b5f7-741a1205540c)

Further changes require editing of Perl or CCS files and possible inclusion of MIB files.