<?xml version="1.0"?>
<instrumentationManifest xsi:schemaLocation="http://schemas.microsoft.com/win/2004/08/events eventman.xsd" xmlns="http://schemas.microsoft.com/win/2004/08/events" xmlns:win="http://manifests.microsoft.com/win/2004/08/windows/events" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:trace="http://schemas.microsoft.com/win/2004/08/events/trace">
  <instrumentation>
    <events>
      <provider name="HID OMNIKEY CCID Driver" guid="{af40ae4f-fc2a-4ee2-a1f7-554ad4a46e06}" symbol="DriverControlGuid" resourceFileName="C:\Windows\system32\DRIVERS\UMDF\HIDOMNIKEYCCIDDriver.dll" messageFileName="C:\Windows\system32\DRIVERS\UMDF\HIDOMNIKEYCCIDDriver.dll">
        <events>
          <event symbol="ReaderLoaded" value="1000" version="0" channel="System" level="win:Informational" template="ReaderLoadedTmpl" message="$(string.ReaderLoaded.EventMessage)"></event>
          <event symbol="ReaderCCIDDescriptor" value="1001" version="0" channel="System" level="win:Informational" template="ReaderCCIDDescriptorTmpl" message="$(string.ReaderCCIDDescriptor.EventMessage)"></event>
          <event symbol="CommunicationError" value="2000" version="0" channel="System" level="win:Error" template="CommunicationErrorTmpl" message="$(string.CommunicationError.EventMessage)"></event>
          <event symbol="DeviceInitializationError" value="2001" version="0" channel="System" level="win:Error" template="DeviceInitializationErrorTmpl" message="$(string.DeviceInitializationError.EventMessage)"></event>
        </events>
        <levels></levels>
        <opcodes></opcodes>
        <channels>
          <importChannel name="System" chid="SYSTEM" />
        </channels>
        <templates>
          <template tid="ReaderLoadedTmpl">
            <data name="Manufacturer" inType="win:UnicodeString" outType="xs:string"></data>
            <data name="Product" inType="win:UnicodeString" outType="xs:string"></data>
            <data name="Serial number" inType="win:UnicodeString" outType="xs:string"></data>
            <data name="Driver version" inType="win:UnicodeString" outType="xs:string"></data>
            <data name="Build configuration" inType="win:UnicodeString" outType="xs:string"></data>
          </template>
          <template tid="ReaderCCIDDescriptorTmpl">
            <data name="bcdCCID" inType="win:HexInt32"></data>
            <data name="bMaxSlotIndex" inType="win:Int32"></data>
            <data name="bVoltageSupport" inType="win:HexInt32"></data>
            <data name="dwProtocols" inType="win:HexInt32"></data>
            <data name="dwDefaultClock" inType="win:Int32"></data>
            <data name="dwMaximumClock" inType="win:Int32"></data>
            <data name="bNumClockSupported" inType="win:Int32"></data>
            <data name="dwDataRate" inType="win:Int32"></data>
            <data name="dwMaxDataRate" inType="win:Int32"></data>
            <data name="bNumDataRatesSupported" inType="win:Int32"></data>
            <data name="dwMaxIFSD" inType="win:Int32"></data>
            <data name="dwSynchProtocols" inType="win:HexInt32"></data>
            <data name="dwMechanical" inType="win:HexInt32"></data>
            <data name="dwFeatures" inType="win:HexInt32"></data>
            <data name="dwMaxCCIDMessageLength" inType="win:Int32"></data>
            <data name="bClassGetResponse" inType="win:HexInt32"></data>
            <data name="bClassEnvelope" inType="win:HexInt32"></data>
            <data name="wLcdLayout" inType="win:HexInt32"></data>
            <data name="bPINSupport" inType="win:HexInt32"></data>
            <data name="bMaxCCIDBusySlots" inType="win:Int32"></data>
          </template>
          <template tid="CommunicationErrorTmpl">
            <data name="Protocol" inType="win:UnicodeString" outType="xs:string"></data>
            <data name="Cause" inType="win:UnicodeString" outType="xs:string"></data>
            <data name="HRESULT" inType="win:HexInt32"></data>
          </template>
          <template tid="DeviceInitializationErrorTmpl">
            <data name="Cause" inType="win:UnicodeString" outType="xs:string"></data>
            <data name="HRESULT" inType="win:HexInt32"></data>
          </template>
        </templates>
      </provider>
    </events>
  </instrumentation>
  <localization>
    <resources culture="en-US">
      <stringTable>
        <string id="level.Informational" value="Information"></string>
        <string id="level.Warning" value="Warning"></string>
        <string id="level.Error" value="Error"></string>
        <string id="channel.System" value="System"></string>
        <string id="ReaderLoaded.EventMessage" value="Reader connected and driver loaded"></string>
        <string id="ReaderCCIDDescriptor.EventMessage" value="Reader reported CCID descriptor"></string>
        <string id="CommunicationError.EventMessage" value="Reader reported a communication issue"></string>
        <string id="DeviceInitializationError.EventMessage" value="Reader reported a device initialization error"></string>
      </stringTable>
    </resources>
  </localization>
</instrumentationManifest>
