На Android возможно реконфигурировать датчик цифрового отпечатка к некоторым более полезным функциям, например, Жестами Цифрового отпечатка
Действительно ли это возможно на Ubuntu также?
(В данный момент я использую Ubuntu 18.04 на 720-15IKB йоге Lenovo, но я был бы рад найти решение для будущей версии Ubuntu также),
Модуль Цифрового отпечатка не работает над Ubuntu 18.04 прямо сейчас. Я не нахожу использования устройства fprint_demo
.
Датчик Цифрового отпечатка называют "Synaptics WBDI". Единственное использование устройства lsusb
:
$ lsusb |grep Synap
Bus 001 Device 004: ID 06cb:0081 Synaptics, Inc.
Но это могла бы также быть Сенсорная панель.
Существуют некоторые хиты для Синаптической проверки hwinfo
$ hwinfo
...
P: /devices/pci0000:00/0000:00:14.0/usb1/1-6
N: bus/usb/001/004
E: BUSNUM=001
E: DEVNAME=/dev/bus/usb/001/004
E: DEVNUM=004
E: DEVPATH=/devices/pci0000:00/0000:00:14.0/usb1/1-6
E: DEVTYPE=usb_device
E: DRIVER=usb
E: ID_BUS=usb
E: ID_MODEL=0081
E: ID_MODEL_ENC=0081
E: ID_MODEL_ID=0081
E: ID_REVISION=0164
E: ID_SERIAL=06cb_0081_9413a800b66b
E: ID_SERIAL_SHORT=9413a800b66b
E: ID_USB_INTERFACES=:ff0000:
E: ID_VENDOR=06cb
E: ID_VENDOR_ENC=06cb
E: ID_VENDOR_FROM_DATABASE=Synaptics, Inc.
E: ID_VENDOR_ID=06cb
E: MAJOR=189
E: MINOR=3
E: PRODUCT=6cb/81/164
E: SUBSYSTEM=usb
E: TYPE=255/16/255
E: USEC_INITIALIZED=2015135
P: /devices/pci0000:00/0000:00:14.0/usb1/1-6/1-6:1.0
E: DEVPATH=/devices/pci0000:00/0000:00:14.0/usb1/1-6/1-6:1.0
E: DEVTYPE=usb_interface
E: ID_USB_CLASS_FROM_DATABASE=Vendor Specific Class
E: ID_VENDOR_FROM_DATABASE=Synaptics, Inc.
E: INTERFACE=255/0/0
E: MODALIAS=usb:v06CBp0081d0164dcFFdsc10dpFFicFFisc00ip00in00
E: PRODUCT=6cb/81/164
E: SUBSYSTEM=usb
E: TYPE=255/16/255
E: USEC_INITIALIZED=4293294
...
50: USB 00.0: 0000 Unclassified device
[Created at usb.122]
Unique ID: MtLc.g9F1G8rI369
Parent ID: k4bc.2DFUsyrieMD
SysFS ID: /devices/pci0000:00/0000:00:14.0/usb1/1-6/1-6:1.0
SysFS BusID: 1-6:1.0
Hardware Class: unknown
Model: "Synaptics Unclassified device"
Hotplug: USB
Vendor: usb 0x06cb "Synaptics, Inc."
Device: usb 0x0081
Revision: "1.64"
Serial ID: "9413a800b66b"
Speed: 12 Mbps
Module Alias: "usb:v06CBp0081d0164dcFFdsc10dpFFicFFisc00ip00in00"
Config Status: cfg=new, avail=yes, need=no, active=unknown
Attached to: #52 (Hub)
В Windows это обнаруживается как:
Synaptics WBDI
USB\VID_06CB&PID_0081\9413A800B66B
USB\VID_06CB&PID_0081&REV_0164
Bios name: \_SB.PCI0.XHC.RHUB.HS06
\Device\USBPDO-4
PCIROOT(0)#PCI(1400)#USBROOT(0)#USB(6)
ACPI(_SB_)#ACPI(PCI0)#ACPI(XHC_)#ACPI(RHUB)#ACPI(HS06)
oem3.inf:542d598d9aceb7d5:Biometric_Install.NT:5.5.2603.1050:USB\VID_06CB&PID_0081
Driverkey: {53d29ef7-377c-4d14-864b-eb3a85769359}\0000
Возможно, этот QA даст подсказку, как обратиться к Биометрическому Устройству.
То, что сделал Google, является взломом: считыватель отпечатков пальцев можно считать крошечной сенсорной панелью, и жесты цифрового отпечатка могут быть сгенерированы Ядром Android, чтобы затем позволить приложениям реагировать на него.
Однако в Ядре Linux, никто не работает над этим поэтому, если бы Вы хотели бы что-то вроде этого, что это означало бы: