BioStar 2 Device SDK uses OpenSSL for better secure communication.  To load the relevant libraries, you need to install Visual C++ Redistributable accordingly. 


Please refer to the below description based on the SDK library version.


To run the SDK, you need to use the libraries included in the SDK package. 

Please check the information related to setting up the development environment at the link below.
https://kb.supremainc.com/bs2sdk/doku.php?id=en:getting_started#building_a_development_environment


Affected version: Version 2.8.2 or higher version

From BioStar 2 Device SDK v2.8.2, the OpenSSL library has been updated.

Please install the below file to include vcruntime140.dll and include your application.

https://www.microsoft.com/en-US/download/details.aspx?id=48145

BioStar 2 Device SDK revision note: v2.8.2

http://kb.supremainc.com/bs2sdk/doku.php?id=en:release_note_282


In addition, the below library files do not need to include with this updated SDK version because it's for the old version of OpenSSL libraries. 

Old OpenSSL relevant libraries: libeay32.dll, ssleay32.dll, ssleay32.dll



Affected version: Version 2.8.1 or lower version

Some customers are facing the error 'Unable to load DLL 'BS_SDK_V2.dll': The specified module could not be found. (Exception from HRESULT: 0x8007007E)' when exchanging libraries in BioStar 2 Device SDK.

BioStar 2 Device SDK refers to the libraries of OpenSSL and you should have further .dll files.


Please download the attached file and contact Suprema team if the issue persists.