
ISD-300A1
57
October 19, 2001
Address
Field Name
Description
Example
SROM
Data
0x1F
iProduct
Index to product string. This entry must equal half of the address value
where the string starts or 0 if the string does not exist.
Index to serial number string. This entry must equal half of the address
value where the string starts or 0 if the string does not exist.
The USB
Mass Storage Class Bulk Only Transport Specification requires a unique
serial number.
Number of configurations supported.
USB Device Qualifier Descriptor
Length of device descriptor in bytes.
Descriptor type.
USB Specification release number in BCD.
0x5A
0x20
iSerialNumber
0x6E
0x21
bNumConfigurations
0x01
0x22
0x23
0x24
0x25
0x26
0x27
0x28
0x29
0x2A
0x2B
bLength
bDescriptor Type
bcdUSB (LSB)
bcdUSB (MSB)
bDeviceClass
bDeviceSubClass
bDeviceProtocol
bMaxPacketSize0
bNumConfigurations
bReserved
0x0A
0x06
0x00
0x02
0x00
0x00
0x00
0x40
0x01
0x00
Device class.
Device subclass.
Device protocol.
Maximum USB packet size supported
Number of configurations supported
Reserved for future use, must be zero
USB Standard Configuration Descriptor 1
Length of configuration descriptor in bytes.
Descriptor type.
Number of bytes returned in this configuration. This includes the
configuration descriptor plus all the interface and endpoint descriptors.
0x2C
0x2D
0x2E
0x2F
0x30
bLength
bDescriptorType
bTotalLength (LSB)
bTotalLength (MSB)
bNumInterfaces
0x09
0x02
0x27
0x00
0x01
Number of interfaces supported. The ISD-300A1 only supports one
interface.
The value to use as an argument to Set Configuration to select the
configuration. This value must be set to 0x02
Index to the configuration string. This entry must equal half of the address
value where the string starts or 0 if the string does not exist.
Device attributes for this configuration. Configuration characteristics:
Bit Description On-board default
7 Reserved. ‘1’
6 Self-powered. ‘1’
5 Remote wake-up. ‘0’
4-0 Reserved, set to 0. ‘0’
Maximum power consumption for this configuration. Units used are
mA*2 (i.e. 0x31 = 98 mA, 0xF9 = 498 mA).
USB Other Speed Configuration Descriptor 1
Length of configuration descriptor in bytes.
Descriptor type.
Number of bytes returned in this configuration. This includes the
configuration descriptor plus all the interface and endpoint descriptors.
Number of interfaces supported. The ISD-300A1 only supports one
interface.
The value to use as an argument to Set Configuration to select the
configuration. This value must be set to 0x02
Index to configuration string. This entry must equal half of the address
value where the string starts or 0 if the string does not exist.
Device attributes for this configuration. Configuration characteristics:
Bit Description On-board default
7 Reserved. ‘1’
6 Self-powered. ‘1’
5 Remote wake-up. ‘0’
4-0 Reserved, set to 0. ‘0’
0x31
bConfiguration Value
0x02
0x32
iConfiguration
0x00
0x33
bmAttributes
0x80
0x34
bMaxPower
0xF9
0x35
0x36
0x37
bLength
bDescriptorType
bTotalLength (LSB)
0x09
0x07
0x27
0x38
0x39
bTotalLength (MSB)
bNumInterfaces
0x00
0x01
0x3A
bConfiguration Value
0x02
0x3B
iConfiguration
0x00
0x3C
bmAttributes
0x80