---
title: deviceID
framework: appkit
role: symbol
role_heading: Instance Property
path: appkit/nsevent/deviceid
---

# deviceID

A special identifier the system matches against tablet-pointer and tablet-proximity events.

## Declaration

```swift
var deviceID: Int { get }
```

## Discussion

Discussion All tablet-pointer events generated in the period between the device entering and leaving tablet proximity have the same device ID. This property is valid only for mouse events with subtype NSTabletPointEventSubtype or NSTabletProximityEventSubtype, and for NSTabletPoint and NSTabletProximity events.

## See Also

### Getting tablet proximity information

- [capabilityMask](appkit/nsevent/capabilitymask.md)
- [isEnteringProximity](appkit/nsevent/isenteringproximity.md)
- [pointingDeviceID](appkit/nsevent/pointingdeviceid.md)
- [pointingDeviceSerialNumber](appkit/nsevent/pointingdeviceserialnumber.md)
- [pointingDeviceType](appkit/nsevent/pointingdevicetype-swift.property.md)
- [NSEvent.PointingDeviceType](appkit/nsevent/pointingdevicetype-swift.enum.md)
- [systemTabletID](appkit/nsevent/systemtabletid.md)
- [tabletID](appkit/nsevent/tabletid.md)
- [uniqueID](appkit/nsevent/uniqueid.md)
- [vendorID](appkit/nsevent/vendorid.md)
- [vendorPointingDeviceType](appkit/nsevent/vendorpointingdevicetype.md)
