
12
Preliminary Data Sheet S13918EJ2V0DS00
μ
PD72012
2. DESCRIPTORS
Caution
For a User ROM code product, the user is free to set underlined portions, although if values are
specified, those values are to be set. For other values, set the same values for a User ROM
code product as for a standard ROM code product.
2.1 Standard Device Descriptor
(1/2)
Value
Standard ROM code
product
No.
Field
Size
(Bytes)
Contents
003
004
User ROM
code
product
0
bLength
1
Shows the size in bytes of the standard device
descriptor.
0x12
0x12
0x12
1
bDescriptorType
1
Shows that this is a standard device descriptor.
0x01
0x01
0x01
2
bcdUSB
2
Shows that the
μ
PD72012 conforms to USB
Specifications Ver. 1.1.
0x0110
0x0110
0x0110
4
bDeviceClass
1
HUB class code defined by USB
(HUB_CLASSCODE=“0x09”).
0x09
0x09
0x09
5
bDeviceSubClass
1
HUB subclass code defined by USB. Not defined in
HUB class.
0x00
0x00
0x00
6
bDeviceProtocol
1
Protocol code defined by USB. Not defined in HUB
class.
0x00
0x00
0x00
7
bMaxPacketSize0
1
Shows the maximum packet size in bytes of
endpoint 0 of the
μ
PD72012.
0x08
0x08
0x08
8
idVendor
2
Shows the vendor ID code registered in USB
standards.
For a standard ROM code product (003, 004), this is
“0x0409” (NEC vendor ID).
When using in a User ROM code product, set a
vendor ID for each manufacturer registered in USB
standards.
0x0409
0x0409
0xXXXX
10
IdProduct
2
Shows the product ID code registered in USB
standards.
For a standard ROM code product (003, 004), this is
“0x55AB” (Generic_HUB).
In a User ROM code product, this value can be set
as you wish.
0x55AB
0x55AB
0xXXXX
12
bcdDevice
2
Shows the version number of the
μ
PD72012 using
decimal notation in XX.XX format.
For a standard ROM code product (003, 004), this is
“0x0200” (Ver. 2.0).
When using in a User ROM code product, manage
by varying the number for each ROM code.
0x0200
0x0200
0xXXXX