When one or more applications that use the Microsoft Point of Service (POS) for .NET 1.14 try to claim more than one device, you receive the following exception:
POSControlException ErrorCode(Timeout) ExtendedErrorCode(0) occurred: Another application has exclusive access to the device and did not relinquish control before timeout milliseconds expired.
This issue occurs because a .NET assembly calls an incorrect event API. It causes a single event to be created instead of creating multiple differently named events. Therefore, only one POS application can be claimed at a time.
Microsoft has confirmed that this is a problem in the Microsoft products that are listed in the "Applies to" section.
For more information about software update terminology, click the following article number to view the article in the Microsoft Knowledge Base:
824684 Description of the standard terminology that is used to describe Microsoft software updates