Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 29 Aug 2013 23:30:32 +0200
From:      Lars Engels <lars.engels@0x20.net>
To:        usb@freebsd.org
Subject:   Sharkoon Drakonia laser gaming mouse
Message-ID:  <20130829213032.GM96164@e-new.0x20.net>

next in thread | raw e-mail | index | archive | help

--5adDe+nHDi68q/7x
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

Hi list,


recently I got a Sharkoon Drakonia laser gaming mouse which I like to
use on FreeBSD.

The mouse has 11 programmable buttons and here's what happens on insertion:

ugen0.2: <Holtek> at usbus0
ukbd0: <Holtek USB Gaming Mouse, class 0/0, rev 2.00/1.16, addr 2> on usbus0
kbd2 at ukbd0
uhid0: <Holtek USB Gaming Mouse, class 0/0, rev 2.00/1.16, addr 2> on usbus0
uhid1: <Holtek USB Gaming Mouse, class 0/0, rev 2.00/1.16, addr 2> on usbus0


As there's no ums device, the mouse pointer does not move, nor does xev(1)=
=20
show anything when a button is pressed.

usbconfig:

usbconfig -d ugen0.2  dump_device_desc dump_curr_config_desc
ugen0.2: <USB Gaming Mouse Holtek> at usbus0, cfg=3D0 md=3DHOST spd=3DFULL =
(12Mbps) pwr=3DON (100mA)

  bLength =3D 0x0012=20
  bDescriptorType =3D 0x0001=20
  bcdUSB =3D 0x0200=20
  bDeviceClass =3D 0x0000=20
  bDeviceSubClass =3D 0x0000=20
  bDeviceProtocol =3D 0x0000=20
  bMaxPacketSize0 =3D 0x0008=20
  idVendor =3D 0x04d9=20
  idProduct =3D 0xa067=20
  bcdDevice =3D 0x0116=20
  iManufacturer =3D 0x0001  <Holtek>
  iProduct =3D 0x0002  <USB Gaming Mouse>
  iSerialNumber =3D 0x0000  <no string>
  bNumConfigurations =3D 0x0001=20


 Configuration index 0

    bLength =3D 0x0009=20
    bDescriptorType =3D 0x0002=20
    wTotalLength =3D 0x0054=20
    bNumInterfaces =3D 0x0003=20
    bConfigurationValue =3D 0x0001=20
    iConfiguration =3D 0x0000  <no string>
    bmAttributes =3D 0x00a0=20
    bMaxPower =3D 0x0032=20

    Interface 0
      bLength =3D 0x0009=20
      bDescriptorType =3D 0x0004=20
      bInterfaceNumber =3D 0x0000=20
      bAlternateSetting =3D 0x0000=20
      bNumEndpoints =3D 0x0001=20
      bInterfaceClass =3D 0x0003=20
      bInterfaceSubClass =3D 0x0001=20
      bInterfaceProtocol =3D 0x0001=20
      iInterface =3D 0x0000  <no string>

      Additional Descriptor

      bLength =3D 0x09
      bDescriptorType =3D 0x21
      bDescriptorSubType =3D 0x10
       RAW dump:=20
       0x00 | 0x09, 0x21, 0x10, 0x01, 0x00, 0x01, 0x22, 0x3f,=20
       0x08 | 0x00

     Endpoint 0
        bLength =3D 0x0007=20
        bDescriptorType =3D 0x0005=20
        bEndpointAddress =3D 0x0081  <IN>
        bmAttributes =3D 0x0003  <INTERRUPT>
        wMaxPacketSize =3D 0x0008=20
        bInterval =3D 0x0002=20
        bRefresh =3D 0x0000=20
        bSynchAddress =3D 0x0000=20


    Interface 1
      bLength =3D 0x0009=20
      bDescriptorType =3D 0x0004=20
      bInterfaceNumber =3D 0x0001=20
      bAlternateSetting =3D 0x0000=20
      bNumEndpoints =3D 0x0001=20
      bInterfaceClass =3D 0x0003=20
      bInterfaceSubClass =3D 0x0000=20
      bInterfaceProtocol =3D 0x0002=20
      iInterface =3D 0x0000  <no string>

      Additional Descriptor

      bLength =3D 0x09
      bDescriptorType =3D 0x21
      bDescriptorSubType =3D 0x10
       RAW dump:=20
       0x00 | 0x09, 0x21, 0x10, 0x01, 0x00, 0x01, 0x22, 0xaf,=20
       0x08 | 0x00

     Endpoint 0
        bLength =3D 0x0007=20
        bDescriptorType =3D 0x0005=20
        bEndpointAddress =3D 0x0082  <IN>
        bmAttributes =3D 0x0003  <INTERRUPT>
        wMaxPacketSize =3D 0x0008=20
        bInterval =3D 0x0002=20
        bRefresh =3D 0x0000=20
        bSynchAddress =3D 0x0000=20


    Interface 2
      bLength =3D 0x0009=20
      bDescriptorType =3D 0x0004=20
      bInterfaceNumber =3D 0x0002=20
      bAlternateSetting =3D 0x0000=20
      bNumEndpoints =3D 0x0001=20
      bInterfaceClass =3D 0x0003=20
      bInterfaceSubClass =3D 0x0000=20
      bInterfaceProtocol =3D 0x0000=20
      iInterface =3D 0x0000  <no string>

      Additional Descriptor

      bLength =3D 0x09
      bDescriptorType =3D 0x21
      bDescriptorSubType =3D 0x10
       RAW dump:=20
       0x00 | 0x09, 0x21, 0x10, 0x01, 0x00, 0x01, 0x22, 0x1a,=20
       0x08 | 0x00

     Endpoint 0
        bLength =3D 0x0007=20
        bDescriptorType =3D 0x0005=20
        bEndpointAddress =3D 0x0083  <IN>
        bmAttributes =3D 0x0003  <INTERRUPT>
        wMaxPacketSize =3D 0x0008=20
        bInterval =3D 0x0010=20
        bRefresh =3D 0x0000=20
        bSynchAddress =3D 0x0000=20



What can I do to get the mouse to work?

The system used:
10.0-CURRENT r254073M amd64


Lars

--5adDe+nHDi68q/7x
Content-Type: application/pgp-signature

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.21 (FreeBSD)

iEYEARECAAYFAlIfvXgACgkQKc512sD3afgSSQCgnaz/GHZn9/lITV24dSE/lIDe
648AniBvuhp8DMFICgZ4AnwOFuV6Bk1s
=mxLs
-----END PGP SIGNATURE-----

--5adDe+nHDi68q/7x--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20130829213032.GM96164>