Hallo,

After upgrade from 111b to 132 (the same is with 128,130,131) Logitech
G9 Laser Mouse stopped working. Mouse is blinking all the time and
doesn't work at all.

Here is output of 

1. ls -l /dev/usb/hid*

lrwxrwxrwx 1 root root 66 2010-02-15 15:54 /dev/usb/hid2
-> ../../devices/pci at 0,0/pci1043,8383 at 1a/hub at 1/device at 2/mouse at 
0:mouse
lrwxrwxrwx 1 root root 69 2010-02-15 15:54 /dev/usb/hid3
-> ../../devices/pci at 0,0/pci1043,8383 at 1a/hub at 1/device at 2/input at 
1:keyboard
lrwxrwxrwx 1 root root 78 2010-02-06 19:53 /dev/usb/hid4
-> ../../devices/pci at 0,0/pci1043,8383 at 1a/hub at 1/hub at 3/device at 
3/keyboard at 0:keyboard
lrwxrwxrwx 1 root root 76 2010-02-06 19:54 /dev/usb/hid5
-> ../../devices/pci at 0,0/pci1043,8383 at 1a/hub at 1/hub at 3/device at 
3/input at 1:hid_1_128


2. cfgadm -lv usb5/1.2

Ap_Id  Receptacle   Occupant     Condition  Information When Type
Busy     Phys_Id
usb5/1.2                       connected    configured   ok         Mfg:
Logitech  Product: G9 Laser Mouse  NConfigs: 1  Config: 0  :
U50.00_B0029
unavailable  usb-device
n        /devices/pci at 0,0/pci1043,8383 at 1a/hub at 1:1.2

3. echo '::prtusb -tv' | mdb -k

See attachment.

 






-------------- next part --------------
INDEX   DRIVER      INST  NODE            VID.PID     PRODUCT             
1       ehci        0     pci1043,8383    0000.0000   No Product String

usba_device: 0x49c36580
mfg_prod_sn: NULL - NULL -NULL

pci1043,8383, instance #0 (driver name: ehci)
  /pci at 0,0/pci1043,8383 at 1a
  dip: 0x48aedcc0
  ehci_statep: 0x47906000
  ehci_errlevel: 0x2
ehci_root_hub.rh_descr = {
    ehci_root_hub.rh_descr.bDescLength = 0x9
    ehci_root_hub.rh_descr.bDescriptorType = 0x29
    ehci_root_hub.rh_descr.bNbrPorts = 0x2
    ehci_root_hub.rh_descr.wHubCharacteristics = 0x12
    ehci_root_hub.rh_descr.bPwrOn2PwrGood = 0x2
    ehci_root_hub.rh_descr.bHubContrCurrent = 0
    ehci_root_hub.rh_descr.DeviceRemovable = 0
    ehci_root_hub.rh_descr.PortPwrCtrlMask = 0
}

