-
Notifications
You must be signed in to change notification settings - Fork 0
I Pac USB Descriptors
Kate Gray edited this page Jul 25, 2017
·
2 revisions
Connection Information:
------------------------------
Device current bus speed: FullSpeed
Device supports USB 1.1 specification
Device supports USB 2.0 specification
Device address: 0x0006
Current configuration value: 0x00
Number of open pipes: 0
Device Descriptor:
------------------------------
0x12 bLength
0x01 bDescriptorType
0x0200 bcdUSB
0x00 bDeviceClass
0x00 bDeviceSubClass
0x00 bDeviceProtocol
0x08 bMaxPacketSize0 (8 bytes)
0xD209 idVendor
0x0420 idProduct
0x0044 bcdDevice
0x05 iManufacturer "Ultimarc IPAC 2"
0x05 iProduct "Ultimarc IPAC 2"
0x03 iSerialNumber "9"
0x01 bNumConfigurations
Configuration Descriptor:
------------------------------
0x09 bLength
0x02 bDescriptorType
0x0054 wTotalLength (84 bytes)
0x03 bNumInterfaces
0x01 bConfigurationValue
0x02 iConfiguration "I-PAC 2 Device #1"
0xA0 bmAttributes (Bus-powered Device, Remote-Wakeup)
0xFA bMaxPower (500 mA)
Interface Descriptor:
------------------------------
0x09 bLength
0x04 bDescriptorType
0x00 bInterfaceNumber
0x00 bAlternateSetting
0x01 bNumEndPoints
0x03 bInterfaceClass (Human Interface Device Class)
0x01 bInterfaceSubClass
0x01 bInterfaceProtocol
0x01 iInterface "I-PAC 2"
HID Descriptor:
------------------------------
0x09 bLength
0x21 bDescriptorType
0x0111 bcdHID
0x00 bCountryCode
0x01 bNumDescriptors
0x22 bDescriptorType (Report descriptor)
0x003F bDescriptorLength
Endpoint Descriptor:
------------------------------
0x07 bLength
0x05 bDescriptorType
0x82 bEndpointAddress (IN endpoint 2)
0x03 bmAttributes (Transfer: Interrupt / Synch: None / Usage: Data)
0x0020 wMaxPacketSize (1 x 32 bytes)
0x05 bInterval
Interface Descriptor:
------------------------------
0x09 bLength
0x04 bDescriptorType
0x01 bInterfaceNumber
0x00 bAlternateSetting
0x01 bNumEndPoints
0x03 bInterfaceClass (Human Interface Device Class)
0x01 bInterfaceSubClass
0x02 bInterfaceProtocol
0x01 iInterface "I-PAC 2"
HID Descriptor:
------------------------------
0x09 bLength
0x21 bDescriptorType
0x0111 bcdHID
0x00 bCountryCode
0x01 bNumDescriptors
0x22 bDescriptorType (Report descriptor)
0x0034 bDescriptorLength
Endpoint Descriptor:
------------------------------
0x07 bLength
0x05 bDescriptorType
0x83 bEndpointAddress (IN endpoint 3)
0x03 bmAttributes (Transfer: Interrupt / Synch: None / Usage: Data)
0x0008 wMaxPacketSize (1 x 8 bytes)
0x05 bInterval
Interface Descriptor:
------------------------------
0x09 bLength
0x04 bDescriptorType
0x02 bInterfaceNumber
0x00 bAlternateSetting
0x01 bNumEndPoints
0x03 bInterfaceClass (Human Interface Device Class)
0x00 bInterfaceSubClass
0x00 bInterfaceProtocol
0x01 iInterface "I-PAC 2"
HID Descriptor:
------------------------------
0x09 bLength
0x21 bDescriptorType
0x0111 bcdHID
0x00 bCountryCode
0x01 bNumDescriptors
0x22 bDescriptorType (Report descriptor)
0x0088 bDescriptorLength
Endpoint Descriptor:
------------------------------
0x07 bLength
0x05 bDescriptorType
0x84 bEndpointAddress (IN endpoint 4)
0x03 bmAttributes (Transfer: Interrupt / Synch: None / Usage: Data)
0x0040 wMaxPacketSize (1 x 64 bytes)
0x0A bInterval
Microsoft OS Descriptor is not available. Error code: 0x0000001F
String Descriptor Table
--------------------------------
Index LANGID String
0x00 0x0000 0x0409
0x05 0x0409 "Ultimarc IPAC 2"
0x03 0x0409 "9"
0x02 0x0409 "I-PAC 2 Device #1"
0x01 0x0409 "I-PAC 2"
------------------------------
Connection path for device:
USB xHCI Compliant Host Controller
Root Hub
Ultimarc IPAC 2 (VID=0xD209 PID=0x0420) Port: 1
Running on: Windows 10 or greater
Brought to you by TDD v2.0.0, Jul 12 2017, 15:09:10
<HID_DEVICE>
FriendlyName=""
Manufacturer="Ultimarc IPAC 2"
Product="I-PAC 2"
SerialNumber="9"
VendorID="D2 09"
ProductID="04 20"
Class="00h"
SubClass="00h"
Protocol="00h"
BcdUSB="00 00"
Usage="00 06"
UsagePage="00 01"
Version="00 44"
<INPUT>
RptByteLen="33"
Buttons="2"
Values="0"
<BUTTON>
ReportID="0"
Usage="00 E0"
UsagePage="00 07"
UsageMax="00 E7"
BitField="00 02"
LinkCollection="00 00"
LinkUsage="00 06"
LinkUsagePage="00 01"
IsAlias="False"
IsRange="True"
IsStringRange="False"
IsDesignatorRange="False"
IsAbsolute="True"
StringIndex="0"
StringMax="0"
DesignatorIndex="0"
DesignatorMax="0"
DataIndex="0"
DataIndexMax="7"
</BUTTON>
<BUTTON>
ReportID="0"
Usage="00 00"
UsagePage="00 07"
UsageMax="00 65"
BitField="00 00"
LinkCollection="00 00"
LinkUsage="00 06"
LinkUsagePage="00 01"
IsAlias="False"
IsRange="True"
IsStringRange="False"
IsDesignatorRange="False"
IsAbsolute="True"
StringIndex="0"
StringMax="0"
DesignatorIndex="0"
DesignatorMax="0"
DataIndex="8"
DataIndexMax="109"
</BUTTON>
</INPUT>
<OUTPUT>
RptByteLen="2"
Buttons="1"
Values="0"
<BUTTON>
ReportID="0"
Usage="00 01"
UsagePage="00 08"
UsageMax="00 05"
BitField="00 02"
LinkCollection="00 00"
LinkUsage="00 06"
LinkUsagePage="00 01"
IsAlias="False"
IsRange="True"
IsStringRange="False"
IsDesignatorRange="False"
IsAbsolute="True"
StringIndex="0"
StringMax="0"
DesignatorIndex="0"
DesignatorMax="0"
DataIndex="0"
DataIndexMax="4"
</BUTTON>
</OUTPUT>
</HID_DEVICE>
<HID_DEVICE>
FriendlyName=""
Manufacturer="Ultimarc IPAC 2"
Product="I-PAC 2"
SerialNumber="9"
VendorID="D2 09"
ProductID="04 20"
Class="00h"
SubClass="00h"
Protocol="00h"
BcdUSB="00 00"
Usage="00 02"
UsagePage="00 01"
Version="00 44"
<INPUT>
RptByteLen="6"
Buttons="1"
Values="2"
<BUTTON>
ReportID="0"
Usage="00 01"
UsagePage="00 09"
UsageMax="00 03"
BitField="00 02"
LinkCollection="00 01"
LinkUsage="00 01"
LinkUsagePage="00 01"
IsAlias="False"
IsRange="True"
IsStringRange="False"
IsDesignatorRange="False"
IsAbsolute="True"
StringIndex="0"
StringMax="0"
DesignatorIndex="0"
DesignatorMax="0"
DataIndex="0"
DataIndexMax="2"
</BUTTON>
<VALUE>
ReportID="0"
Usage="00 31"
UsagePage="00 01"
UsageMax="00 31"
BitField="00 06"
LinkCollection="00 01"
LinkUsage="00 01"
LinkUsagePage="00 01"
IsAlias="False"
IsRange="False"
IsStringRange="False"
IsDesignatorRange="False"
IsAbsolute="False"
HasNull="False"
StringIndex="0"
StringMax="0"
DesignatorIndex="0"
DesignatorMax="0"
DataIndex="3"
DataIndexMax="3"
BitField="00 06"
LinkCollection="00 01"
LinkUsage="00 01"
LinkUsagePage="00 01"
BitSize="16"
ReportCount="1"
Units="0"
UnitsExp="0"
LogicalMin="-32768"
LogicalMax="32767"
PhysicalMin="0"
PhysicalMax="0"
</VALUE>
<VALUE>
ReportID="0"
Usage="00 30"
UsagePage="00 01"
UsageMax="00 30"
BitField="00 06"
LinkCollection="00 01"
LinkUsage="00 01"
LinkUsagePage="00 01"
IsAlias="False"
IsRange="False"
IsStringRange="False"
IsDesignatorRange="False"
IsAbsolute="False"
HasNull="False"
StringIndex="0"
StringMax="0"
DesignatorIndex="0"
DesignatorMax="0"
DataIndex="4"
DataIndexMax="4"
BitField="00 06"
LinkCollection="00 01"
LinkUsage="00 01"
LinkUsagePage="00 01"
BitSize="16"
ReportCount="1"
Units="0"
UnitsExp="0"
LogicalMin="-32768"
LogicalMax="32767"
PhysicalMin="0"
PhysicalMax="0"
</VALUE>
</INPUT>
</HID_DEVICE>
<HID_DEVICE>
FriendlyName=""
Manufacturer="Ultimarc IPAC 2"
Product="I-PAC 2"
SerialNumber="9"
VendorID="D2 09"
ProductID="04 20"
Class="00h"
SubClass="00h"
Protocol="00h"
BcdUSB="00 00"
Usage="00 80"
UsagePage="00 01"
Version="00 44"
<INPUT>
RptByteLen="5"
Buttons="1"
Values="0"
<BUTTON>
ReportID="1"
Usage="00 81"
UsagePage="00 01"
UsageMax="00 83"
BitField="00 02"
LinkCollection="00 00"
LinkUsage="00 80"
LinkUsagePage="00 01"
IsAlias="False"
IsRange="True"
IsStringRange="False"
IsDesignatorRange="False"
IsAbsolute="True"
StringIndex="0"
StringMax="0"
DesignatorIndex="0"
DesignatorMax="0"
DataIndex="0"
DataIndexMax="2"
</BUTTON>
</INPUT>
</HID_DEVICE>
<HID_DEVICE>
FriendlyName=""
Manufacturer="Ultimarc IPAC 2"
Product="I-PAC 2"
SerialNumber="9"
VendorID="D2 09"
ProductID="04 20"
Class="00h"
SubClass="00h"
Protocol="00h"
BcdUSB="00 00"
Usage="00 01"
UsagePage="00 0C"
Version="00 44"
<INPUT>
RptByteLen="5"
Buttons="5"
Values="0"
<BUTTON>
ReportID="2"
Usage="00 B5"
UsagePage="00 0C"
UsageMax="00 B8"
BitField="00 02"
LinkCollection="00 00"
LinkUsage="00 01"
LinkUsagePage="00 0C"
IsAlias="False"
IsRange="True"
IsStringRange="False"
IsDesignatorRange="False"
IsAbsolute="True"
StringIndex="0"
StringMax="0"
DesignatorIndex="0"
DesignatorMax="0"
DataIndex="0"
DataIndexMax="3"
</BUTTON>
<BUTTON>
ReportID="2"
Usage="00 CD"
UsagePage="00 0C"
UsageMax="00 CD"
BitField="00 02"
LinkCollection="00 00"
LinkUsage="00 01"
LinkUsagePage="00 0C"
IsAlias="False"
IsRange="False"
IsStringRange="False"
IsDesignatorRange="False"
IsAbsolute="True"
StringIndex="0"
StringMax="0"
DesignatorIndex="0"
DesignatorMax="0"
DataIndex="4"
DataIndexMax="4"
</BUTTON>
<BUTTON>
ReportID="2"
Usage="00 E2"
UsagePage="00 0C"
UsageMax="00 E2"
BitField="00 02"
LinkCollection="00 00"
LinkUsage="00 01"
LinkUsagePage="00 0C"
IsAlias="False"
IsRange="False"
IsStringRange="False"
IsDesignatorRange="False"
IsAbsolute="True"
StringIndex="0"
StringMax="0"
DesignatorIndex="0"
DesignatorMax="0"
DataIndex="5"
DataIndexMax="5"
</BUTTON>
<BUTTON>
ReportID="2"
Usage="00 EA"
UsagePage="00 0C"
UsageMax="00 EA"
BitField="00 02"
LinkCollection="00 00"
LinkUsage="00 01"
LinkUsagePage="00 0C"
IsAlias="False"
IsRange="False"
IsStringRange="False"
IsDesignatorRange="False"
IsAbsolute="True"
StringIndex="0"
StringMax="0"
DesignatorIndex="0"
DesignatorMax="0"
DataIndex="6"
DataIndexMax="6"
</BUTTON>
<BUTTON>
ReportID="2"
Usage="00 E9"
UsagePage="00 0C"
UsageMax="00 E9"
BitField="00 02"
LinkCollection="00 00"
LinkUsage="00 01"
LinkUsagePage="00 0C"
IsAlias="False"
IsRange="False"
IsStringRange="False"
IsDesignatorRange="False"
IsAbsolute="True"
StringIndex="0"
StringMax="0"
DesignatorIndex="0"
DesignatorMax="0"
DataIndex="7"
DataIndexMax="7"
</BUTTON>
</INPUT>
</HID_DEVICE>
<HID_DEVICE>
FriendlyName=""
Manufacturer="Ultimarc IPAC 2"
Product="I-PAC 2"
SerialNumber="9"
VendorID="D2 09"
ProductID="04 20"
Class="00h"
SubClass="00h"
Protocol="00h"
BcdUSB="00 00"
Usage="00 00"
UsagePage="00 01"
Version="00 44"
<INPUT>
RptByteLen="5"
Buttons="1"
Values="0"
<BUTTON>
ReportID="3"
Usage="00 00"
UsagePage="00 09"
UsageMax="00 1F"
BitField="00 02"
LinkCollection="00 00"
LinkUsage="00 00"
LinkUsagePage="00 01"
IsAlias="False"
IsRange="True"
IsStringRange="False"
IsDesignatorRange="False"
IsAbsolute="True"
StringIndex="0"
StringMax="0"
DesignatorIndex="0"
DesignatorMax="0"
DataIndex="0"
DataIndexMax="31"
</BUTTON>
</INPUT>
<OUTPUT>
RptByteLen="5"
Buttons="1"
Values="0"
<BUTTON>
ReportID="3"
Usage="00 4B"
UsagePage="00 08"
UsageMax="00 4B"
BitField="00 20"
LinkCollection="00 00"
LinkUsage="00 00"
LinkUsagePage="00 01"
IsAlias="False"
IsRange="False"
IsStringRange="False"
IsDesignatorRange="False"
IsAbsolute="True"
StringIndex="0"
StringMax="0"
DesignatorIndex="0"
DesignatorMax="0"
DataIndex="0"
DataIndexMax="0"
</BUTTON>
</OUTPUT>
</HID_DEVICE>
HID_DEVICE>
FriendlyName=""
Manufacturer="Ultimarc IPAC 2"
Product="I-PAC 2"
SerialNumber="9"
VendorID="D2 09"
ProductID="04 20"
Class="00h"
SubClass="00h"
Protocol="00h"
BcdUSB="00 00"
Usage="00 00"
UsagePage="00 06"
Version="00 44"
<INPUT>
RptByteLen="97"
Buttons="0"
Values="1"
<VALUE>
ReportID="4"
Usage="00 4B"
UsagePage="00 08"
UsageMax="00 4B"
BitField="00 02"
LinkCollection="00 00"
LinkUsage="00 00"
LinkUsagePage="00 06"
IsAlias="False"
IsRange="False"
IsStringRange="False"
IsDesignatorRange="False"
IsAbsolute="True"
HasNull="False"
StringIndex="0"
StringMax="0"
DesignatorIndex="0"
DesignatorMax="0"
DataIndex="0"
DataIndexMax="0"
BitField="00 02"
LinkCollection="00 00"
LinkUsage="00 00"
LinkUsagePage="00 06"
BitSize="8"
ReportCount="96"
Units="0"
UnitsExp="0"
LogicalMin="0"
LogicalMax="1"
PhysicalMin="0"
PhysicalMax="0"
</VALUE>
</INPUT>
<OUTPUT>
RptByteLen="97"
Buttons="1"
Values="0"
<BUTTON>
ReportID="4"
Usage="00 4B"
UsagePage="00 08"
UsageMax="00 4B"
BitField="00 20"
LinkCollection="00 00"
LinkUsage="00 00"
LinkUsagePage="00 06"
IsAlias="False"
IsRange="False"
IsStringRange="False"
IsDesignatorRange="False"
IsAbsolute="True"
StringIndex="0"
StringMax="0"
DesignatorIndex="0"
DesignatorMax="0"
DataIndex="0"
DataIndexMax="0"
</BUTTON>
</OUTPUT>
</HID_DEVICE>