Overview
The BioStar 2 Device SDK supports C# and C++.
BioStar 2 Device SDK is built on a native C++ API.
Applications can access this native API either directly from C++ or from C# through a built-in marshaling layer. The marshaling is handled internally by the SDK, so C# applications can use the API without writing any interop code.

The SDK package also includes an official C# sample solution (BSDemo.sln) for reference.
You can download SDK package at the GitHub link : https://github.com/supremainc/BioStar2_device_SDK
Supported Languages
C# – Recommended
We recommend starting with C# because Suprema provides an official C# sample solution (BSDemo.sln) in the BioStar 2 Device SDK package to help you get started quickly. Additionally, most of the SDK articles and guides are written with C# examples.
Use the BioStar 2 Device SDK from C# applications.
C# applications call the native C++ API through the SDK’s built-in marshaling layer.
What you get
C# sample codes (BSDemo.sln) (included in the SDK package)
Sample code demonstrating common integration scenarios
Guides for typical workflows
Resources
C++
Use the BioStar 2 Device SDK's native API directly from C++ applications.
What you get
Native libraries and headers
API documentation (functions, structures, error codes)
Suprema also provides additional C++ sample code on GitHub.
Resources