OMNIKEY 5472-加载键

时间:2019-10-22 10:35:04

标签: c# pcsc omnikey

我需要使用iClass卡与HID OMNIKEY 5472读卡器集成,但是我一直坚持将密钥加载到读卡器上。

它总是产生 SW1:69 SW2:82

这是我的代码:

    var contextFactory = ContextFactory.Instance;
    using (var context = contextFactory.Establish(SCardScope.System))
    {
        using (var rfidReader = context.ConnectReader("MyReader", SCardShareMode.Shared, SCardProtocol.Any))
        {
            var apdu = new CommandApdu(IsoCase.Case3Extended, rfidReader.Protocol)
            {
                CLA = 0xFF, // Class
                INS = 0x82,
                P1 = 0x00, // Parameter 1 (Volatile store)
                P2 = 0x42, // Parameter 2 (Key slot)
                Data = Encoding.ASCII.GetBytes("1234567812345678")
            };

            var sendPci = SCardPCI.GetPci(rfidReader.Protocol);
            var receivePci = new SCardPCI(); // IO returned protocol control information.
            var receiveBuffer = new byte[256];

            var convertedCommand = apdu.ToArray();

            int result = rfidReader.Transmit(sendPci, convertedCommand, convertedCommand.Length,
                receivePci, receiveBuffer, receiveBuffer.Length);

            var responseApdu = new ResponseApdu(receiveBuffer, result, IsoCase.Case3Extended, rfidReader.Protocol);
          }
  }

我正在使用pcsc-sharp库来促进所有PS / SC通信。 (https://github.com/danm-de/pcsc-sharp)。

HID开发人员指南:Developer Guide

任何帮助将不胜感激。

0 个答案:

没有答案
相关问题