SCAN SDK - Error 112 - Device is Unavailable

Does anybody have any idea why we get ERROR 112 for any setting or action commands we issue to our DS3678HP??

We have always used SDK for typical barcode capture, but since getting the DS3678 we want to set attributes through code.  So our existing code to open SDK, get scanners, register for events, etc...has always worked like a champ.  All of our event handling works perfectly as well...including barcode and IDC binary image events.  Functionally 100% perfect.

But we cannot BEEP the scanner or set an attribute without getting an Error 112 and we can't figure out why.

We've tried setting the scanner ID of the scanner, of the cradle, etc...

Any ideas would be greatly appreciated.