Is this only an OSDP stack?
No. OSDP is the core, but the SDK covers what an access control device needs around it: a native Zephyr Wiegand driver for receiving from and transmitting to legacy hardware, NFC card reading, Transparent Reader Support for PIV-class credentials in both roles, file transfer and firmware update over OSDP, secure key storage and secure element integration, and manufacturer-specific commands. All of it is wired in through devicetree, Kconfig and Zephyr's own subsystems, so your code base stays a clean Zephyr application. The SDK overview walks through each area.
Does the SDK support PIV and other smart-card credentials?
Yes. The SDK fully implements OSDP Transparent Reader Support (TRS) in both roles. A reader built on it passes card sessions through to the controller, and a controller built on it drives card sessions through any TRS-capable reader. That lets the panel authenticate PIV-class credentials itself, over Secure Channel, instead of trusting a card number reported by the reader.
Can I build a device that supports both OSDP and Wiegand?
Yes. The Wiegand driver runs alongside OSDP on the same device, in either direction. A controller can take OSDP and Wiegand readers on the same panel, a reader can offer both outputs, and a converter can bridge an installed Wiegand base onto OSDP during a staged migration. Card formats stay in your application, and the SDK provides the helpers to build and parse them.
Can I update my readers' firmware over OSDP?
Yes. Firmware images travel from the controller to the peripheral by OSDP file transfer and are applied through Zephyr's native device firmware update path, so devices in the field are updated over the bus they are already wired to. The same file transfer support is available for your own files, such as configuration or display assets.
Will the SDK get my product OSDP Verified?
SIA runs OSDP Verified testing on your finished product, so no SDK can certify it for you. What the SDK does is handle the cases where devices most often fail — key changes, communication setting changes, busy and error replies, Secure Channel behaviour — the way the specification asks. Pair it with Conformance Workspace to test your device on your own bench before you submit it.
Which Zephyr boards does the SDK support?
Our recommended evaluation setup uses popular Nordic and ST development kits, stocked by every major electronics distributor, and works out of the box. You can build and test a complete ACU and PD system on it before committing to a board design. You are free to bring the SDK up on any other Zephyr-supported board, including one you designed in-house: your OSDP bus, Wiegand ports and NFC reader are described in devicetree, so a new board is a devicetree change, not a port. Each release documents the Zephyr versions and boards it supports, and hands-on bring-up help is available.
Is the licence perpetual?
Yes. The licence is perpetual and royalty-free — no per-unit fees and no seat counts, at any production volume. It starts with a year of updates and support that renews year by year. If you stop renewing, you keep every release you received and can go on building, maintaining and shipping products with it.
How is the SDK licensed?
Licences are scoped to how your organisation builds — from internal test and production tooling, through a single product family, to a whole business unit — and can grow as your portfolio does. Tell us what you are building and we will quote the licence that fits; the full licence terms come with every quote.
How are security vulnerabilities and updates handled?
Licences for shipping products include committed response times, with reported security vulnerabilities handled first. While your updates run you receive every release as it ships, we notify you of vulnerabilities relevant to your products and work with you on remediation. Releases are grouped into maintained release lines, so security and interoperability fixes arrive as patch releases without forcing a move to a new version. Security fixes to LibOSDP itself are published upstream for everyone.
How does the SDK relate to open-source LibOSDP?
LibOSDP is our open-source OSDP library and stays under the Apache License 2.0. The OSDP Zephyr SDK is the commercial layer on top: the Zephyr integration, the Wiegand, NFC and firmware update support, sample applications, documentation, and the maintained releases and support that come with them. Your rights to LibOSDP under its own licence are never limited by the SDK licence.
Is the SDK actually used in production?
Osprio Pro firmware is built on this SDK. We depend on it ourselves, so it stays maintained and you get support from the people who ship on it.