# PeripheralModel

object type

One preset peripheral model.

## Fields

| Field | Type | Notes |
| --- | --- | --- |
| `model` | [String](/types/#scalars) `String!` | The stable registry key a DevicePeripheral’s model references. |
| `caption` | [String](/types/#scalars) `String!` | The display name (the peripheral’s natural default caption). |
| `peripheralType` | [DevicePeripheralType](/types/DevicePeripheralType/) `DevicePeripheralType!` | No further notes. |
| `connections` | [DevicePeripheralConnection](/types/DevicePeripheralConnection/) `[DevicePeripheralConnection!]!` | The connection modes this model supports — a DevicePeripheral must use one of these. |

## Used by

- [cannedPeripheralModels](/reference/reading-your-records/cannedPeripheralModels/)