{
    hub, instance #0 (driver name: hubd)
      /pci at 0,0/pci1043,8383 at 1a/hub at 1
      dip: 0x4c7870c0
      hubd_statep: 0x4c948200
      hubd_errlevel: 0x4
    h_hub_descr = {
        h_hub_descr.bDescLength = 0x9
        h_hub_descr.bDescriptorType = 0x29
        h_hub_descr.bNbrPorts = 0x6
        h_hub_descr.wHubCharacteristics = 0x89
        h_hub_descr.bPwrOn2PwrGood = 0x32
        h_hub_descr.bHubContrCurrent = 0
        h_hub_descr.DeviceRemovable = 0
        h_hub_descr.PortPwrCtrlMask = 0xff
    }
    
    {
        device, instance #9 (driver name: usb_mid)
          /pci at 0,0/pci1043,8383 at 1a/hub at 1/device at 2
          dip: 0x4799da28
          usb_mid_statep: 0x4cc69970
          usb_mid_errlevel: 0x4
        
        {
            mouse, instance #18 (driver name: hid)
              /pci at 0,0/pci1043,8383 at 1a/hub at 1/device at 2/mouse at 0
              dip: 0x4d000ae8
              hid_statep: 0x4cffed00
              hid_errlevel: 0x4
              
              usage page ( 0x01 )
              usage ( 0x02 )
              COLLECTION ( 0x01 )
                  usage page ( 0x01 )
                  usage ( 0x01 )
                  COLLECTION ( 0x00 )
                      usage page ( 0x09 )
                      logical minimum ( 0x00 )
                      logical maximum ( 0x01 )
                      report count ( 0x10 )
                      report size ( 0x01 )
                      usage min ( 0x01 )
                      usage max ( 0x10 )
                      INPUT ( 0x02 )
                      usage page ( 0x01 )
                      logical minimum ( 0x01 0x80 )
                      logical maximum ( 0xff 0x7f )
                      report size ( 0x10 )
                      report count ( 0x02 )
                      usage ( 0x30 )
                      usage ( 0x31 )
                      INPUT ( 0x06 )
                      usage page ( 0x01 )
                      logical minimum ( 0x81 )
                      logical maximum ( 0x7f )
                      report size ( 0x08 )
                      report count ( 0x01 )
                      usage ( 0x38 )
                      INPUT ( 0x06 )
                      logical minimum ( 0x81 )
                      logical maximum ( 0x7f )
                      report size ( 0x08 )
                      usage page ( 0x0c )
                      report count ( 0x01 )
                      usage ( 0x38 0x02 )
                      INPUT ( 0x06 )
                  END_COLLECTION ( )
              END_COLLECTION ( )
            
            input, instance #19 (driver name: hid)
              /pci at 0,0/pci1043,8383 at 1a/hub at 1/device at 2/input at 1
              dip: 0x4d000860
              hid_statep: 0x4d03b740
              hid_errlevel: 0x4
              
              usage page ( 0x01 )
              usage ( 0x06 )
              COLLECTION ( 0x01 )
                  report id ( 0x01 )
                  usage page ( 0x07 )
                  logical minimum ( 0x00 )
                  logical maximum ( 0x01 )
                  report size ( 0x01 )
                  report count ( 0x08 )
                  usage min ( 0xe0 )
                  usage max ( 0xe7 )
                  INPUT ( 0x02 )
                  report id ( 0x01 )
                  report count ( 0x05 )
                  report size ( 0x08 )
                  logical minimum ( 0x00 )
                  logical maximum ( 0xa4 0x00 )
                  usage page ( 0x07 )
                  usage min ( 0x00 )
                  usage max ( 0xa4 0x00 )
                  INPUT ( 0x00 )
              END_COLLECTION ( )
              report id ( 0x01 )
              report count ( 0x05 )
              report size ( 0x08 )
              logical minimum ( 0x00 )
              logical maximum ( 0xa4 0x00 )
              usage page ( 0x0c )
              usage ( 0x01 )
              COLLECTION ( 0x01 )
                  usage page ( 0x0c )
                  report id ( 0x03 )
                  report size ( 0x10 )
                  report count ( 0x02 )
                  logical minimum ( 0x01 )
                  logical maximum ( 0x8c 0x02 )
                  usage min ( 0x01 )
                  usage max ( 0x8c 0x02 )
                  INPUT ( 0x00 )
              END_COLLECTION ( )
              report id ( 0x03 )
              report size ( 0x10 )
              report count ( 0x02 )
              logical minimum ( 0x01 )
              logical maximum ( 0x8c 0x02 )
              usage page ( 0x00 0xff )
              usage ( 0x01 )
              COLLECTION ( 0x01 )
                  usage page ( 0x00 0xff )
                  report id ( 0x10 )
                  report size ( 0x08 )
                  report count ( 0x06 )
                  logical minimum ( 0x00 )
                  logical maximum ( 0xff 0x00 )
                  usage ( 0x01 )
                  INPUT ( 0x00 )
                  usage page ( 0x00 0xff )
                  report id ( 0x10 )
                  report size ( 0x08 )
                  report count ( 0x06 )
                  logical minimum ( 0x00 )
                  logical maximum ( 0xff 0x00 )
                  usage ( 0x01 )
                  OUTPUT ( 0x00 )
              END_COLLECTION ( )
              report id ( 0x10 )
              report size ( 0x08 )
              report count ( 0x06 )
              logical minimum ( 0x00 )
              logical maximum ( 0xff 0x00 )
              usage page ( 0x00 0xff )
              usage ( 0x02 )
              COLLECTION ( 0x01 )
                  usage page ( 0x00 0xff )
                  report id ( 0x11 )
                  report size ( 0x08 )
                  report count ( 0x13 )
                  logical minimum ( 0x00 )
                  logical maximum ( 0xff 0x00 )
                  usage ( 0x02 )
                  INPUT ( 0x00 )
                  usage page ( 0x00 0xff )
                  report id ( 0x11 )
                  report size ( 0x08 )
                  report count ( 0x13 )
                  logical minimum ( 0x00 )
                  logical maximum ( 0xff 0x00 )
                  usage ( 0x02 )
                  OUTPUT ( 0x00 )
              END_COLLECTION ( )
            
        }
        
        hub, instance #7 (driver name: hubd)
          /pci at 0,0/pci1043,8383 at 1a/hub at 1/hub at 3
          dip: 0x4d000d70
          hubd_statep: 0x4cf5cc00
          hubd_errlevel: 0x4
        h_hub_descr = {
            h_hub_descr.bDescLength = 0x9
            h_hub_descr.bDescriptorType = 0x29
            h_hub_descr.bNbrPorts = 0x3
            h_hub_descr.wHubCharacteristics = 0xd
            h_hub_descr.bPwrOn2PwrGood = 0x16
            h_hub_descr.bHubContrCurrent = 0x32
            h_hub_descr.DeviceRemovable = 0x8
            h_hub_descr.PortPwrCtrlMask = 0xff
        }
        
        {
            device, instance #13 (driver name: usb_mid)
              /pci at 0,0/pci1043,8383 at 1a/hub at 1/hub at 3/device at 3
              dip: 0x4d0005d8
              usb_mid_statep: 0x4cc695b0
              usb_mid_errlevel: 0x4
            
            {
                keyboard, instance #26 (driver name: hid)
                  /pci at 0,0/pci1043,8383 at 1a/hub at 1/hub at 3/device at 
3/keyboard at 0
                  dip: 0x4d000350
                  hid_statep: 0x4d24dd80
                  hid_errlevel: 0x4
                  
                  usage page ( 0x01 )
                  usage ( 0x06 )
                  COLLECTION ( 0x01 )
                      usage page ( 0x07 )
                      logical minimum ( 0x00 )
                      logical maximum ( 0x01 )
                      report size ( 0x01 )
                      report count ( 0x08 )
                      usage min ( 0xe0 )
                      usage max ( 0xe7 )
                      INPUT ( 0x02 )
                      usage page ( 0x07 )
                      logical minimum ( 0x00 )
                      logical maximum ( 0x01 )
                      report count ( 0x01 )
                      report size ( 0x08 )
                      INPUT ( 0x01 )
                      logical minimum ( 0x00 )
                      logical maximum ( 0x01 )
                      report count ( 0x05 )
                      report size ( 0x01 )
                      usage page ( 0x08 )
                      usage min ( 0x01 )
                      usage max ( 0x05 )
                      OUTPUT ( 0x02 )
                      logical minimum ( 0x00 )
                      logical maximum ( 0x01 )
                      usage page ( 0x08 )
                      report count ( 0x01 )
                      report size ( 0x03 )
                      OUTPUT ( 0x01 )
                      report count ( 0x06 )
                      report size ( 0x08 )
                      logical minimum ( 0x00 )
                      logical maximum ( 0xff 0x00 )
                      usage page ( 0x07 )
                      usage min ( 0x00 )
                      usage max ( 0xff 0x00 )
                      INPUT ( 0x00 )
                  END_COLLECTION ( )
                
                input, instance #27 (driver name: hid)
                  /pci at 0,0/pci1043,8383 at 1a/hub at 1/hub at 3/device at 
3/input at 1
                  dip: 0x4d0000c8
                  hid_statep: 0x5f9a1a80
                  hid_errlevel: 0x4
                  
                  usage page ( 0x01 )
                  usage ( 0x80 )
                  COLLECTION ( 0x01 )
                      usage page ( 0x01 )
                      report id ( 0x02 )
                      report size ( 0x01 )
                      report count ( 0x01 )
                      logical minimum ( 0x00 )
                      logical maximum ( 0x01 )
                      usage ( 0x82 )
                      INPUT ( 0x06 )
                      usage page ( 0x01 )
                      report id ( 0x02 )
                      report size ( 0x01 )
                      report count ( 0x01 )
                      logical minimum ( 0x00 )
                      logical maximum ( 0x01 )
                      usage ( 0x82 )
                      INPUT ( 0x06 )
                      usage page ( 0x01 )
                      report id ( 0x02 )
                      report size ( 0x01 )
                      report count ( 0x01 )
                      logical minimum ( 0x00 )
                      logical maximum ( 0x01 )
                      usage ( 0x83 )
                      INPUT ( 0x06 )
                      usage page ( 0x01 )
                      report id ( 0x02 )
                      report count ( 0x01 )
                      logical minimum ( 0x00 )
                      logical maximum ( 0x01 )
                      report size ( 0x05 )
                      INPUT ( 0x01 )
                  END_COLLECTION ( )
                  report id ( 0x02 )
                  report count ( 0x01 )
                  logical minimum ( 0x00 )
                  logical maximum ( 0x01 )
                  report size ( 0x05 )
                  usage page ( 0x0c )
                  usage ( 0x01 )
                  COLLECTION ( 0x01 )
                      logical minimum ( 0x00 )
                      logical maximum ( 0x01 )
                      usage page ( 0x0c )
                      report id ( 0x03 )
                      report count ( 0x01 )
                      report size ( 0x02 )
                      INPUT ( 0x01 )
                      logical minimum ( 0x00 )
                      logical maximum ( 0x01 )
                      usage page ( 0x0c )
                      report id ( 0x03 )
                      report count ( 0x01 )
                      report size ( 0x01 )
                      usage ( 0xb8 )
                      INPUT ( 0x06 )
                      logical minimum ( 0x00 )
                      logical maximum ( 0x01 )
                      usage page ( 0x0c )
                      report id ( 0x03 )
                      report count ( 0x01 )
                      report size ( 0x01 )
                      usage ( 0xe9 )
                      INPUT ( 0x02 )
                      logical minimum ( 0x00 )
                      logical maximum ( 0x01 )
                      usage page ( 0x0c )
                      report id ( 0x03 )
                      report count ( 0x01 )
                      report size ( 0x02 )
                      INPUT ( 0x01 )
                      logical minimum ( 0x00 )
                      logical maximum ( 0x01 )
                      usage page ( 0x0c )
                      report id ( 0x03 )
                      report count ( 0x01 )
                      report size ( 0x01 )
                      usage ( 0xea )
                      INPUT ( 0x02 )
                      logical minimum ( 0x00 )
                      logical maximum ( 0x01 )
                      usage page ( 0x0c )
                      report id ( 0x03 )
                      report count ( 0x01 )
                      report size ( 0x01 )
                      usage ( 0xe2 )
                      INPUT ( 0x06 )
                      logical minimum ( 0x00 )
                      logical maximum ( 0x01 )
                      usage page ( 0x0c )
                      report id ( 0x03 )
                      report count ( 0x01 )
                      report size ( 0x10 )
                      INPUT ( 0x01 )
                  END_COLLECTION ( )
                
            }
            
        }
        
    }
    
}


