Skip to content

Add support for Goodix 27c6:5130 (Huawei MateBook) #33

@sorcnr

Description

@sorcnr

Device Information

  • Vendor ID / Product ID: 27c6:5130
  • Laptop: Huawei MateBook
  • Device Name: Goodix Fingerprint Device

lsusb -v output

Bus 001 Device 003: ID 27c6:5130 Shenzhen Goodix Technology Co.,Ltd. Goodix Fingerprint Device bDeviceClass: 2 Communications bNumConfigurations: 1

Interface 0: CDC Communications

bInterfaceClass: 2 Communications
bInterfaceSubClass: 1 Direct Line
EP 2 IN (Interrupt, 8 bytes)
Interface 1: CDC Data

bInterfaceClass: 10 CDC Data
EP 1 OUT (Bulk, 64 bytes)
EP 1 IN (Bulk, 64 bytes)

What was tried

  1. Added device ID to goodixmoc driver
  2. Configured dynamic interface/endpoint selection (Interface 1, EP 1 IN/OUT)
  3. Added CDC ACM initialization (SET_CONTROL_LINE_STATE on Interface 0)

Result

  • Device is detected and probe succeeds
  • Transfer times out during initialization (MOC_CMD0_GET_VERSION command)
  • The device appears to use a different protocol than standard Goodix MOC sensors

Notes

  • Device presents as CDC ACM (modem-like) device
  • iSerial: 0 (no serial number)
  • Full Speed USB (12Mbps)

Would appreciate any guidance on reverse-engineering the protocol or if there are existing efforts for this device.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions