Supported Device Types
The Crestron Drivers SDK supports the following device types. When submitting a driver to Crestron for posting on the Crestron Drivers Portal, select one of the following categories that best matches the device type.
Native Device Types
The following device types have native support in certain Crestron applications, which provides a more integrated experience.
NOTE: Not all of the following device types have native support in all Crestron applications. Refer to the table below to determine whether the device type has native support within the provided applications.
| Type | Description | Crestron Home® OS | .AV Framework™ Software | Crestron XiO Cloud™ Gateway Software | SIMPL Wrapper Module |
AirMedia® Series 3 Receivers |
DM NVX AV‑over‑IP Distribution Systems | HD‑PS Switchers | Driver SDK V1 (RAD Framework) | Driver SDK V2 (Entity Model) |
|---|---|---|---|---|---|---|---|---|---|---|
| Audio Mixer | Audio crosspoint mixer (Shure® P300) |
|
|
|
|
|
|
|
|
|
| AV Receiver | Home theater AVR, surround sound processor |
|
|
|
|
|
|
|
|
|
| AV Switcher | HDMI® switcher, Multizone amplifier |
|
|
|
|
|
|
|
|
|
| Bluray Player | Blu-ray Disc™ player, DVD player |
|
|
|
|
|
|
|
|
|
| Cable Box | Cable box (TiVo®, DirecTV®) |
|
|
|
|
|
|
|
|
|
| Camera | Static camera, PTZ camera, camera system |
|
|
|
|
|
|
|
|
|
| Flat Panel Display | TV, monitor |
|
|
|
|
|
|
|
|
|
| Garage Door | Entry device type |
|
|
|
|
|
|
|
|
|
| Gate | Entry device type |
|
|
|
|
|
|
|
|
|
| Lights | Light switch, light bulb (Philips® Hue®) |
|
|
|
|
|
|
|
|
|
| Lock | Door lock (Yale®, Baldwin®) |
|
|
|
|
|
|
|
|
|
| Microphone | Single microphone, microphone array |
|
|
|
|
|
|
|
|
|
| Network Switch | Ethernet switch (Cisco®, Ubiquiti®) |
|
|
|
|
|
|
|
|
|
| Platform | A platform is a device ecosystem consisting of a gateway and paired devices. The paired devices will each define their own device type from this list. |
|
|
|
1
|
|
|
|
2
|
2
|
| Pool Controller | Automated pool system (Jandy®, Pentair®) |
|
|
|
|
|
|
|
|
|
| Power Controller | PDU, UPS |
|
|
|
|
|
|
|
|
|
| Projector | Projector |
|
|
|
|
|
|
|
|
|
| Security System | Security system (DSC®, Honeywell®) |
|
|
|
|
|
|
|
|
|
| Scheduling Service | Microsoft 365®, Google Calendar® |
|
|
|
|
|
|
|
|
|
| Speaker | Smart speaker, soundbar |
|
|
|
|
|
|
|
|
|
| Video Server | Media streaming device (Apple TV®, Roku®) |
|
|
|
|
|
|
|
|
|
1 Only Driver SDK V2 platform drivers are supported in SIMPL. Support is made available via the Crestron Device Driver Configuration Tool and not the SIMPL wrapper module. Refer to Load a Driver for more information.
2 Platform drivers cannot contain both Driver SDK V1 and V2 child device types.
Extension Device Types
Extensions are used to extend an application by providing their own custom user interface. Extensions are used to support a variety of device types, such as types that do not yet have native support, or types where Crestron does not plan to offer native support.
| Type | Description | Crestron Home® OS | .AV Framework™ Software | Crestron XiO Cloud™ Gateway Software | SIMPL Wrapper Module |
AirMedia® Series 3 Receivers |
DM NVX AV‑over‑IP Distribution Systems | HD‑PS Switchers | Driver SDK V1 (RAD Framework) | Driver SDK V2 (Entity Model) |
|---|---|---|---|---|---|---|---|---|---|---|
| Extension | Refer to table below for supported Extension types |
|
|
|
|
|
|
|
|
|
NOTE: Extensions can be of any type, but for consistency, first check whether your Extension fits into one of the existing types defined below. If it does not, you may propose a new type in your driver submission. Refer to Submit a Driver for details.
| Device Type | Description |
|---|---|
| Amplifier | Stereo amplifier |
| Appliance | Refrigerator, oven, coffee maker |
| Audio Conference | Audio-only conferencing system control (Biamp®, Televic®, ClearOne®) |
| Audio Processor | Preamp, DAC, DSP |
| AV Receiver Helper | Extends an AVR to add additional functionality |
| Custom Conferencing | Conferencing codecs that permit adding a custom UI to the conferencing system |
| Custom Device | Generic devices (such as a generic HTTP request) |
| Date-Time | Extension for calendars and clocks |
| Document Camera | Document camera |
| Door Access | RFID scanners, fingerprint scanners |
| Door Station | Video doorbell (2N®, Doorbird™, Ring®) |
| Driveway Heater | Driveway heater |
| Energy Automation | Energy automation systems |
| Fan | Ceiling fan, bathroom exhaust fan |
| Fireplace | Fireplace |
| Game Console | Xbox®, PlayStation®, Nintendo® consoles |
| Hvac | Air conditioner, heater, dehumidifier NOTE: Thermostats are not of type Hvac. They are of type Thermostat. |
| Interactive Whiteboard | Smartboard |
| Intercom | SIP calling |
| IO Device | Device with relays, digital inputs and outputs, and so forth |
| iPad Dock | Docking station for iPad® device |
| Irrigation System | Sprinkler controller (Rachio®, Hunter®, Rain Bird®) |
| KVM Switch | Keyboard and mouse switch |
| License Manager | Extension for managing driver licenses |
| Lift | A projector or TV lift |
| Logic | Extension for logical operators (AND, OR, and so forth) |
| Masking | Projector screen masking |
| Media Player | Audio-only media player NOTE: Video media players are of native type Video Server. |
| NVR | Network video recorder (for security cameras) |
| Notifications | Extension for adding notifications |
| Outlet | Smart outlets |
| Projection Screen | Projector screens |
| Recorder | Lecture recorder |
| Router | Network router |
| Scheduler | Extension for adding scheduling logic |
| Sensor | Any type of generic sensor device (temperature, humidity, motion, and so forth) |
| Shades | Motorized window coverings (shades, blinds, curtains, and so forth) |
| Shower | Smart shower (Moen®, Delta®) |
| Thermostat | Smart thermostat (Ecobee®, Nest™) |
| UI Tiles | Extension for generic user interface tiles |
| Utility | Extension that adds any utility (essentially a catch-all type) |
| Vacuum | Robotic vacuum |
| Vehicle | Car or truck (Tesla®, Rivian®) |
| Video Conference | Video-based conferencing system control (Cisco, Polycom®) |
| Video Wall Processor | Video processor used to create video tile grids from multiple inputs (such as 2x2, 3x3, and so forth) |
| Weather Station | Weather reporting device |