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 }