I had a similar problem with Symbol and Symbol.Audio. My error message was
Cannot find PInvoke dll 'Audioapi32.dll'
It turns out that there are simulated modes for some Symbol devices. Motorola Symbol libraries detect these modes using a device registry or emulator. To access the Emulator registry, you can use Visual Studio Remote Tools \ Remote Registry Editor
Then just connect to your emulator (Windows Mobile 6.5.3 Professional Emulator) and make sure that the simulation is not set to "Never" in
[HKEY_LOCAL_MACHINE \ Software \ Symbol]
If there is no Simulation-string value, the default is probably Auto - in this case the emulator asks which mode you want to use. You can also try adding Modeling as Always.
You can also add checks to see if devices are available, for example:
if (Symbol.Barcode.Device.AvailableDevices == null) return;
source share