Device Descriptor
{
    bLength = 0x12
    bDescriptorType = 0x1
    bcdUSB = 0x200
    bDeviceClass = 0x9
    bDeviceSubClass = 0
    bDeviceProtocol = 0x1
    bMaxPacketSize0 = 0x40
    idVendor = 0
    idProduct = 0
    bcdDevice = 0
    iManufacturer = 0
    iProduct = 0
    iSerialNumber = 0
    bNumConfigurations = 0x1
}
    -- Active Config Index 0
    Configuration Descriptor
    {
        bLength = 0x9
        bDescriptorType = 0x2
        wTotalLength = 0x19
        bNumInterfaces = 0x1
        bConfigurationValue = 0x1
        iConfiguration = 0x0
        bmAttributes = 0x40
        bMaxPower = 0x0
    }
        Interface Descriptor
        {
            bLength = 0x9
            bDescriptorType = 0x4
            bInterfaceNumber = 0x0
            bAlternateSetting = 0x0
            bNumEndpoints = 0x1
            bInterfaceClass = 0x9
            bInterfaceSubClass = 0x1
            bInterfaceProtocol = 0x0
            iInterface = 0x0
        }
        Endpoint Descriptor
        {
            bLength = 0x7
            bDescriptorType = 0x5
            bEndpointAddress = 0x81
            bmAttributes = 0x3
            wMaxPacketSize = 0x1
            bInterval = 0xff
        }
                                                                        
2       ehci        1     pci1043,8383    0000.0000   No Product String

usba_device: 0x49c35b00
mfg_prod_sn: NULL - NULL -NULL

pci1043,8383, instance #1 (driver name: ehci)
  /pci at 0,0/pci1043,8383 at 1d
  dip: 0x48aebcc8
  ehci_statep: 0x4790c000
  ehci_errlevel: 0x2
ehci_root_hub.rh_descr = {
    ehci_root_hub.rh_descr.bDescLength = 0x9
    ehci_root_hub.rh_descr.bDescriptorType = 0x29
    ehci_root_hub.rh_descr.bNbrPorts = 0x2
    ehci_root_hub.rh_descr.wHubCharacteristics = 0x12
    ehci_root_hub.rh_descr.bPwrOn2PwrGood = 0x2
    ehci_root_hub.rh_descr.bHubContrCurrent = 0
    ehci_root_hub.rh_descr.DeviceRemovable = 0
    ehci_root_hub.rh_descr.PortPwrCtrlMask = 0
}

{
    hub, instance #1 (driver name: hubd)
      /pci at 0,0/pci1043,8383 at 1d/hub at 1
      dip: 0x48da0840
      hubd_statep: 0x4ce15e00
      hubd_errlevel: 0x4
    h_hub_descr = {
        h_hub_descr.bDescLength = 0xb
        h_hub_descr.bDescriptorType = 0x29
        h_hub_descr.bNbrPorts = 0x8
        h_hub_descr.wHubCharacteristics = 0x89
        h_hub_descr.bPwrOn2PwrGood = 0x32
        h_hub_descr.bHubContrCurrent = 0
        h_hub_descr.DeviceRemovable = 0
        h_hub_descr.PortPwrCtrlMask = 0
    }
    
}


Device Descriptor
{
    bLength = 0x12
    bDescriptorType = 0x1
    bcdUSB = 0x200
    bDeviceClass = 0x9
    bDeviceSubClass = 0
    bDeviceProtocol = 0x1
    bMaxPacketSize0 = 0x40
    idVendor = 0
    idProduct = 0
    bcdDevice = 0
    iManufacturer = 0
    iProduct = 0
    iSerialNumber = 0
    bNumConfigurations = 0x1
}
    -- Active Config Index 0
    Configuration Descriptor
    {
        bLength = 0x9
        bDescriptorType = 0x2
        wTotalLength = 0x19
        bNumInterfaces = 0x1
        bConfigurationValue = 0x1
        iConfiguration = 0x0
        bmAttributes = 0x40
        bMaxPower = 0x0
    }
        Interface Descriptor
        {
            bLength = 0x9
            bDescriptorType = 0x4
            bInterfaceNumber = 0x0
            bAlternateSetting = 0x0
            bNumEndpoints = 0x1
            bInterfaceClass = 0x9
            bInterfaceSubClass = 0x1
            bInterfaceProtocol = 0x0
            iInterface = 0x0
        }
        Endpoint Descriptor
        {
            bLength = 0x7
            bDescriptorType = 0x5
            bEndpointAddress = 0x81
            bmAttributes = 0x3
            wMaxPacketSize = 0x1
            bInterval = 0xff
        }
                                                                        
3       hubd        0     hub             8087.0020   No Product String

usba_device: 0x4cc07ac0
mfg_prod_sn: NULL - NULL -NULL

hub, instance #0 (driver name: hubd)
  /pci at 0,0/pci1043,8383 at 1a/hub at 1
  dip: 0x4c7870c0
  hubd_statep: 0x4c948200
  hubd_errlevel: 0x4
h_hub_descr = {
    h_hub_descr.bDescLength = 0x9
    h_hub_descr.bDescriptorType = 0x29
    h_hub_descr.bNbrPorts = 0x6
    h_hub_descr.wHubCharacteristics = 0x89
    h_hub_descr.bPwrOn2PwrGood = 0x32
    h_hub_descr.bHubContrCurrent = 0
    h_hub_descr.DeviceRemovable = 0
    h_hub_descr.PortPwrCtrlMask = 0xff
}

