Skip to content

CanvasBio CB2000 2df0:0007 – activation stalls on first REQ_INIT command #17

Description

@pleconte422

USB ID / entry

2df0:0007

Outcome

Builds but does not enroll or verify

Distro, libfprint and fprintd versions

Kubuntu 26.04

Hardware

Galaxy Book5 360

What happened

Hardware:

  • Samsung laptop
  • Fingerprint reader: CanvasBio CB2000
  • USB ID: 2df0:0007

System:

  • Kubuntu 26.04
  • Kernel: 7.0.0-31-generic
  • libfprint system package: 1:1.95.1+tod1-0ubuntu2
  • fprintd: 1.94.5
  • tested against current upstream libfprint:
    v1.94.100-10-g6f9479c3

USB descriptors:
Interface 0, Vendor Specific
Endpoints:

  • 0x01 OUT, Bulk, 512 bytes
  • 0x82 IN, Bulk, 512 bytes
  • 0x83 IN, Interrupt, 16 bytes
  • 0x84 IN, Interrupt, 16 bytes

The experimental canvasbio_cb2000 driver builds successfully and
detects the device:

Selected device 0 (CanvasBio CB2000) claimed by canvasbio-cb2000 driver
Opening CanvasBio CB2000 device
Device opened successfully

However enrollment fails immediately during activation.

The first command is:

[activation_wake] cmd 1/10 CTRL_OUT req=0xdb value=0x0001 index=1

and the device returns:

Command transfer failed: endpoint stalled or request not supported

The driver then enters an endless recovery / USB reset / re-init loop.

I also tested changing wIndex from 1 to 0 for this first REQ_INIT
command. The result is identical: the device stalls immediately.

So the issue does not appear to be the bulk endpoint configuration.
The failure occurs on the first vendor-specific control request during
the WAKE_SEQ.

The device otherwise opens successfully with libusb/libfprint.

I can provide full G_MESSAGES_DEBUG logs or USB captures if useful.

lsusb:
2df0:0007 CanvasBio CanvasBio CB2000

Logs

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions