usb/174254: MIDI keyboard not recognised

Walter C. Pelissero walter at pelissero.de
Fri Dec 7 11:00:01 UTC 2012


The following reply was made to PR usb/174254; it has been noted by GNATS.

From: walter at pelissero.de (Walter C. Pelissero)
To: Hans Petter Selasky <hselasky at c2i.net>
Cc: freebsd-usb at freebsd.org, FreeBSD-gnats-submit at freebsd.org
Subject: Re: usb/174254: MIDI keyboard not recognised
Date: Fri, 7 Dec 2012 11:59:25 +0100

 Hans Petter Selasky writes:
  > On Friday 07 December 2012 11:32:12 Walter C. Pelissero wrote:
  > > Hans Petter Selasky writes:
  > >  > Can you try this:
  > >  > 
  > >  > usbconfig -d 2.4 add_quirk UQ_AU_VENDOR_CLASS
  > >  > 
  > >  > Then replug the device?
  > > 
  > > Forgot to mention I had already tried:
  > > 
  > > # usbconfig add_dev_quirk_vplh 0x0499 0x1037 0x0000 0xffff
  > > UQ_AU_VENDOR_CLASS
  > > 
  > > to no effect.
  > > 
  > > # usbconfig dump_device_quirks | fgrep 499
  > > VID=0x0499 PID=0x1037 REVLO=0x0000 REVHI=0xffff QUIRK=UQ_AU_VENDOR_CLASS
  > 
  > Can you dump the configuration descriptor of your device using usbconfig -d 
  > X.Y dump_curr_config_desc ?
 
 # usbconfig -d ugen2.4 dump_curr_config_desc
 ugen2.4: <DigitalKBD YAMAHA Corporation> at usbus2, cfg=0 md=HOST spd=FULL (12Mbps) pwr=ON
 
 
  Configuration index 0
 
     bLength = 0x0009 
     bDescriptorType = 0x0002 
     wTotalLength = 0x0036 
     bNumInterfaces = 0x0001 
     bConfigurationValue = 0x0001 
     iConfiguration = 0x0000  <no string>
     bmAttributes = 0x00c0 
     bMaxPower = 0x0000 
 
     Interface 0
       bLength = 0x0009 
       bDescriptorType = 0x0004 
       bInterfaceNumber = 0x0000 
       bAlternateSetting = 0x0000 
       bNumEndpoints = 0x0002 
       bInterfaceClass = 0x00ff 
       bInterfaceSubClass = 0x0000 
       bInterfaceProtocol = 0x00ff 
       iInterface = 0x0000  <no string>
 
       Additional Descriptor
 
       bLength = 0x07
       bDescriptorType = 0x24
       bDescriptorSubType = 0x01
        RAW dump: 
        0x00 | 0x07, 0x24, 0x01, 0x00, 0x01, 0x24, 0x00
 
 
       Additional Descriptor
 
       bLength = 0x06
       bDescriptorType = 0x24
       bDescriptorSubType = 0x02
        RAW dump: 
        0x00 | 0x06, 0x24, 0x02, 0x02, 0x01, 0x00
 
 
       Additional Descriptor
 
       bLength = 0x09
       bDescriptorType = 0x24
       bDescriptorSubType = 0x03
        RAW dump: 
        0x00 | 0x09, 0x24, 0x03, 0x02, 0x01, 0x01, 0x01, 0x01, 
        0x08 | 0x00
 
      Endpoint 0
         bLength = 0x0007 
         bDescriptorType = 0x0005 
         bEndpointAddress = 0x0001  <OUT>
         bmAttributes = 0x0002  <BULK>
         wMaxPacketSize = 0x0040 
         bInterval = 0x0000 
         bRefresh = 0x0000 
         bSynchAddress = 0x0000 
 
      Endpoint 1
         bLength = 0x0007 
         bDescriptorType = 0x0005 
         bEndpointAddress = 0x0082  <IN>
         bmAttributes = 0x0002  <BULK>
         wMaxPacketSize = 0x0040 
         bInterval = 0x0000 
         bRefresh = 0x0000 
         bSynchAddress = 0x0000 
 
 
 -- 
 http://pelissero.de


More information about the freebsd-usb mailing list