{
    device, instance #9 (driver name: usb_mid)
      /pci at 0,0/pci1043,8383 at 1a/hub at 1/device at 2
      dip: 0x4799da28
      usb_mid_statep: 0x4cc69970
      usb_mid_errlevel: 0x4
    
    {
        mouse, instance #18 (driver name: hid)
          /pci at 0,0/pci1043,8383 at 1a/hub at 1/device at 2/mouse at 0
          dip: 0x4d000ae8
          hid_statep: 0x4cffed00
          hid_errlevel: 0x4
          
          usage page ( 0x01 )
          usage ( 0x02 )
          COLLECTION ( 0x01 )
              usage page ( 0x01 )
              usage ( 0x01 )
              COLLECTION ( 0x00 )
                  usage page ( 0x09 )
                  logical minimum ( 0x00 )
                  logical maximum ( 0x01 )
                  report count ( 0x10 )
                  report size ( 0x01 )
                  usage min ( 0x01 )
                  usage max ( 0x10 )
                  INPUT ( 0x02 )
                  usage page ( 0x01 )
                  logical minimum ( 0x01 0x80 )
                  logical maximum ( 0xff 0x7f )
                  report size ( 0x10 )
                  report count ( 0x02 )
                  usage ( 0x30 )
                  usage ( 0x31 )
                  INPUT ( 0x06 )
                  usage page ( 0x01 )
                  logical minimum ( 0x81 )
                  logical maximum ( 0x7f )
                  report size ( 0x08 )
                  report count ( 0x01 )
                  usage ( 0x38 )
                  INPUT ( 0x06 )
                  logical minimum ( 0x81 )
                  logical maximum ( 0x7f )
                  report size ( 0x08 )
                  usage page ( 0x0c )
                  report count ( 0x01 )
                  usage ( 0x38 0x02 )
                  INPUT ( 0x06 )
              END_COLLECTION ( )
          END_COLLECTION ( )
        
        input, instance #19 (driver name: hid)
          /pci at 0,0/pci1043,8383 at 1a/hub at 1/device at 2/input at 1
          dip: 0x4d000860
          hid_statep: 0x4d03b740
          hid_errlevel: 0x4
          
          usage page ( 0x01 )
          usage ( 0x06 )
          COLLECTION ( 0x01 )
              report id ( 0x01 )
              usage page ( 0x07 )
              logical minimum ( 0x00 )
              logical maximum ( 0x01 )
              report size ( 0x01 )
              report count ( 0x08 )
              usage min ( 0xe0 )
              usage max ( 0xe7 )
              INPUT ( 0x02 )
              report id ( 0x01 )
              report count ( 0x05 )
              report size ( 0x08 )
              logical minimum ( 0x00 )
              logical maximum ( 0xa4 0x00 )
              usage page ( 0x07 )
              usage min ( 0x00 )
              usage max ( 0xa4 0x00 )
              INPUT ( 0x00 )
          END_COLLECTION ( )
          report id ( 0x01 )
          report count ( 0x05 )
          report size ( 0x08 )
          logical minimum ( 0x00 )
          logical maximum ( 0xa4 0x00 )
          usage page ( 0x0c )
          usage ( 0x01 )
          COLLECTION ( 0x01 )
              usage page ( 0x0c )
              report id ( 0x03 )
              report size ( 0x10 )
              report count ( 0x02 )
              logical minimum ( 0x01 )
              logical maximum ( 0x8c 0x02 )
              usage min ( 0x01 )
              usage max ( 0x8c 0x02 )
              INPUT ( 0x00 )
          END_COLLECTION ( )
          report id ( 0x03 )
          report size ( 0x10 )
          report count ( 0x02 )
          logical minimum ( 0x01 )
          logical maximum ( 0x8c 0x02 )
          usage page ( 0x00 0xff )
          usage ( 0x01 )
          COLLECTION ( 0x01 )
              usage page ( 0x00 0xff )
              report id ( 0x10 )
              report size ( 0x08 )
              report count ( 0x06 )
              logical minimum ( 0x00 )
              logical maximum ( 0xff 0x00 )
              usage ( 0x01 )
              INPUT ( 0x00 )
              usage page ( 0x00 0xff )
              report id ( 0x10 )
              report size ( 0x08 )
              report count ( 0x06 )
              logical minimum ( 0x00 )
              logical maximum ( 0xff 0x00 )
              usage ( 0x01 )
              OUTPUT ( 0x00 )
          END_COLLECTION ( )
          report id ( 0x10 )
          report size ( 0x08 )
          report count ( 0x06 )
          logical minimum ( 0x00 )
          logical maximum ( 0xff 0x00 )
          usage page ( 0x00 0xff )
          usage ( 0x02 )
          COLLECTION ( 0x01 )
              usage page ( 0x00 0xff )
              report id ( 0x11 )
              report size ( 0x08 )
              report count ( 0x13 )
              logical minimum ( 0x00 )
              logical maximum ( 0xff 0x00 )
              usage ( 0x02 )
              INPUT ( 0x00 )
              usage page ( 0x00 0xff )
              report id ( 0x11 )
              report size ( 0x08 )
              report count ( 0x13 )
              logical minimum ( 0x00 )
              logical maximum ( 0xff 0x00 )
              usage ( 0x02 )
              OUTPUT ( 0x00 )
          END_COLLECTION ( )
        
    }
    
    hub, instance #7 (driver name: hubd)
      /pci at 0,0/pci1043,8383 at 1a/hub at 1/hub at 3
      dip: 0x4d000d70
      hubd_statep: 0x4cf5cc00
      hubd_errlevel: 0x4
    h_hub_descr = {
        h_hub_descr.bDescLength = 0x9
        h_hub_descr.bDescriptorType = 0x29
        h_hub_descr.bNbrPorts = 0x3
        h_hub_descr.wHubCharacteristics = 0xd
        h_hub_descr.bPwrOn2PwrGood = 0x16
        h_hub_descr.bHubContrCurrent = 0x32
        h_hub_descr.DeviceRemovable = 0x8
        h_hub_descr.PortPwrCtrlMask = 0xff
    }
    
    {
        device, instance #13 (driver name: usb_mid)
          /pci at 0,0/pci1043,8383 at 1a/hub at 1/hub at 3/device at 3
          dip: 0x4d0005d8
          usb_mid_statep: 0x4cc695b0
          usb_mid_errlevel: 0x4
        
        {
            keyboard, instance #26 (driver name: hid)
              /pci at 0,0/pci1043,8383 at 1a/hub at 1/hub at 3/device at 
3/keyboard at 0
              dip: 0x4d000350
              hid_statep: 0x4d24dd80
              hid_errlevel: 0x4
              
              usage page ( 0x01 )
              usage ( 0x06 )
              COLLECTION ( 0x01 )
                  usage page ( 0x07 )
                  logical minimum ( 0x00 )
                  logical maximum ( 0x01 )
                  report size ( 0x01 )
                  report count ( 0x08 )
                  usage min ( 0xe0 )
                  usage max ( 0xe7 )
                  INPUT ( 0x02 )
                  usage page ( 0x07 )
                  logical minimum ( 0x00 )
                  logical maximum ( 0x01 )
                  report count ( 0x01 )
                  report size ( 0x08 )
                  INPUT ( 0x01 )
                  logical minimum ( 0x00 )
                  logical maximum ( 0x01 )
                  report count ( 0x05 )
                  report size ( 0x01 )
                  usage page ( 0x08 )
                  usage min ( 0x01 )
                  usage max ( 0x05 )
                  OUTPUT ( 0x02 )
                  logical minimum ( 0x00 )
                  logical maximum ( 0x01 )
                  usage page ( 0x08 )
                  report count ( 0x01 )
                  report size ( 0x03 )
                  OUTPUT ( 0x01 )
                  report count ( 0x06 )
                  report size ( 0x08 )
                  logical minimum ( 0x00 )
                  logical maximum ( 0xff 0x00 )
                  usage page ( 0x07 )
                  usage min ( 0x00 )
                  usage max ( 0xff 0x00 )
                  INPUT ( 0x00 )
              END_COLLECTION ( )
            
            input, instance #27 (driver name: hid)
              /pci at 0,0/pci1043,8383 at 1a/hub at 1/hub at 3/device at 
3/input at 1
              dip: 0x4d0000c8
              hid_statep: 0x5f9a1a80
              hid_errlevel: 0x4
              
              usage page ( 0x01 )
              usage ( 0x80 )
              COLLECTION ( 0x01 )
                  usage page ( 0x01 )
                  report id ( 0x02 )
                  report size ( 0x01 )
                  report count ( 0x01 )
                  logical minimum ( 0x00 )
                  logical maximum ( 0x01 )
                  usage ( 0x82 )
                  INPUT ( 0x06 )
                  usage page ( 0x01 )
                  report id ( 0x02 )
                  report size ( 0x01 )
                  report count ( 0x01 )
                  logical minimum ( 0x00 )
                  logical maximum ( 0x01 )
                  usage ( 0x82 )
                  INPUT ( 0x06 )
                  usage page ( 0x01 )
                  report id ( 0x02 )
                  report size ( 0x01 )
                  report count ( 0x01 )
                  logical minimum ( 0x00 )
                  logical maximum ( 0x01 )
                  usage ( 0x83 )
                  INPUT ( 0x06 )
                  usage page ( 0x01 )
                  report id ( 0x02 )
                  report count ( 0x01 )
                  logical minimum ( 0x00 )
                  logical maximum ( 0x01 )
                  report size ( 0x05 )
                  INPUT ( 0x01 )
              END_COLLECTION ( )
              report id ( 0x02 )
              report count ( 0x01 )
              logical minimum ( 0x00 )
              logical maximum ( 0x01 )
              report size ( 0x05 )
              usage page ( 0x0c )
              usage ( 0x01 )
              COLLECTION ( 0x01 )
                  logical minimum ( 0x00 )
                  logical maximum ( 0x01 )
                  usage page ( 0x0c )
                  report id ( 0x03 )
                  report count ( 0x01 )
                  report size ( 0x02 )
                  INPUT ( 0x01 )
                  logical minimum ( 0x00 )
                  logical maximum ( 0x01 )
                  usage page ( 0x0c )
                  report id ( 0x03 )
                  report count ( 0x01 )
                  report size ( 0x01 )
                  usage ( 0xb8 )
                  INPUT ( 0x06 )
                  logical minimum ( 0x00 )
                  logical maximum ( 0x01 )
                  usage page ( 0x0c )
                  report id ( 0x03 )
                  report count ( 0x01 )
                  report size ( 0x01 )
                  usage ( 0xe9 )
                  INPUT ( 0x02 )
                  logical minimum ( 0x00 )
                  logical maximum ( 0x01 )
                  usage page ( 0x0c )
                  report id ( 0x03 )
                  report count ( 0x01 )
                  report size ( 0x02 )
                  INPUT ( 0x01 )
                  logical minimum ( 0x00 )
                  logical maximum ( 0x01 )
                  usage page ( 0x0c )
                  report id ( 0x03 )
                  report count ( 0x01 )
                  report size ( 0x01 )
                  usage ( 0xea )
                  INPUT ( 0x02 )
                  logical minimum ( 0x00 )
                  logical maximum ( 0x01 )
                  usage page ( 0x0c )
                  report id ( 0x03 )
                  report count ( 0x01 )
                  report size ( 0x01 )
                  usage ( 0xe2 )
                  INPUT ( 0x06 )
                  logical minimum ( 0x00 )
                  logical maximum ( 0x01 )
                  usage page ( 0x0c )
                  report id ( 0x03 )
                  report count ( 0x01 )
                  report size ( 0x10 )
                  INPUT ( 0x01 )
              END_COLLECTION ( )
            
        }
        
    }
    
}


