
ISD-300A1
15
October 19, 2001
Standard Configuration
The ISD-300A1 supports two configurations, depending on the mode of operation. See the
VBUS_POWERED
section on page 38 for more information.
Configuration bus-powered. This configuration descriptor is reported if the VBUS_POWERED
signal is set active, typically indicating more than 100 mA of current is sourced from
VBUS.
Configuration non-bus-powered. This configuration descriptor is reported if the
VBUS_POWERED input is set inactive, indicating the system is sourcing 100 mA or less
of current from VBUS (self powered system).
Other Speed Configuration
The ISD-300A1 supports two configurations, depending on the mode of operation. See the
VBUS_POWERED
section on page 38 for more information.
Other Speed Configuration bus-powered. This configuration descriptor is reported if the
VBUS_POWERED signal is active.
Other Speed Configuration non-bus-powered. This configuration descriptor is reported if the
VBUS_POWERED input is inactive.
Interface
The ISD-300A1 supports two interface descriptors, both FS (full speed) and HS (high speed), each
with four possible endpoints.
Endpoint
The ISD-300A1 supports the following endpoints:
Default Control endpoint. Accessible as endpoint 0.
Bulk Out endpoint. Accessible as endpoint 1.
Bulk In endpoint. Accessible as endpoint 2.
Interrupt endpoint. Accessible as endpoint 3.
String
The ISD-300A1 supports a set of class and vendor-specific string descriptors. For more
information on strings, refer to the
String Descriptors
section on page 19 of this document.
Descriptor Data Format
Device Descriptor
There is only one device descriptor for each USB device. This descriptor gives USB information
about the ISD-300A1 device such as device class and device subclass, etc.
Address
Field Name
Description
On-board
Defaults
0x10
0x11
0x12
0x13
bLength
bDescriptor Type
bcdUSB (LSB)
bcdUSB (MSB)
Length of device descriptor in bytes.
Descriptor type.
USB Specification release number in BCD.
0x12
0x01
0x00
0x02
0x14
bDeviceClass
Device class.
0xFF
0x15
bDeviceSubClass
Device subclass.
0x00
0x16
0x17
0x18
0x19
0x1A
0x1B
0x1C
bDeviceProtocol
bMaxPacketSize0
idVendor (LSB)
idVendor (MSB)
idProduct (LSB)
idProduct (MSB)
bcdDevice (LSB)
Device protocol.
USB packet size supported for default pipe.
Vendor ID.
0xFF
0x40
0xAB
0x05
0x6A
0x00
0x00
Product ID.
Device release number in BCD LSB (product release number)