Skip to content

J Pac USB Descriptors

Kate Gray edited this page Jul 23, 2017 · 2 revisions

TDD Report


Connection Information:
------------------------------
Device current bus speed: FullSpeed
Device supports USB 1.1 specification
Device supports USB 2.0 specification
Device address: 0x0004
Current configuration value: 0x01
Number of open pipes: 4

Device Descriptor:
------------------------------
0x12	bLength
0x01	bDescriptorType
0x0200	bcdUSB
0x00	bDeviceClass   
0x00	bDeviceSubClass   
0x00	bDeviceProtocol   
0x08	bMaxPacketSize0   (8 bytes)
0xD209	idVendor
0x0450	idProduct
0x0034	bcdDevice
0x05	iManufacturer   "Ultimarc J-PAC"
0x05	iProduct   "Ultimarc J-PAC"
0x03	iSerialNumber   "9"
0x01	bNumConfigurations

Configuration Descriptor:
------------------------------
0x09	bLength
0x02	bDescriptorType
0x006D	wTotalLength   (109 bytes)
0x04	bNumInterfaces
0x01	bConfigurationValue
0x02	iConfiguration   "J-PAC 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)
0x00	bInterfaceSubClass   
0x00	bInterfaceProtocol   
0x04	iInterface   "J-PAC"

HID Descriptor:
------------------------------
0x09	bLength
0x21	bDescriptorType
0x0111	bcdHID
0x00	bCountryCode
0x01	bNumDescriptors
0x22	bDescriptorType   (Report descriptor)
0x0052	bDescriptorLength

Endpoint Descriptor:
------------------------------
0x07	bLength
0x05	bDescriptorType
0x81	bEndpointAddress  (IN endpoint 1)
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   
0x01	bInterfaceProtocol   
0x01	iInterface   "J-PAC"

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
0x02	bInterfaceNumber
0x00	bAlternateSetting
0x01	bNumEndPoints
0x03	bInterfaceClass      (Human Interface Device Class)
0x01	bInterfaceSubClass   
0x02	bInterfaceProtocol   
0x01	iInterface   "J-PAC"

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
0x03	bInterfaceNumber
0x00	bAlternateSetting
0x01	bNumEndPoints
0x03	bInterfaceClass      (Human Interface Device Class)
0x00	bInterfaceSubClass   
0x00	bInterfaceProtocol   
0x01	iInterface   "J-PAC"

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 J-PAC"
0x03   0x0409  "9"
0x02   0x0409  "J-PAC Device #1"
0x04   0x0409  "J-PAC"
0x01   0x0409  "J-PAC"

------------------------------

Connection path for device: 
USB xHCI Compliant Host Controller
Root Hub
Ultimarc J-PAC (VID=0xD209 PID=0x0450) Port: 1

Running on: Windows 10 or greater

Brought to you by TDD v2.0.0, Jul 12 2017, 15:09:10

USB Control Center Report

<HID_DEVICE>
	FriendlyName=""
	Manufacturer="Ultimarc J-PAC"
	Product="J-PAC"
	SerialNumber="9"
	VendorID="D2 09"
	ProductID="04 50"
	Class="00h"
	SubClass="00h"
	Protocol="00h"
	BcdUSB="00 00"
	Usage="00 06"
	UsagePage="00 01"
	Version="00 34"
	<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>