none
스마트카드 리더기 OS별 인식 오류 RRS feed

  • 질문

  • 스마트카드 리더기 OS별 인식 오류

     

    개요
    -       1대의 PC에 30개의 리더기를 USB2.0 허브를 통해 연결하는데 OS별 인식 오류가 발생하여 해결방안을 모색하고자 이 문서를 작성함.

     

    OS 별 인식 오류 현황
    Windows 10 Pro
    -       Windows 10 Pro OS에서 스마트카드 리더기 30개를 연결했을 경우 30개 모두 인식은 하지만 winscard.dll 을 이용하여 리더기명을 불러오는 명령어를 보냈을 때 10개밖에 전송이 안되는 문제

     

    (스마트카드 리더기 30개를 연결했을 경우 장치관리자에서 인식)

     

    (Windows 7 Home Primeum K 이하 버전에서는 해당 리더기 번호를 호출했을 경우 0번 리더기부터 29번 리더기까지 번호를 전송하는데Windows 10에서는 0번부터 9번까지 10개의 리더기 번호만 전송됨)

    Windows 7 Professional k
    -     Windows 7 Professional K OS에서 스마트카드 리더기 30개를 연결했을 경우 20개까지만 인식이 되고 나머지 리더기는 ‘지원되는 USB 장치 수를 초과했습니다.’ 라는 메시지 출력과 함께 인식이 안되는 문제.

     

    (스마트카드 리더기 30개를 연결했을 때 20개 이상 인식되면 ‘지원되는 USB 장치 수를 초과했습니다.’ 라는 메시지 출력과 함께 나머지 10개의 리더기는 장치관리자에서 인식 안되는 문제.)

     

    Windows 7 Primium K
    -       Windows 7 Primium K OS에서 스마트카드 리더기 30개를 연결하면 30개 모두 인식되며 winscard.dll 을 이용하여 리더기 번호를 호출하면 30개의 번호가 모두 전송된다. 이와 같이 장치관리자에서 30개의 스마트카드 리더기가 인식되면서 리더기 번호를 호출 시 0번부터 29번까지 30개의 번호가 호출되면 정상 작동된것이다.

     

    (스마트카드 리더기 30개를 연결했을 경우 장치관리자에서 제대로 모두 인식)

     

    (Windows 7 Home Primeum K OS에서는 해당 리더기 번호를 호출했을 경우 0번 리더기부터 29번 리더기까지

    번호가 전송됨.)

     

    Windows XP
    -       Windows XP OS는 60개까지 스마트카드 리더기를 장착했을 때 모두 인식하면서 winscard.dll 을 이용하여 리더기 번호를 호출 시 0부터 59까지 60개의 리더기 번호가 호출된다.

     

    결론
    -       이와 같이 Windows XP 기반의 OS는 스마트카드 리더기를 60개 이상 설치 가능한데 그 상위 버전의 OS기반으로 갈수록 스마트카드 리더기 인식되는 수량이 줄어드는걸 알 수 있고 특정 OS에서는 인식은 되나 리더기 번호가 10개밖에 호출되지 않는 문제점이 발생한다. 그러하여 Windows 7과 Windows 10 기반의 OS에서도 스마트카드 리더기의 인식 개수와 리더기 번호 호출을 하기 위해 어떤 조치를 취해야 하는지 원인과 해경방안이 필요하다.
    2017년 7월 12일 수요일 오전 6:10