Nicht in der Lage zu ermöglichen, eine behauptete Gerät mit POS für .Net

Ich bin mit einem Motorola DS4208 hand-held barcode-Leser. In der Vergangenheit war ich in der Lage, erfolgreich zu installieren und zu verwenden dieses Gerät, aber vor kurzem hat es aufgehört zu arbeiten. Dies kann das Ergebnis der Installation anderer Geräte, die ebenfalls mit OPOS-und POS für .Net-Schnittstellen.

Dies ist ein USB-Gerät, so habe ich eine Kontrolle der Konfiguration-Datei mit dem Namen *Moto_Scanner.xml* und platziert Sie an der richtigen Stelle.

<PointOfServiceConfig Version="1.0">
<ServiceObject Type="Scanner" Name="Example Scanner">
<HardwareId 
    From="HID\VID_05E0&amp;PID_1300&amp;REV_0100" 
    To="HID\VID_05E0&amp;PID_1300&amp;REV_0100" />
<HardwareId 
    From="HID\VID_05E0&amp;PID_1300" 
    To="HID\VID_05E0&amp;PID_1300" />
</ServiceObject>
</PointOfServiceConfig>

Verwenden SOMgr.exe ich kann sehen, dass das Gerät in POSDevices mit den richtigen Pfad. Dann habe ich einen LogicalName von MotoScan. Es erscheint dann in der Logischen Namen Liste, wie erwartet.

Verwendung von Microsoft Point-Of-Service\SDK\Samples\Sample Application\TestApp.exe ich bin in der Lage, öffnen und Anspruch das Gerät. Jedoch nach dem Versuch Sie auf das Kontrollkästchen "aktivieren", bekomme ich die folgende Fehlermeldung.

POSControlException ErrorCode(Failure) ExtendedErrorCode(0) occurred: Unable to enable the device.  See inner exception for details.
System.ComponentModel.Win32Exception: The process cannot access the file because it is being used by another process
   at Microsoft.PointOfService.ExampleServiceObjects.HidReader.HidThread.StartReading()
   at Microsoft.PointOfService.ExampleServiceObjects.HidReader.OpenDevice()
   at Microsoft.PointOfService.ExampleServiceObjects.ExampleScanner.set_DeviceEnabled(Boolean value)
Opened device: Example Scanner
Created instance of device: Example Scanner

Motorola bietet eine app namens 123Scan zur Unterstützung bei Konfiguration und Test. Mit dieser app kann ich bestätigen, das Gerät funktioniert. Diese app wurde irgendwann deinstalliert als Teil der Problemlösung.

Anregungen werden geschätzt.

InformationsquelleAutor David Rupe | 2011-06-15
Schreibe einen Kommentar