[Bug 268129] [PATCH] Add USB quirk for Keychron Q3 keyboard

From: <bugzilla-noreply_at_freebsd.org>
Date: Fri, 02 Dec 2022 16:07:51 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=268129

            Bug ID: 268129
           Summary: [PATCH] Add USB quirk for Keychron Q3 keyboard
           Product: Base System
           Version: CURRENT
          Hardware: Any
                OS: Any
            Status: New
          Severity: Affects Some People
          Priority: ---
         Component: usb
          Assignee: usb@FreeBSD.org
          Reporter: limero@me.com

Created attachment 238492
  --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=238492&action=edit
Patch

This patch will make the Keychron Q3 keyboard function on FreeBSD. Without the
patch, FreeBSD detects the device but nothing registers when pressing the keys.

usbconfig -u 0 -a 4 dump_device_desc

ugen0.4: <Keychron Keychron Q3> at usbus0, cfg=0 md=HOST spd=FULL (12Mbps)
pwr=ON (500mA)
  bLength = 0x0012
  bDescriptorType = 0x0001
  bcdUSB = 0x0200
  bDeviceClass = 0x0000  <Probed by interface class>
  bDeviceSubClass = 0x0000
  bDeviceProtocol = 0x0000
  bMaxPacketSize0 = 0x0040
  idVendor = 0x3434
  idProduct = 0x0120
  bcdDevice = 0x0103
  iManufacturer = 0x0001  <Keychron>
  iProduct = 0x0002  <Keychron Q3>
  iSerialNumber = 0x0000  <no string>
  bNumConfigurations = 0x0001

-- 
You are receiving this mail because:
You are the assignee for the bug.