Device Descriptor
{
    bLength = 0x12
    bDescriptorType = 0x1
    bcdUSB = 0x200
    bDeviceClass = 0x9
    bDeviceSubClass = 0
    bDeviceProtocol = 0x1
    bMaxPacketSize0 = 0x40
    idVendor = 0x8087
    idProduct = 0x20
    bcdDevice = 0
    iManufacturer = 0
    iProduct = 0
    iSerialNumber = 0
    bNumConfigurations = 0x1
}
    -- Active Config Index 0
    Configuration Descriptor
    {
        bLength = 0x9
        bDescriptorType = 0x2
        wTotalLength = 0x19
        bNumInterfaces = 0x1
        bConfigurationValue = 0x1
        iConfiguration = 0x0
        bmAttributes = 0xe0
        bMaxPower = 0x0
    }
        Interface Descriptor
        {
            bLength = 0x9
            bDescriptorType = 0x4
            bInterfaceNumber = 0x0
            bAlternateSetting = 0x0
            bNumEndpoints = 0x1
            bInterfaceClass = 0x9
            bInterfaceSubClass = 0x0
            bInterfaceProtocol = 0x0
            iInterface = 0x0
        }
        Endpoint Descriptor
        {
            bLength = 0x7
            bDescriptorType = 0x5
            bEndpointAddress = 0x81
            bmAttributes = 0x3
            wMaxPacketSize = 0x1
            bInterval = 0xc
        }
                                                                        
4       hubd        1     hub             8087.0020   No Product String

usba_device: 0x4cc07040
mfg_prod_sn: NULL - NULL -NULL

hub, instance #1 (driver name: hubd)
  /pci at 0,0/pci1043,8383 at 1d/hub at 1
  dip: 0x48da0840
  hubd_statep: 0x4ce15e00
  hubd_errlevel: 0x4
h_hub_descr = {
    h_hub_descr.bDescLength = 0xb
    h_hub_descr.bDescriptorType = 0x29
    h_hub_descr.bNbrPorts = 0x8
    h_hub_descr.wHubCharacteristics = 0x89
    h_hub_descr.bPwrOn2PwrGood = 0x32
    h_hub_descr.bHubContrCurrent = 0
    h_hub_descr.DeviceRemovable = 0
    h_hub_descr.PortPwrCtrlMask = 0
}


Device Descriptor
{
    bLength = 0x12
    bDescriptorType = 0x1
    bcdUSB = 0x200
    bDeviceClass = 0x9
    bDeviceSubClass = 0
    bDeviceProtocol = 0x1
    bMaxPacketSize0 = 0x40
    idVendor = 0x8087
    idProduct = 0x20
    bcdDevice = 0
    iManufacturer = 0
    iProduct = 0
    iSerialNumber = 0
    bNumConfigurations = 0x1
}
    -- Active Config Index 0
    Configuration Descriptor
    {
        bLength = 0x9
        bDescriptorType = 0x2
        wTotalLength = 0x19
        bNumInterfaces = 0x1
        bConfigurationValue = 0x1
        iConfiguration = 0x0
        bmAttributes = 0xe0
        bMaxPower = 0x0
    }
        Interface Descriptor
        {
            bLength = 0x9
            bDescriptorType = 0x4
            bInterfaceNumber = 0x0
            bAlternateSetting = 0x0
            bNumEndpoints = 0x1
            bInterfaceClass = 0x9
            bInterfaceSubClass = 0x0
            bInterfaceProtocol = 0x0
            iInterface = 0x0
        }
        Endpoint Descriptor
        {
            bLength = 0x7
            bDescriptorType = 0x5
            bEndpointAddress = 0x81
            bmAttributes = 0x3
            wMaxPacketSize = 0x2
            bInterval = 0xc
        }
                                                                        
5       usb_mid     9     device          046d.c048   G9 Laser Mouse

usba_device: 0x4ce34500
mfg_prod_sn: Logitech - G9 Laser Mouse - EEFD38B59D0029

device, instance #9 (driver name: usb_mid)
  /pci at 0,0/pci1043,8383 at 1a/hub at 1/device at 2
  dip: 0x4799da28
  usb_mid_statep: 0x4cc69970
  usb_mid_errlevel: 0x4

