fprint는 내 노트북의 지문 장치를 찾을 수 없지만 lsusb는 찾을 수 있습니까?

fprint는 내 노트북의 지문 장치를 찾을 수 없지만 lsusb는 찾을 수 있습니까?

따라서 lsusb를 사용하면 지문 장치를 찾을 수 있으며 이름은 Generic Goodix Fingerprint 장치이고 내 노트북은 lenovo thinkpad 530s입니다.

lsusb가 찾을 수 있는데 fprint가 찾을 수 없는 이유는 무엇입니까? 로그인 인증에 이 지문을 사용하고 싶습니다. Parrot Security를 ​​사용하고 있습니다.

답변1

USB 표준에는 모든 USB 장치에서 공급업체 ID와 제품 ID 번호를 가져오는 잘 정의된 방법이 있습니다. lsusb큰 테이블에서 해당 항목을 찾아 해당 항목과 관련된 사람이 읽을 수 있는 텍스트를 표시하면 됩니다. 테이블은 일반적으로 /usr/share/misc/usb.ids또는 에 있습니다 /var/lib/usbutils/usb.ids.

fprint더 복잡한 작업이 있습니다. 지문 판독기에 대한 표준 USB 프로토콜이 없는 것 같기 때문에 지문 판독기에 보낼 모델별 메시지가 무엇인지, 얻은 답변을 해석하는 방법을 정확히 알아야 합니다. 따라서 대화하는 방법을 아는 장치만 찾습니다.

fprint안타깝게도 Goodix 지문 인식 장치는 현재 지원되는 장치와 전혀 관련이 없으며 다른 프로토콜을 사용하는 것으로 보입니다 . 하지만 처럼 보이는데Antonio Ospite가 프로토콜을 분석하고 있습니다.적어도 Goodix 지문 판독기가 있습니다. 당신은 또한 확인할 수 있습니다이 Github 페이지거기에 언급된 유사한 리버스 엔지니어링 노력에 대한 링크도 있습니다.

프로그래밍에 매우 익숙하다면 위에 링크된 GitLab 페이지에서 Antonio의 테스트 프로그램을 컴파일하여 지문 판독기와 작동하는지 확인할 수 있습니다. 또한 프로그램 개발자에게 연락하여 도움을 제공할 수도 있습니다. 최소한 하드웨어로 Antonio의 새 버전을 테스트하고 비교 분석을 위해 USB 트래픽을 캡처할 수 있습니다. 아마도 Antonio(그리고 같은 일을 수행한 다른 사람들)와 협력하여 fprint지원을 구현할 수 있는 프로토콜을 알아낼 수 있을 것입니다 .

관련 정보