Understanding Device Control
Learn how Device Control discovers devices, distributes policies, enforces access rules, and processes temporary-access requests.
Foundation
Platform support and agent footprint
Review the supported operating systems and the approximate resource use of Device Control agent processes.
Supported operating systems
Device Control supports the following Windows and macOS releases:
- Windows: Windows 11, Windows 10, Windows 8.1, Windows 8, and Windows 7.
- Windows Server: Windows Server 2022, Windows Server 2019, Windows Server 2016, Windows Server 2012 R2, Windows Server 2012, and Windows Server 2008 R2.
- macOS: macOS 15 Sequoia, macOS 14 Sonoma, macOS 13 Ventura, macOS 12 Monterey, and macOS 11 Big Sur.
Agent process specifications
Each Device Control function runs through a signed agent process. The following values show the approximate bandwidth, CPU, and memory consumption reported for each process.
Synchronization
Discover devices and distribute policies
The agent inventories connected devices once and then receives policy changes through immediate delivery or scheduled refreshes.
One-time device scan
After installation, the agent performs a one-time scan to identify connected devices and collect their details. The scan results become available in the web console when collection finishes.
Agent-server policy synchronization

A newly created Device Control policy can reach managed agents through either of the following deployment modes:
- Deploy Immediately: The server pushes and applies the policy to agents that are online. For large custom groups with more than 200 machines, the first 200 machines receive it immediately and the remaining machines receive it during the next refresh cycle.
- Deploy: The policy waits for the next 90-minute refresh cycle.
Policy edits and deletions, group membership changes, and updates to unmanaged devices synchronize with agents during refresh cycles. When a Distribution Server is present, policies and configurations replicate to it before reaching agents during the same 90-minute cycle.
Enforcement
Apply access rules on endpoints
A kernel-mode driver evaluates device connections, applies authorized access, and resolves overlapping policies by precedence.
Kernel-level policy enforcement
The agent passes the received policy to the dcfafilter kernel-mode driver. This driver watches device connections and permits access only when the deployed policy authorizes the device.
Events for audited and blocked devices are uploaded during the 90-minute refresh cycle.

Conflict precedence
When more than one policy applies to the same target group, Device Control resolves the conflict in this order, from highest to lowest precedence:
- Allow Temporary Access
- Allow Trusted Devices
- Allow Device Policy
- Block Device
Access
Process temporary-access requests
Users can request immediate administrative approval when they need to use an untrusted device.
Request and approval workflow
- A user requests access to an untrusted device, and the request is sent to the server immediately.
- An administrator approves the request, making the device available to the user immediately.