{
    mouse, instance #18 (driver name: hid)
      /pci at 0,0/pci1043,8383 at 1a/hub at 1/device at 2/mouse at 0
      dip: 0x4d000ae8
      hid_statep: 0x4cffed00
      hid_errlevel: 0x4
      
      usage page ( 0x01 )
      usage ( 0x02 )
      COLLECTION ( 0x01 )
          usage page ( 0x01 )
          usage ( 0x01 )
          COLLECTION ( 0x00 )
              usage page ( 0x09 )
              logical minimum ( 0x00 )
              logical maximum ( 0x01 )
              report count ( 0x10 )
              report size ( 0x01 )
              usage min ( 0x01 )
              usage max ( 0x10 )
              INPUT ( 0x02 )
              usage page ( 0x01 )
              logical minimum ( 0x01 0x80 )
              logical maximum ( 0xff 0x7f )
              report size ( 0x10 )
              report count ( 0x02 )
              usage ( 0x30 )
              usage ( 0x31 )
              INPUT ( 0x06 )
              usage page ( 0x01 )
              logical minimum ( 0x81 )
              logical maximum ( 0x7f )
              report size ( 0x08 )
              report count ( 0x01 )
              usage ( 0x38 )
              INPUT ( 0x06 )
              logical minimum ( 0x81 )
              logical maximum ( 0x7f )
              report size ( 0x08 )
              usage page ( 0x0c )
              report count ( 0x01 )
              usage ( 0x38 0x02 )
              INPUT ( 0x06 )
          END_COLLECTION ( )
      END_COLLECTION ( )
    
    input, instance #19 (driver name: hid)
      /pci at 0,0/pci1043,8383 at 1a/hub at 1/device at 2/input at 1
      dip: 0x4d000860
      hid_statep: 0x4d03b740
      hid_errlevel: 0x4
      
      usage page ( 0x01 )
      usage ( 0x06 )
      COLLECTION ( 0x01 )
          report id ( 0x01 )
          usage page ( 0x07 )
          logical minimum ( 0x00 )
          logical maximum ( 0x01 )
          report size ( 0x01 )
          report count ( 0x08 )
          usage min ( 0xe0 )
          usage max ( 0xe7 )
          INPUT ( 0x02 )
          report id ( 0x01 )
          report count ( 0x05 )
          report size ( 0x08 )
          logical minimum ( 0x00 )
          logical maximum ( 0xa4 0x00 )
          usage page ( 0x07 )
          usage min ( 0x00 )
          usage max ( 0xa4 0x00 )
          INPUT ( 0x00 )
      END_COLLECTION ( )
      report id ( 0x01 )
      report count ( 0x05 )
      report size ( 0x08 )
      logical minimum ( 0x00 )
      logical maximum ( 0xa4 0x00 )
      usage page ( 0x0c )
      usage ( 0x01 )
      COLLECTION ( 0x01 )
          usage page ( 0x0c )
          report id ( 0x03 )
          report size ( 0x10 )
          report count ( 0x02 )
          logical minimum ( 0x01 )
          logical maximum ( 0x8c 0x02 )
          usage min ( 0x01 )
          usage max ( 0x8c 0x02 )
          INPUT ( 0x00 )
      END_COLLECTION ( )
      report id ( 0x03 )
      report size ( 0x10 )
      report count ( 0x02 )
      logical minimum ( 0x01 )
      logical maximum ( 0x8c 0x02 )
      usage page ( 0x00 0xff )
      usage ( 0x01 )
      COLLECTION ( 0x01 )
          usage page ( 0x00 0xff )
          report id ( 0x10 )
          report size ( 0x08 )
          report count ( 0x06 )
          logical minimum ( 0x00 )
          logical maximum ( 0xff 0x00 )
          usage ( 0x01 )
          INPUT ( 0x00 )
          usage page ( 0x00 0xff )
          report id ( 0x10 )
          report size ( 0x08 )
          report count ( 0x06 )
          logical minimum ( 0x00 )
          logical maximum ( 0xff 0x00 )
          usage ( 0x01 )
          OUTPUT ( 0x00 )
      END_COLLECTION ( )
      report id ( 0x10 )
      report size ( 0x08 )
      report count ( 0x06 )
      logical minimum ( 0x00 )
      logical maximum ( 0xff 0x00 )
      usage page ( 0x00 0xff )
      usage ( 0x02 )
      COLLECTION ( 0x01 )
          usage page ( 0x00 0xff )
          report id ( 0x11 )
          report size ( 0x08 )
          report count ( 0x13 )
          logical minimum ( 0x00 )
          logical maximum ( 0xff 0x00 )
          usage ( 0x02 )
          INPUT ( 0x00 )
          usage page ( 0x00 0xff )
          report id ( 0x11 )
          report size ( 0x08 )
          report count ( 0x13 )
          logical minimum ( 0x00 )
          logical maximum ( 0xff 0x00 )
          usage ( 0x02 )
          OUTPUT ( 0x00 )
      END_COLLECTION ( )
    
}


Device Descriptor
{
    bLength = 0x12
    bDescriptorType = 0x1
    bcdUSB = 0x200
    bDeviceClass = 0
    bDeviceSubClass = 0
    bDeviceProtocol = 0
    bMaxPacketSize0 = 0x8
    idVendor = 0x46d
    idProduct = 0xc048
    bcdDevice = 0x5000
    iManufacturer = 0x1
    iProduct = 0x2
    iSerialNumber = 0x3
    bNumConfigurations = 0x1
}
    -- Active Config Index 0
    Configuration Descriptor
    {
        bLength = 0x9
        bDescriptorType = 0x2
        wTotalLength = 0x3b
        bNumInterfaces = 0x2
        bConfigurationValue = 0x1
        iConfiguration = 0x4
        bmAttributes = 0xa0
        bMaxPower = 0x31
    }
        Interface Descriptor
        {
            bLength = 0x9
            bDescriptorType = 0x4
            bInterfaceNumber = 0x0
            bAlternateSetting = 0x0
            bNumEndpoints = 0x1
            bInterfaceClass = 0x3
            bInterfaceSubClass = 0x1
            bInterfaceProtocol = 0x2
            iInterface = 0x0
        }
            HID Descriptor
            {
                bLength = 0x9
                bDescriptorType = 0x21
                bcdHID = 0x111
                bCountryCode = 0x0
                bNumDescriptors = 0x1
                bReportDescriptorType = 0x22
                wReportDescriptorLength = 0x43
            }
        Endpoint Descriptor
        {
            bLength = 0x7
            bDescriptorType = 0x5
            bEndpointAddress = 0x81
            bmAttributes = 0x3
            wMaxPacketSize = 0x8
            bInterval = 0x1
        }
        Interface Descriptor
        {
            bLength = 0x9
            bDescriptorType = 0x4
            bInterfaceNumber = 0x1
            bAlternateSetting = 0x0
            bNumEndpoints = 0x1
            bInterfaceClass = 0x3
            bInterfaceSubClass = 0x0
            bInterfaceProtocol = 0x0
            iInterface = 0x0
        }
            HID Descriptor
            {
                bLength = 0x9
                bDescriptorType = 0x21
                bcdHID = 0x111
                bCountryCode = 0x0
                bNumDescriptors = 0x1
                bReportDescriptorType = 0x22
                wReportDescriptorLength = 0x7a
            }
        Endpoint Descriptor
        {
            bLength = 0x7
            bDescriptorType = 0x5
            bEndpointAddress = 0x82
            bmAttributes = 0x3
            wMaxPacketSize = 0x14
            bInterval = 0x1
        }
                                                                        
6       hubd        7     hub             05ac.1003   
Hub in Apple Extended USB Keyboard

usba_device: 0x4ce33a80
mfg_prod_sn: Mitsumi Electric - Hub in Apple Extended USB Keyboard - NULL

hub, instance #7 (driver name: hubd)
  /pci at 0,0/pci1043,8383 at 1a/hub at 1/hub at 3
  dip: 0x4d000d70
  hubd_statep: 0x4cf5cc00
  hubd_errlevel: 0x4
h_hub_descr = {
    h_hub_descr.bDescLength = 0x9
    h_hub_descr.bDescriptorType = 0x29
    h_hub_descr.bNbrPorts = 0x3
    h_hub_descr.wHubCharacteristics = 0xd
    h_hub_descr.bPwrOn2PwrGood = 0x16
    h_hub_descr.bHubContrCurrent = 0x32
    h_hub_descr.DeviceRemovable = 0x8
    h_hub_descr.PortPwrCtrlMask = 0xff
}

