fprint не находит сканер отпечатков пальцев моего ноутбука, а lsusb находит?

У Стефана была правильная идея передать zipподстановочный знак, соответствующий именам файлов, которые вы хотите извлечь. Анализ вывода unzipозначает, что вы должны следить за появляющимися строками заголовка и концевой строки.

Используйте что-то вроде:

unzip -j myfile.zip '*foo*'

внимательно цитируя подстановочные знаки из оболочки .

Если вы продолжите в том же направлении, что и вывод grepping unzip, удалите заголовок и трейлер и уменьшите их до столбца с именем файла:

unzip -l myfile.zip | sed '1,3d; /---------                     -------/d; $d'|cut -c31-

1
24.10.2019, 17:03
1 ответ

В стандартах USB существует четко -определенный способ получения номеров Vendor ID и Product ID с любого USB-устройства. lsusbпросто ищет их в большой таблице и отображает удобочитаемый -текст, связанный с этими записями. Таблица обычно находится в /usr/share/misc/usb.idsили /var/lib/usbutils/usb.ids.

fprintимеет гораздо более сложную задачу, :поскольку не существует стандартных USB-протоколов для считывателей отпечатков пальцев, он должен точно знать, какие конкретные сообщения модели -отправлять считывателю и как интерпретировать ответы. получает. Поэтому он ищет только те устройства, с которыми он знает, как общаться.

К сожалению, похоже, что сканер отпечатков пальцев Goodix никак не связан с устройствами, которые в настоящее время поддерживаются fprint, и использует другой протокол. Но похоже, что Антонио Оспите находится в процессе анализа протокола как минимум одного считывателя отпечатков пальцев Goodix (с ). Вы также можете проверить эту страницу Github и упомянутые на ней ссылки, чтобы узнать об аналогичных усилиях -по обратному инжинирингу.

Если вы хоть немного знакомы с программированием, вы можете попробовать скомпилировать тестовую программу Антонио со страницы GitLab, указанной выше, и посмотреть, работает ли она со сканером отпечатков пальцев. Вы также можете связаться с разработчиком этой программы и предложить свою помощь -, по крайней мере, вы можете протестировать новые версии Антонио на своем оборудовании и захватить USB-трафик для сравнительного анализа. Возможно, работая вместе с Антонио (и, возможно, другими людьми, которые могли сделать то же самое ), вы могли бы разработать протокол, чтобы затем можно было реализовать поддержку fprint.

1
27.01.2020, 23:58

Теги

Похожие вопросы