1.. _osdp-sample:
2
3Open Supervised Device Protocol (OSDP)
4######################################
5
6Open Supervised Device Protocol (OSDP) is an IEC standard (IEC 60839-11-5)
7intended to improve interoperability among access control and security products.
8It supports Secure Channel (SC) for encrypted and authenticated communication
9between configured devices.
10
11OSDP describes the communication protocol for interfacing one or more Peripheral
12Devices (PD) to a Control Panel (CP) over a two-wire RS-485 multi-drop serial
13communication channel. Nevertheless, this protocol can be used to transfer
14secure data over any stream based physical channel. Read more about `OSDP here
15<https://github.com/goToMain/libosdp/>`_..
16
17Although OSDP is steered towards the Access and Security industries, it can be
18used as a general communication protocol for devices in a secure way without
19too much resource requirements. The security is not top-notch (AES-128) but it
20is reasonable enough, given that the alternative is no security at all.
21
22OSDP Supports the control of the following components on a PD:
23
24- LED
25- Buzzer
26- Keypad
27- Output (GPIOs)
28- Input Control (GPIOs)
29- Displays
30- Device status (tamper, power, etc.,)
31- Card Reader
32- Fingerprint Reader
33