{
    device, instance #13 (driver name: usb_mid)
      /pci at 0,0/pci1043,8383 at 1a/hub at 1/hub at 3/device at 3
      dip: 0x4d0005d8
      usb_mid_statep: 0x4cc695b0
      usb_mid_errlevel: 0x4
    
    {
        keyboard, instance #26 (driver name: hid)
          /pci at 0,0/pci1043,8383 at 1a/hub at 1/hub at 3/device at 3/keyboard 
at 0
          dip: 0x4d000350
          hid_statep: 0x4d24dd80
          hid_errlevel: 0x4
          
          usage page ( 0x01 )
          usage ( 0x06 )
          COLLECTION ( 0x01 )
              usage page ( 0x07 )
              logical minimum ( 0x00 )
              logical maximum ( 0x01 )
              report size ( 0x01 )
              report count ( 0x08 )
              usage min ( 0xe0 )
              usage max ( 0xe7 )
              INPUT ( 0x02 )
              usage page ( 0x07 )
              logical minimum ( 0x00 )
              logical maximum ( 0x01 )
              report count ( 0x01 )
              report size ( 0x08 )
              INPUT ( 0x01 )
              logical minimum ( 0x00 )
              logical maximum ( 0x01 )
              report count ( 0x05 )
              report size ( 0x01 )
              usage page ( 0x08 )
              usage min ( 0x01 )
              usage max ( 0x05 )
              OUTPUT ( 0x02 )
              logical minimum ( 0x00 )
              logical maximum ( 0x01 )
              usage page ( 0x08 )
              report count ( 0x01 )
              report size ( 0x03 )
              OUTPUT ( 0x01 )
              report count ( 0x06 )
              report size ( 0x08 )
              logical minimum ( 0x00 )
              logical maximum ( 0xff 0x00 )
              usage page ( 0x07 )
              usage min ( 0x00 )
              usage max ( 0xff 0x00 )
              INPUT ( 0x00 )
          END_COLLECTION ( )
        
        input, instance #27 (driver name: hid)
          /pci at 0,0/pci1043,8383 at 1a/hub at 1/hub at 3/device at 3/input at 
1
          dip: 0x4d0000c8
          hid_statep: 0x5f9a1a80
          hid_errlevel: 0x4
          
          usage page ( 0x01 )
          usage ( 0x80 )
          COLLECTION ( 0x01 )
              usage page ( 0x01 )
              report id ( 0x02 )
              report size ( 0x01 )
              report count ( 0x01 )
              logical minimum ( 0x00 )
              logical maximum ( 0x01 )
              usage ( 0x82 )
              INPUT ( 0x06 )
              usage page ( 0x01 )
              report id ( 0x02 )
              report size ( 0x01 )
              report count ( 0x01 )
              logical minimum ( 0x00 )
              logical maximum ( 0x01 )
              usage ( 0x82 )
              INPUT ( 0x06 )
              usage page ( 0x01 )
              report id ( 0x02 )
              report size ( 0x01 )
              report count ( 0x01 )
              logical minimum ( 0x00 )
              logical maximum ( 0x01 )
              usage ( 0x83 )
              INPUT ( 0x06 )
              usage page ( 0x01 )
              report id ( 0x02 )
              report count ( 0x01 )
              logical minimum ( 0x00 )
              logical maximum ( 0x01 )
              report size ( 0x05 )
              INPUT ( 0x01 )
          END_COLLECTION ( )
          report id ( 0x02 )
          report count ( 0x01 )
          logical minimum ( 0x00 )
          logical maximum ( 0x01 )
          report size ( 0x05 )
          usage page ( 0x0c )
          usage ( 0x01 )
          COLLECTION ( 0x01 )
              logical minimum ( 0x00 )
              logical maximum ( 0x01 )
              usage page ( 0x0c )
              report id ( 0x03 )
              report count ( 0x01 )
              report size ( 0x02 )
              INPUT ( 0x01 )
              logical minimum ( 0x00 )
              logical maximum ( 0x01 )
              usage page ( 0x0c )
              report id ( 0x03 )
              report count ( 0x01 )
              report size ( 0x01 )
              usage ( 0xb8 )
              INPUT ( 0x06 )
              logical minimum ( 0x00 )
              logical maximum ( 0x01 )
              usage page ( 0x0c )
              report id ( 0x03 )
              report count ( 0x01 )
              report size ( 0x01 )
              usage ( 0xe9 )
              INPUT ( 0x02 )
              logical minimum ( 0x00 )
              logical maximum ( 0x01 )
              usage page ( 0x0c )
              report id ( 0x03 )
              report count ( 0x01 )
              report size ( 0x02 )
              INPUT ( 0x01 )
              logical minimum ( 0x00 )
              logical maximum ( 0x01 )
              usage page ( 0x0c )
              report id ( 0x03 )
              report count ( 0x01 )
              report size ( 0x01 )
              usage ( 0xea )
              INPUT ( 0x02 )
              logical minimum ( 0x00 )
              logical maximum ( 0x01 )
              usage page ( 0x0c )
              report id ( 0x03 )
              report count ( 0x01 )
              report size ( 0x01 )
              usage ( 0xe2 )
              INPUT ( 0x06 )
              logical minimum ( 0x00 )
              logical maximum ( 0x01 )
              usage page ( 0x0c )
              report id ( 0x03 )
              report count ( 0x01 )
              report size ( 0x10 )
              INPUT ( 0x01 )
          END_COLLECTION ( )
        
    }
    
}


Device Descriptor
{
    bLength = 0x12
    bDescriptorType = 0x1
    bcdUSB = 0x110
    bDeviceClass = 0x9
    bDeviceSubClass = 0
    bDeviceProtocol = 0
    bMaxPacketSize0 = 0x8
    idVendor = 0x5ac
    idProduct = 0x1003
    bcdDevice = 0x410
    iManufacturer = 0x1
    iProduct = 0x2
    iSerialNumber = 0
    bNumConfigurations = 0x1
}
    -- Active Config Index 0
    Configuration Descriptor
    {
        bLength = 0x9
        bDescriptorType = 0x2
        wTotalLength = 0x19
        bNumInterfaces = 0x1
        bConfigurationValue = 0x1
        iConfiguration = 0x0
        bmAttributes = 0xa0
        bMaxPower = 0x19
    }
        Interface Descriptor
        {
            bLength = 0x9
            bDescriptorType = 0x4
            bInterfaceNumber = 0x0
            bAlternateSetting = 0x0
            bNumEndpoints = 0x1
            bInterfaceClass = 0x9
            bInterfaceSubClass = 0x0
            bInterfaceProtocol = 0x0
            iInterface = 0x0
        }
        Endpoint Descriptor
        {
            bLength = 0x7
            bDescriptorType = 0x5
            bEndpointAddress = 0x81
            bmAttributes = 0x3
            wMaxPacketSize = 0x1
            bInterval = 0xff
        }
                                                                        
7       usb_mid     13    device          05ac.020b   
Apple Extended USB Keyboard

usba_device: 0x4ce33000
mfg_prod_sn: Mitsumi Electric - Apple Extended USB Keyboard - NULL

device, instance #13 (driver name: usb_mid)
  /pci at 0,0/pci1043,8383 at 1a/hub at 1/hub at 3/device at 3
  dip: 0x4d0005d8
  usb_mid_statep: 0x4cc695b0
  usb_mid_errlevel: 0x4

