5

現在、複数のスマートカードリーダーの識別について調査とテストを行って、どのリーダーがどの USB ポートに接続されているかを判断しています。

リーダー A を USB ポート 1 に接続するとします。SCardListReaders 関数を呼び出して、次のフレンドリ名を取得します。

  • ACS ACR1281 1S デュアルリーダー PICC 0

次に、別のリーダー (リーダー B) を USB ポート 2 に接続します。これで、2 つのリーダーが同じ PC に接続されました。SCardListReaders を呼び出すと、次のようになります。

  • ACS ACR1281 1S デュアルリーダー PICC 0
  • ACS ACR1281 1S デュアルリーダー PICC 1

これらの名前がどのように生成されるか ( PCSC スマート カード リーダーの「フレンドリ名」はどのように構築されますか? ) を認識しており、リーダーを異なる順序で接続すると (最初にリーダー B を接続し、次にリーダー A を接続する)、SCARD_ATTR_DEVICE_UNIT が変更されることを知っています。フレンドリ名に影響します。

上記のシナリオに基づいて、フレンドリ名に関係なく、PC が常に USB ポート 1 の PICC リーダーに自動的に接続されるようにするにはどうすればよいですか?

どんな助けでも大歓迎です。ありがとうございました。

4

0 に答える 0