unknown goodix support (27c6:530c)
Hi,
i have a Dell G5 15 5590 (2019) with such fingerprint-sensor, will add dump data if i have found out how :)
Bus 001 Device 003: ID 27c6:530c
Bus 001 Device 003: ID 27c6:530c
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 255 Vendor Specific Class
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
idVendor 0x27c6
idProduct 0x530c
bcdDevice 1.00
iManufacturer 1 Goodix
iProduct 2 FingerPrint
iSerial 0
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 32
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 0
bmAttributes 0xa0
(Bus Powered)
Remote Wakeup
MaxPower 100mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 2
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 0
bInterfaceProtocol 0
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x01 EP 1 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0040 1x 64 bytes
bInterval 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x83 EP 3 IN
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0040 1x 64 bytes
bInterval 0
Device Status: 0x0000
(Bus Powered)
got the dump-application compiled (https://gitlab.collabora.com/ao2/goodix_fp_dump) after installing pkg-config and libusb-1.0-0-dev, added udev-rule but don't know how to create the dump (imho no device get created without driver)
Cannot find any device to open
ok, seems i got it by adding a section to the struct in the c-file:
{
/* found on Dell G5 (2019) */
.vendor_id = 0x27c6,
.product_id = 0x530c,
.configuration = 1,
.output_endpoint = 0x01,
.input_endpoint = 0x83,
},
frank@frank-G5:~/git/goodix_fp_dump$ ./goodix_fp_dump
<-- received
40 00 00 00 00 01 04 00 02 00 00 00 00 00 00 00
<-- received
40 00 00 00 00 01 04 00 02 00 00 00 00 00 00 00
00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 02 01 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
out packet
type: 0xa8 168
size: 0x03 3
sending -->
A8 03 00 00 00 FF 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
^C
regards Frank