{
    keyboard, instance #26 (driver name: hid)
      /pci at 0,0/pci1043,8383 at 1a/hub at 1/hub at 3/device at 3/keyboard at 0
      dip: 0x4d000350
      hid_statep: 0x4d24dd80
      hid_errlevel: 0x4
      
      usage page ( 0x01 )
      usage ( 0x06 )
      COLLECTION ( 0x01 )
          usage page ( 0x07 )
          logical minimum ( 0x00 )
          logical maximum ( 0x01 )
          report size ( 0x01 )
          report count ( 0x08 )
          usage min ( 0xe0 )
          usage max ( 0xe7 )
          INPUT ( 0x02 )
          usage page ( 0x07 )
          logical minimum ( 0x00 )
          logical maximum ( 0x01 )
          report count ( 0x01 )
          report size ( 0x08 )
          INPUT ( 0x01 )
          logical minimum ( 0x00 )
          logical maximum ( 0x01 )
          report count ( 0x05 )
          report size ( 0x01 )
          usage page ( 0x08 )
          usage min ( 0x01 )
          usage max ( 0x05 )
          OUTPUT ( 0x02 )
          logical minimum ( 0x00 )
          logical maximum ( 0x01 )
          usage page ( 0x08 )
          report count ( 0x01 )
          report size ( 0x03 )
          OUTPUT ( 0x01 )
          report count ( 0x06 )
          report size ( 0x08 )
          logical minimum ( 0x00 )
          logical maximum ( 0xff 0x00 )
          usage page ( 0x07 )
          usage min ( 0x00 )
          usage max ( 0xff 0x00 )
          INPUT ( 0x00 )
      END_COLLECTION ( )
    
    input, instance #27 (driver name: hid)
      /pci at 0,0/pci1043,8383 at 1a/hub at 1/hub at 3/device at 3/input at 1
      dip: 0x4d0000c8
      hid_statep: 0x5f9a1a80
      hid_errlevel: 0x4
      
      usage page ( 0x01 )
      usage ( 0x80 )
      COLLECTION ( 0x01 )
          usage page ( 0x01 )
          report id ( 0x02 )
          report size ( 0x01 )
          report count ( 0x01 )
          logical minimum ( 0x00 )
          logical maximum ( 0x01 )
          usage ( 0x82 )
          INPUT ( 0x06 )
          usage page ( 0x01 )
          report id ( 0x02 )
          report size ( 0x01 )
          report count ( 0x01 )
          logical minimum ( 0x00 )
          logical maximum ( 0x01 )
          usage ( 0x82 )
          INPUT ( 0x06 )
          usage page ( 0x01 )
          report id ( 0x02 )
          report size ( 0x01 )
          report count ( 0x01 )
          logical minimum ( 0x00 )
          logical maximum ( 0x01 )
          usage ( 0x83 )
          INPUT ( 0x06 )
          usage page ( 0x01 )
          report id ( 0x02 )
          report count ( 0x01 )
          logical minimum ( 0x00 )
          logical maximum ( 0x01 )
          report size ( 0x05 )
          INPUT ( 0x01 )
      END_COLLECTION ( )
      report id ( 0x02 )
      report count ( 0x01 )
      logical minimum ( 0x00 )
      logical maximum ( 0x01 )
      report size ( 0x05 )
      usage page ( 0x0c )
      usage ( 0x01 )
      COLLECTION ( 0x01 )
          logical minimum ( 0x00 )
          logical maximum ( 0x01 )
          usage page ( 0x0c )
          report id ( 0x03 )
          report count ( 0x01 )
          report size ( 0x02 )
          INPUT ( 0x01 )
          logical minimum ( 0x00 )
          logical maximum ( 0x01 )
          usage page ( 0x0c )
          report id ( 0x03 )
          report count ( 0x01 )
          report size ( 0x01 )
          usage ( 0xb8 )
          INPUT ( 0x06 )
          logical minimum ( 0x00 )
          logical maximum ( 0x01 )
          usage page ( 0x0c )
          report id ( 0x03 )
          report count ( 0x01 )
          report size ( 0x01 )
          usage ( 0xe9 )
          INPUT ( 0x02 )
          logical minimum ( 0x00 )
          logical maximum ( 0x01 )
          usage page ( 0x0c )
          report id ( 0x03 )
          report count ( 0x01 )
          report size ( 0x02 )
          INPUT ( 0x01 )
          logical minimum ( 0x00 )
          logical maximum ( 0x01 )
          usage page ( 0x0c )
          report id ( 0x03 )
          report count ( 0x01 )
          report size ( 0x01 )
          usage ( 0xea )
          INPUT ( 0x02 )
          logical minimum ( 0x00 )
          logical maximum ( 0x01 )
          usage page ( 0x0c )
          report id ( 0x03 )
          report count ( 0x01 )
          report size ( 0x01 )
          usage ( 0xe2 )
          INPUT ( 0x06 )
          logical minimum ( 0x00 )
          logical maximum ( 0x01 )
          usage page ( 0x0c )
          report id ( 0x03 )
          report count ( 0x01 )
          report size ( 0x10 )
          INPUT ( 0x01 )
      END_COLLECTION ( )
    
}


Device Descriptor
{
    bLength = 0x12
    bDescriptorType = 0x1
    bcdUSB = 0x110
    bDeviceClass = 0
    bDeviceSubClass = 0
    bDeviceProtocol = 0
    bMaxPacketSize0 = 0x8
    idVendor = 0x5ac
    idProduct = 0x20b
    bcdDevice = 0x410
    iManufacturer = 0x1
    iProduct = 0x3
    iSerialNumber = 0
    bNumConfigurations = 0x1
}
    -- Active Config Index 0
    Configuration Descriptor
    {
        bLength = 0x9
        bDescriptorType = 0x2
        wTotalLength = 0x3b
        bNumInterfaces = 0x2
        bConfigurationValue = 0x1
        iConfiguration = 0x0
        bmAttributes = 0xa0
        bMaxPower = 0x19
    }
        Interface Descriptor
        {
            bLength = 0x9
            bDescriptorType = 0x4
            bInterfaceNumber = 0x0
            bAlternateSetting = 0x0
            bNumEndpoints = 0x1
            bInterfaceClass = 0x3
            bInterfaceSubClass = 0x1
            bInterfaceProtocol = 0x1
            iInterface = 0x0
        }
            HID Descriptor
            {
                bLength = 0x9
                bDescriptorType = 0x21
                bcdHID = 0x110
                bCountryCode = 0x0
                bNumDescriptors = 0x1
                bReportDescriptorType = 0x22
                wReportDescriptorLength = 0x41
            }
        Endpoint Descriptor
        {
            bLength = 0x7
            bDescriptorType = 0x5
            bEndpointAddress = 0x81
            bmAttributes = 0x3
            wMaxPacketSize = 0x8
            bInterval = 0xa
        }
        Interface Descriptor
        {
            bLength = 0x9
            bDescriptorType = 0x4
            bInterfaceNumber = 0x1
            bAlternateSetting = 0x0
            bNumEndpoints = 0x1
            bInterfaceClass = 0x3
            bInterfaceSubClass = 0x0
            bInterfaceProtocol = 0x0
            iInterface = 0x0
        }
            HID Descriptor
            {
                bLength = 0x9
                bDescriptorType = 0x21
                bcdHID = 0x110
                bCountryCode = 0x0
                bNumDescriptors = 0x1
                bReportDescriptorType = 0x22
                wReportDescriptorLength = 0x4c
            }
        Endpoint Descriptor
        {
            bLength = 0x7
            bDescriptorType = 0x5
            bEndpointAddress = 0x82
            bmAttributes = 0x3
            wMaxPacketSize = 0x4
            bInterval = 0xa
        }
                                                                        

Reply via email to