Philips ISP1122A Datasheet

0 (0)

ISP1122A

Universal Serial Bus stand-alone hub

 

Rev. 01 — 27 March 2000

Preliminary specification

 

 

 

 

 

 

 

 

 

1. General description

The ISP1122A is a stand-alone Universal Serial Bus (USB) hub device which complies with USB Specification Rev. 1.1. It integrates a Serial Interface Engine (SIE), hub repeater, hub controller, USB data transceivers and a 3.3 V voltage regulator. It has a configurable number of downstream ports, ranging from 2 to 5.

The ISP1122A can be bus-powered, self-powered or hybrid-powered. When it is hybrid-powered the hub functions are powered by the upstream power supply (VBUS), but the downstream ports are powered by an external 5 Volt supply. The low power consumption in ‘suspend’ mode allows easy design of equipment that is compliant with the ACPI™, OnNow™ and USB power management requirements.

The ISP1122A has built-in overcurrent sense inputs, supporting individual and global overcurrent protection for downstream ports. All ports (including the hub) have GoodLink™ indicator outputs for easy visual monitoring of USB traffic. The ISP1122A has a serial I2C-bus interface for external EEPROM access and a reduced frequency (6 MHz) crystal oscillator. These features allow significant cost savings in system design and easy implementation of advanced USB functionality into PC peripherals.

2. Features

High performance USB hub device with integrated hub repeater, hub controller, Serial Interface Engine (SIE), data transceivers and 3.3 V voltage regulator

Complies with Universal Serial Bus Specification Rev. 1.1 and ACPI, OnNow and USB power management requirements

Configurable from 2 to 5 downstream ports with automatic speed detection

Internal power-on reset and low voltage reset circuit

Supports bus-powered, hybrid-powered and self-powered application

Individual or ganged power switching for downstream ports

Individual or global port overcurrent protection with built-in sense circuits

6 MHz crystal oscillator with on-chip PLL for low EMI

Visual USB traffic monitoring (GoodLink™) for hub and downstream ports

I2C-bus interface to read vendor ID, product ID and configuration bits from external EEPROM

Operation over the extended USB bus voltage range (4.0 to 5.5 V)

Operating temperature range 40 to +85 °C

8 kV in-circuit ESD protection for lower cost of external components

Philips ISP1122A Datasheet

Philips Semiconductors

ISP1122A

 

USB stand-alone hub

Full-scan design with high test coverage

Available in 32-pin SDIP, SO and LQFP packages.

3.Ordering information

Table 1: Ordering information

Type number

Package

 

 

 

Name

Description

Version

ISP1122AD

SO32

plastic small outline package; 32 leads; body width 7.5 mm

SOT287-1

 

 

 

 

ISP1122ANB

SDIP32

plastic shrink dual in-line package; 32 leads (400 mil)

SOT232-1

 

 

 

 

ISP1122ABD

LQFP32

plastic low profile quad flat package; 32 leads; body 7 x 7 x 1.4 mm

SOT358-1

 

 

 

 

4. Block diagram

 

 

 

ewidth

 

 

 

 

 

 

 

upstream

 

 

 

 

 

 

 

 

port

 

 

6 MHz

 

 

 

VCC

Vreg(3.3)

D+ D

 

LED

 

 

 

 

5 V

 

 

 

 

PLL

PACKET

I2C-BUS

SDA

SUPPLY

 

ANALOG

 

HUB

GENERATOR

INTERFACE

SCL

 

 

 

 

 

 

REGULATOR

Tx/Rx

GoodLink

BIT CLOCK

 

 

 

ISP1122A

 

 

 

 

 

 

 

 

 

 

 

RECOVERY

 

 

 

3.3 V

 

 

 

 

 

 

 

full

 

 

 

 

 

 

 

 

 

 

 

INDV

 

 

 

 

speed

 

PHILIPS

HUB

OPTION

 

 

 

 

 

 

SIE

CONTROLLER

 

HUB

END OF

REPEATER

FRAME

TIMERS

 

 

 

 

 

 

 

 

 

 

GENERAL

 

 

 

 

 

 

 

 

 

 

PORT

 

 

 

 

 

 

 

 

 

 

CONTROLLER

ANALOG

GoodLink/

ANALOG

GoodLink/

ANALOG

GoodLink/

ANALOG

GoodLink/

ANALOG

GoodLink/

self/bus

Tx/Rx

POWER SWITCH/

Tx/Rx

POWER SWITCH/

Tx/Rx

POWER SWITCH/

Tx/Rx

POWER SWITCH/

Tx/Rx

POWER SWITCH/

powered

 

OC DETECT

 

OC DETECT

 

OC DETECT

 

OC DETECT

 

OC DETECT

 

D+ Dovercurrent

LED/

D+ Dovercurrent

LED/

D+ Dovercurrent

LED/

D+ Dovercurrent

LED/

D+ Dovercurrent

LED/

detection

power switch

detection

power switch

detection

power switch

detection

power switch

detection

power switch

downstream

downstream

downstream

downstream

downstream

port 1

 

port 2

 

port 3

 

port 4

 

port 5

MBL169

This is a conceptual block diagram and does not include each individual signal.

Fig 1. Block diagram.

9397 750 06986

© Philips Electronics N.V. 2000. All rights reserved.

Preliminary specification

Rev. 01 — 27 March 2000

2 of 48

Philips Semiconductors

ISP1122A

 

USB stand-alone hub

5.Pinning information

5.1ISP1122AD (SO32) and ISP1122ANB (SDIP32)

5.1.1Pinning

handbook, halfpage

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Vreg(3.3)

1

 

 

32

PSW1/GL1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

DP2

PSW2/GL2

2

 

 

31

 

 

 

 

 

 

GND

 

 

 

 

DM2

 

 

 

 

 

 

3

 

 

30

 

 

 

 

 

 

DM3

 

 

 

 

DP0

 

 

 

 

 

 

4

 

 

29

 

 

 

 

 

 

 

DP3

 

 

 

 

DM0

 

 

 

 

 

 

 

5

 

 

28

 

 

 

 

 

 

VCC

 

 

 

 

DP1

6

 

 

27

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

DM1

 

 

 

 

 

 

OC1

7

 

 

26

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

DP5

 

 

 

 

 

 

OC2

8

 

ISP1122AD

25

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

DM5

 

 

 

 

 

 

OC3

9

 

 

24

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

INDV/SDA

 

 

 

 

 

 

OC4

10

 

 

23

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

OPTION/SCL

 

 

 

OC5/GOC

11

 

 

22

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

DM4

12

 

 

21

RESET

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

DP4

13

 

 

20

XTAL2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

XTAL1

 

 

 

 

SP/BP

 

14

 

 

19

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

HUBGL

15

 

 

18

PSW5/GL5/GPSW

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

PSW3/GL3

16

 

 

17

PSW4/GL4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

MBL163

 

 

 

 

 

 

 

Fig 2. Pin configuration SO32.

handbook, halfpage

 

 

 

 

 

 

 

 

 

 

 

 

 

Vreg(3.3)

1

 

32

PSW1/GL1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

DP2

PSW2/GL2

2

 

31

 

 

 

 

 

 

GND

 

 

 

DM2

 

 

 

 

 

 

3

 

30

 

 

 

 

 

 

DM3

 

 

 

DP0

 

 

 

 

 

 

4

 

29

 

 

 

 

 

 

 

DP3

 

 

 

DM0

 

 

 

 

 

 

 

5

 

28

 

 

 

 

 

 

VCC

 

 

 

DP1

6

 

27

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

DM1

 

 

 

 

 

 

OC1

7

 

26

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

DP5

 

 

 

 

 

 

OC2

8

ISP1122ANB

25

 

 

 

 

 

 

 

 

 

 

 

 

 

 

DM5

 

 

 

 

 

 

OC3

9

 

24

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

INDV/SDA

 

 

 

 

 

 

OC4

10

 

23

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

OPTION/SCL

 

 

 

OC5/GOC

11

 

22

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

DM4

12

 

21

RESET

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

DP4

13

 

20

XTAL2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

XTAL1

 

 

 

 

SP/BP

 

14

 

19

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

HUBGL

15

 

18

PSW5/GL5/GPSW

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

PSW3/GL3

16

 

17

PSW4/GL4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

MBL164

 

 

 

 

 

 

 

Fig 3. Pin configuration SDIP32.

5.1.2Pin description

Table 2: Pin description for SO32 and SDIP32

 

Symbol [1]

Pin

Type

Description

 

 

Vreg(3.3) [2]

1

-

regulated supply voltage (3.3 V ± 10%) from internal

 

 

 

 

 

 

 

 

regulator; used to connect pull-up resistor on DP0 line

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

O

modes 4 to 6: power switch control output for downstream

 

PSW2/GL2 [3]

 

 

 

 

 

 

 

 

port 2 (open-drain, 6 mA)

 

 

 

 

 

 

 

 

modes 0 to 3, 7: GoodLink LED indicator output for

 

 

 

 

 

 

 

 

downstream port 2 (open-drain, 6 mA); to connect an LED

 

 

 

 

 

 

 

 

use a 330 Ω series resistor

 

 

 

 

 

 

 

GND

3

-

ground supply

 

 

 

 

 

 

 

DM3

4

AI/O

downstream port 3 Dconnection (analog) [4]

 

 

DP3

5

AI/O

downstream port 3 D+ connection (analog) [4]

 

 

VCC

6

-

supply voltage; connect to USB supply VBUS (bus-powered or

 

 

 

 

 

 

 

 

hybrid-powered) or to local supply VDD (self-powered)

 

 

 

 

7

AI/I

overcurrent sense input for downstream port 1 (analog [5])

 

 

OC1

 

 

 

8

AI/I

overcurrent sense input for downstream port 2 (analog [5])

 

 

OC2

9397 750 06986

 

 

 

 

 

 

 

© Philips Electronics N.V. 2000. All rights reserved.

Preliminary specification

Rev. 01 — 27 March 2000

3 of 48

Philips Semiconductors

 

 

ISP1122A

 

 

 

 

 

 

 

 

 

 

 

 

 

 

USB stand-alone hub

 

Table 2: Pin description for SO32 and SDIP32…continued

 

 

 

 

 

 

Symbol [1]

Pin

Type

Description

 

 

 

 

 

 

 

 

 

 

 

 

 

9

AI/I

overcurrent sense input for downstream port 3 (analog [5])

 

 

OC3

 

 

 

 

 

 

 

 

 

 

 

 

10

AI/I

overcurrent sense input for downstream port 4 (analog [5])

 

 

OC4

 

 

 

 

 

 

 

 

 

 

 

 

11

AI/I

modes 5, 7: overcurrent sense input for downstream port 5

 

OC5/GOC [3]

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(analog [5])

 

 

 

 

 

 

 

 

 

 

 

 

 

 

modes 0, 1, 3: global overcurrent sense input (analog [5])

 

 

DM4

12

AI/O

downstream port 4 Dconnection (analog) [4]

 

 

DP4

13

AI/O

downstream port 4 D+ connection (analog) [4]

 

 

 

 

 

 

 

 

 

 

 

 

14

I

selects power mode:

 

SP/BP

 

 

 

 

 

 

 

 

 

 

 

 

 

 

self-powered: connect to VDD (local power supply); also use

 

 

 

 

 

 

 

 

 

 

 

 

 

 

this mode for hybrid-powered operation

 

 

 

 

 

 

 

 

 

 

 

 

 

 

bus-powered: connect to GND; disable downstream port 5 to

 

 

 

 

 

 

 

 

 

 

 

 

 

 

meet supply current requirements [4]

 

 

 

 

 

 

 

 

 

 

 

 

15

O

hub GoodLink LED indicator output (open-drain, 6 mA);

 

HUBGL

 

 

 

 

 

 

 

 

 

 

 

 

 

 

to connect an LED use a 330 Ω series resistor; if unused

 

 

 

 

 

 

 

 

 

 

 

 

 

 

connect to VCC via a 10 kΩ resistor

 

 

 

 

 

 

 

 

 

 

 

 

 

16

O

modes 4 to 6: power switch control output for downstream

 

PSW3/GL3 [3]

 

 

 

 

 

 

 

 

 

 

 

 

 

 

port 3 (open-drain, 6 mA)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

modes 0 to 3, 7: GoodLink LED indicator output for

 

 

 

 

 

 

 

 

 

 

 

 

 

 

downstream port 3 (open-drain, 6 mA); to connect an LED

 

 

 

 

 

 

 

 

 

 

 

 

 

 

use a 330 Ω series resistor

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

17

O

modes 4 to 6: power switch control output for downstream

 

PSW4/GL4 [3]

 

 

 

 

 

 

 

 

 

 

 

 

 

 

port 4 (open-drain, 6 mA)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

modes 0 to 3, 7: GoodLink LED indicator output for

 

 

 

 

 

 

 

 

 

 

 

 

 

 

downstream port 4 (open-drain, 6 mA); to connect an LED

 

 

 

 

 

 

 

 

 

 

 

 

 

 

use a 330 Ω series resistor

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

18

O

mode 5: power switch control output for downstream port 5

 

PSW5/GL5/

 

 

[3]

 

 

(open-drain, 6 mA)

 

GPSW

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

modes 3, 7: GoodLink LED indicator output for downstream

 

 

 

 

 

 

 

 

 

 

 

 

 

 

port 5 (open-drain, 6 mA); to connect an LED use a 330 Ω

 

 

 

 

 

 

 

 

 

 

 

 

 

 

series resistor

 

 

 

 

 

 

 

 

 

 

 

 

 

 

modes 0 to 2: gang mode power switch control output

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(open-drain, 6 mA)

 

 

 

 

 

 

 

XTAL1

19

I

crystal oscillator input (6 MHz)

 

 

 

 

 

 

 

XTAL2

20

O

crystal oscillator output (6 MHz)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

[2]

21

I

reset input (Schmitt trigger); a LOW level produces an

 

RESET

 

 

 

 

 

 

 

 

 

 

 

 

 

 

asynchronous reset; connect to VCC for power-on reset

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(internal POR circuit)

 

 

 

 

 

 

 

OPTION/SCL

22

I/O

mode selection input; also functions as I2C-bus clock output

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(open-drain, 6 mA)

 

 

 

 

 

 

 

INDV/SDA

23

I/O

selects individual (HIGH) or global (LOW) power switching

 

 

 

 

 

 

 

 

 

 

 

 

 

 

and overcurrent detection; also functions as bidirectional

 

 

 

 

 

 

 

 

 

 

 

 

 

 

I2C-bus data line (open-drain, 6 mA)

 

 

DM5

24

AI/O

downstream port 5 Dconnection (analog) [4]

 

 

DP5

25

AI/O

downstream port 5 D+ connection (analog) [4]

 

 

DM1

26

AI/O

downstream port 1 Dconnection (analog) [6]

 

 

DP1

27

AI/O

downstream port 1 D+ connection (analog) [6]

 

9397 750 06986

 

 

 

 

 

 

 

 

 

 

 

 

 

© Philips Electronics N.V. 2000. All rights reserved.

Preliminary specification

Rev. 01 — 27 March 2000

4 of 48

Philips Semiconductors

 

 

ISP1122A

 

 

 

 

 

 

 

USB stand-alone hub

 

Table 2: Pin description for SO32 and SDIP32…continued

 

 

 

 

 

 

Symbol [1]

Pin

Type

Description

 

 

DM0

28

AI/O

upstream port Dconnection (analog)

 

 

 

 

 

 

 

DP0

29

AI/O

upstream port D+ connection (analog)

 

 

 

 

 

 

 

DM2

30

AI/O

downstream port 2 Dconnection (analog) [6]

 

 

DP2

31

AI/O

downstream port 2 D+ connection (analog) [6]

 

 

 

 

 

 

32

O

modes 4 to 6: power switch control output for downstream

 

PSW1/GL1 [3]

 

 

 

 

 

 

 

port 1 (open-drain, 6 mA)

modes 0 to 3, 7: GoodLink LED indicator output for downstream port 1 (open-drain, 6 mA); to connect an LED use a 330 Ω series resistor

[1]Symbol names with an overscore (e.g. NAME) indicate active LOW signals.

[2]The voltage at pin Vreg(3.3) is gated by the RESET pin. This allows fully self-powered operation by connecting RESET to VBUS (+5 V USB supply). If VBUS is lost upstream port D+ will not be driven.

[3]See Table 4 “Mode selection”.

[4]To disable a downstream port connect both D+ and Dto VCC via a 1 MΩ resistor; unused ports must be disabled in reverse order starting from port 5.

[5]Analog detection circuit can be switched off using an external EEPROM, see Table 23; in this case, the pin functions as a logic input (TTL level).

[6]Downstream ports 1 and 2 cannot be disabled.

9397 750 06986

© Philips Electronics N.V. 2000. All rights reserved.

Preliminary specification

Rev. 01 — 27 March 2000

5 of 48

Philips Semiconductors

ISP1122A

 

USB stand-alone hub

5.2 ISP1122ABD (LQFP32)

5.2.1Pinning

DM3

 

GND

 

PSW2/GL2

 

V

 

PSW1/GL1

 

DP2

 

DM2

 

DP0

 

 

 

 

 

 

 

 

 

 

 

 

 

reg(3.3)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

32

 

31

 

30

 

29

 

28

 

27

 

26

 

25

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

DP3 1

VCC 2

OC1 3

OC2 4

ISP1122ABD

OC3 5

OC4 6

OC5/GOC 7

DM4 8

9

 

10

 

11

 

12

 

13

 

14

 

15

 

16

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

DP4

 

SP/BP

 

HUBGL

 

PSW3/GL3

 

PSW4/GL4

 

 

 

PSW5/GL5/GPSW

 

XTAL1

 

XTAL2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Fig 4. Pin configuration LQFP32.

24 DM0

23 DP1

22 DM1

21 DP5

20 DM5

19 INDV/SDA

18 OPTION/SCL

17 RESET

MBL165

5.2.2Pin description

Table 3: Pin description for LQFP32

 

Symbol [1]

Pin

Type

Description

 

 

Vreg(3.3) [2]

29

-

regulated supply voltage (3.3 V ± 10%) from internal

 

 

 

 

 

 

 

 

regulator; used to connect pull-up resistor on DP0 line

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

30

O

modes 4 to 6: power switch control output for downstream

 

PSW2/GL2 [3]

 

 

 

 

 

 

 

 

port 2 (open-drain, 6 mA)

 

 

 

 

 

 

 

 

modes 0 to 3, 7: GoodLink LED indicator output for

 

 

 

 

 

 

 

 

downstream port 2 (open-drain, 6 mA); to connect an LED

 

 

 

 

 

 

 

 

use a 330 Ω series resistor

 

 

 

 

 

 

 

GND

31

-

ground supply

 

 

 

 

 

 

 

DM3

32

AI/O

downstream port 3 Dconnection (analog) [4]

 

 

DP3

1

AI/O

downstream port 3 D+ connection (analog) [4]

 

 

VCC

2

-

supply voltage; connect to USB supply VBUS (bus-powered or

 

 

 

 

 

 

 

 

hybrid-powered) or to local supply VDD (self-powered)

 

 

 

 

3

AI/I

overcurrent sense input for downstream port 1 (analog [5])

 

 

OC1

 

 

 

4

AI/I

overcurrent sense input for downstream port 2 (analog [5])

 

 

OC2

 

 

 

5

AI/I

overcurrent sense input for downstream port 3 (analog [5])

 

 

OC3

 

 

 

6

AI/I

overcurrent sense input for downstream port 4 (analog [5])

 

 

OC4

9397 750 06986

 

 

 

 

 

 

 

© Philips Electronics N.V. 2000. All rights reserved.

Preliminary specification

Rev. 01 — 27 March 2000

6 of 48

Philips Semiconductors

 

 

ISP1122A

 

 

 

 

 

 

 

 

 

 

 

 

 

 

USB stand-alone hub

 

Table 3: Pin description for LQFP32…continued

 

 

 

 

 

 

Symbol [1]

Pin

Type

Description

 

 

 

 

 

 

 

 

 

 

 

 

 

7

AI/I

modes 5, 7: overcurrent sense input for downstream port 5

 

OC5/GOC [3]

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(analog [5])

 

 

 

 

 

 

 

 

 

 

 

 

 

 

modes 0, 1, 3: global overcurrent sense input (analog [5])

 

 

DM4

8

AI/O

downstream port 4 Dconnection (analog) [4]

 

 

DP4

9

AI/O

downstream port 4 D+ connection (analog) [4]

 

 

 

 

 

 

 

 

 

 

 

 

10

I

selects power mode:

 

SP/BP

 

 

 

 

 

 

 

 

 

 

 

 

 

 

self-powered: connect to VDD (local power supply); also use

 

 

 

 

 

 

 

 

 

 

 

 

 

 

this mode for hybrid-powered operation

 

 

 

 

 

 

 

 

 

 

 

 

 

 

bus-powered: connect to GND; disable downstream port 5 to

 

 

 

 

 

 

 

 

 

 

 

 

 

 

meet supply current requirements [4]

 

 

 

 

 

 

 

 

 

 

 

 

11

O

hub GoodLink LED indicator output (open-drain, 6 mA);

 

HUBGL

 

 

 

 

 

 

 

 

 

 

 

 

 

 

to connect an LED use a 330 Ω series resistor; if unused

 

 

 

 

 

 

 

 

 

 

 

 

 

 

connect to VCC via a 10 kΩ resistor

 

 

 

 

 

 

 

 

 

 

 

 

 

12

O

modes 4 to 6: power switch control output for downstream

 

PSW3/GL3 [3]

 

 

 

 

 

 

 

 

 

 

 

 

 

 

port 3 (open-drain, 6 mA)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

modes 0 to 3, 7: GoodLink LED indicator output for

 

 

 

 

 

 

 

 

 

 

 

 

 

 

downstream port 3 (open-drain, 6 mA); to connect an LED

 

 

 

 

 

 

 

 

 

 

 

 

 

 

use a 330 Ω series resistor

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

13

O

modes 4 to 6: power switch control output for downstream

 

PSW4/GL4 [3]

 

 

 

 

 

 

 

 

 

 

 

 

 

 

port 4 (open-drain, 6 mA)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

modes 0 to 3, 7: GoodLink LED indicator output for

 

 

 

 

 

 

 

 

 

 

 

 

 

 

downstream port 4 (open-drain, 6 mA); to connect an LED

 

 

 

 

 

 

 

 

 

 

 

 

 

 

use a 330 Ω series resistor

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

14

O

mode 5: power switch control output for downstream port 5

 

PSW5/GL5/

 

 

[3]

 

 

(open-drain, 6 mA)

 

GPSW

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

modes 3, 7: GoodLink LED indicator output for downstream

 

 

 

 

 

 

 

 

 

 

 

 

 

 

port 5 (open-drain, 6 mA); to connect an LED use a 330 Ω

 

 

 

 

 

 

 

 

 

 

 

 

 

 

series resistor

 

 

 

 

 

 

 

 

 

 

 

 

 

 

modes 0 to 2: gang mode power switch control output

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(open-drain, 6 mA)

 

 

 

 

 

 

 

XTAL1

15

I

crystal oscillator input (6 MHz)

 

 

 

 

 

 

 

XTAL2

16

O

crystal oscillator output (6 MHz)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

[2]

17

I

reset input (Schmitt trigger); a LOW level produces an

 

RESET

 

 

 

 

 

 

 

 

 

 

 

 

 

 

asynchronous reset; connect to VCC for power-on reset

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(internal POR circuit)

 

 

 

 

 

 

 

OPTION/SCL

18

I/O

mode selection input; also functions as I2C-bus clock output

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(open-drain, 6 mA)

 

 

 

 

 

 

 

INDV/SDA

19

I/O

selects individual (HIGH) or global (LOW) power switching

 

 

 

 

 

 

 

 

 

 

 

 

 

 

and overcurrent detection; also functions as bidirectional

 

 

 

 

 

 

 

 

 

 

 

 

 

 

I2C-bus data line (open-drain, 6 mA)

 

 

DM5

20

AI/O

downstream port 5 Dconnection (analog) [4]

 

 

DP5

21

AI/O

downstream port 5 D+ connection (analog) [4]

 

 

DM1

22

AI/O

downstream port 1 Dconnection (analog) [6]

 

 

DP1

23

AI/O

downstream port 1 D+ connection (analog) [6]

 

 

DM0

24

AI/O

upstream port Dconnection (analog)

 

 

 

 

 

 

 

DP0

25

AI/O

upstream port D+ connection (analog)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

9397 750 06986

 

 

 

 

 

 

 

 

 

 

 

 

 

© Philips Electronics N.V. 2000. All rights reserved.

Preliminary specification

Rev. 01 — 27 March 2000

7 of 48

Philips Semiconductors

 

 

ISP1122A

 

 

 

 

 

 

 

USB stand-alone hub

 

Table 3: Pin description for LQFP32…continued

 

 

 

 

 

 

Symbol [1]

Pin

Type

Description

 

 

DM2

26

AI/O

downstream port 2 Dconnection (analog) [6]

 

 

DP2

27

AI/O

downstream port 2 D+ connection (analog) [6]

 

 

 

 

 

 

28

O

modes 4 to 6: power switch control output for downstream

 

PSW1/GL1 [3]

 

 

 

 

 

 

 

port 1 (open-drain, 6 mA)

modes 0 to 3, 7: GoodLink LED indicator output for downstream port 1 (open-drain, 6 mA); to connect an LED use a 330 Ω series resistor

[1]Symbol names with an overscore (e.g. NAME) indicate active LOW signals.

[2]The voltage at pin Vreg(3.3) is gated by the RESET pin. This allows fully self-powered operation by connecting RESET to VBUS (+5 V USB supply). If VBUS is lost upstream port D+ will not be driven.

[3]See Table 4 “Mode selection”.

[4]To disable a downstream port connect both D+ and Dto VCC via a 1 MΩ resistor; unused ports must be disabled in reverse order starting from port 5.

[5]Analog detection circuit can be switched off using an external EEPROM, see Table 23; in this case, the pin functions as a logic input (TTL level).

[6]Downstream ports 1 and 2 cannot be disabled.

6.Functional description

The ISP1122A is a stand-alone USB hub with up to 5 downstream ports. The number of ports can be configured between 2 and 5. The downstream ports can be used to connect low-speed or full-speed USB peripherals. All standard USB requests from the host are handled by the hardware without the need for firmware intervention. The block diagram is shown in Figure 1.

The ISP1122A requires only a single supply voltage. An internal 3.3 V regulator provides the supply voltage for the analog USB data transceivers.

The ISP1122A supports both bus-powered and self-powered hub operation. When using bus-powered operation a downstream port cannot supply more than 100 mA to a peripheral. In case of self-powered operation an external supply is used to power the downstream ports, allowing a current consumption of max. 500 mA per port.

A basic I2C-bus interface is provided for reading vendor ID, product ID and configuration bits from an external EEPROM upon a reset.

6.1 Analog transceivers

The integrated transceiver interfaces directly to the USB cables through external termination resistors. They are capable of transmitting and receiving serial data at both ‘full-speed’ (12 Mbit/s) and ‘low-speed’ (1.5 Mbit/s) data rates. The slew rates are adjusted according to the speed of the device connected and lie within the range mentioned in the USB Specification Rev. 1.1.

9397 750 06986

© Philips Electronics N.V. 2000. All rights reserved.

Preliminary specification

Rev. 01 — 27 March 2000

8 of 48

Philips Semiconductors

ISP1122A

 

USB stand-alone hub

6.2 Philips Serial Interface Engine (SIE)

The Philips SIE implements the full USB protocol layer. It is completely hardwired for speed and needs no firmware intervention. The functions of this block include: synchronization pattern recognition, parallel/serial conversion, bit (de-)stuffing, CRC checking/generation, Packet IDentifier (PID) verification/generation, address recognition, handshake evaluation/generation.

6.3 Hub repeater

The hub repeater is responsible for managing connectivity on a ‘per packet’ basis. It implements ‘packet signalling’ and ‘resume’ connectivity. Low-speed devices can be connected to downstream ports. If a low-speed device is detected the repeater will not propagate upstream packets to the corresponding port, unless they are preceded by a PREAMBLE PID.

6.4 End-of-frame timers

This block contains the specified EOF1 and EOF2 timers which are used to detect ‘loss-of-activity’ and ‘babble’ error conditions in the hub repeater. The timers also maintain the low-speed keep-alive strobe which is sent at the beginning of a frame.

6.5 General and individual port controller

The general and individual port controllers together provide status and control of individual downstream ports. Any port status change will be reported to the host via the hub status change (interrupt) endpoint.

6.6 GoodLink

Indication of a good USB connection is provided through GoodLink technology. An

LED can be directly connected via an external 330 Ω resistor.

During enumeration the LED blinks on momentarily. After successful configuration of the ISP1122A, the LED is permanently on. The LED blinks off for 100 ms upon each successful packet transfer (with ACK). The hub GoodLink indicator blinks when the hub receives a packet addressed to it. Downstream GoodLink indicators blink upon an acknowledgment from the associated port. In ‘suspend’ mode the LED is off.

This feature provides a user-friendly indication of the status of the hub, the connected downstream devices and the USB traffic. It is a useful diagnostics tool to isolate faulty USB equipment and helps to reduce field support and hotline costs.

6.7 Bit clock recovery

The bit clock recovery circuit recovers the clock from the incoming USB data stream using a 4× oversampling principle. It is able to track jitter and frequency drift as specified by the USB Specification Rev. 1.1.

6.8 Voltage regulator

A 5 to 3.3 V DC-DC regulator is integrated on-chip to supply the analog transceiver and internal logic. This can also be used to supply the terminal 1.5 kΩ pull-up resistor on the D+ line of the upstream connection.

9397 750 06986

© Philips Electronics N.V. 2000. All rights reserved.

Preliminary specification

Rev. 01 — 27 March 2000

9 of 48

Philips Semiconductors

ISP1122A

 

USB stand-alone hub

6.9 PLL clock multiplier

A 6 to 48 MHz clock multiplier Phase-Locked Loop (PLL) is integrated on-chip. This allows for the use of low-cost 6 MHz crystals. The low crystal frequency also minimizes Electro-Magnetic Interference (EMI). The PLL requires no external components.

6.10 Overcurrent detection

An overcurrent detection circuit for downstream ports has been integrated on-chip. It is self-reporting, resets automatically, has a low trip time and requires no external components. Both individual and global overcurrent detection are supported.

6.11 I2C-bus interface

A basic serial I2C-bus interface (single master, 100 kHz) is provided to read VID, PID and configuration bits from an external I2C-bus EEPROM (e.g. Philips PCF8582 or equivalent). At reset the ISP1122A reads 6 bytes of data from the external memory.

The I2C-bus interface timing complies with the standard mode of operation as described in The I2C-bus and how to use it, order number 9398 393 40011.

7. Modes of operation

The ISP1122A has several modes of operation, each corresponding with a different pin configuration. Modes are selected by means of pins INDV, OPTION and SP/BP, as shown in Table 4.

Table 4:

Mode selection

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Mode

INDV

OPTION

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

SP/BP

 

PSWn/GLn

PSW5/GL5/GPSW

 

OCn

OC5/GOC

 

[1]

 

[2]

 

 

(n = 1 to 4)

 

 

 

 

(n = 1 to 4)

 

 

 

0

0

0

0

 

 

GoodLink

ganged power

inactive

global overcurrent

1

0

0

1

 

 

GoodLink

ganged power

inactive

global overcurrent

2

0

1

0

 

 

GoodLink

ganged power

inactive [3]

inactive [3]

3

0

1

1

 

 

GoodLink [4]

GoodLink [4]

 

inactive

global overcurrent

4

1

0

0

 

 

individual power

inactive

individual

inactive

 

 

 

 

 

 

 

 

 

 

 

 

overcurrent

 

 

 

5

1

0

1

 

 

individual power

individual power

individual

individual

 

 

 

 

 

 

 

 

 

 

 

 

overcurrent

overcurrent

6

1

1

0

 

 

individual power

inactive

inactive [3]

inactive [3]

7

1

1

1

 

 

GoodLink [4]

GoodLink [4]

 

individual

individual

 

 

 

 

 

 

 

 

 

 

 

 

 

overcurrent

overcurrent

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

[1]Port power switching: logic 0 = ganged, logic 1 = individual.

[2]Power mode: logic 0 = bus-powered, logic 1 = self-powered (or hybrid-powered).

[3]No overcurrent detection.

[4]No power switching.

9397 750 06986

© Philips Electronics N.V. 2000. All rights reserved.

Preliminary specification

Rev. 01 — 27 March 2000

10 of 48

Philips Semiconductors

ISP1122A

 

USB stand-alone hub

8. Endpoint descriptions

Each USB device is logically composed of several independent endpoints. An endpoint acts as a terminus of a communication flow between the host and the device. At design time each endpoint is assigned a unique number (endpoint identifier, see Table 5). The combination of the device address (given by the host during enumeration), the endpoint number and the transfer direction allows each endpoint to be uniquely referenced.

The ISP1122A has two endpoints, endpoint 0 (control) and endpoint 1 (interrupt).

Table 5:

Hub endpoints

 

 

 

 

Function

Ports

Endpoint

Transfer

Direction [1]

Max. packet

 

 

identifier

type

 

size (bytes)

 

0: upstream

0

control

OUT

64

 

 

 

Hub

IN

64

1 to 5: downstream

 

 

 

 

 

 

 

 

1

interrupt

IN

1

 

 

 

 

 

 

 

 

[1]IN: input for the USB host; OUT: output from the USB host.

8.1Hub endpoint 0 (control)

All USB devices and functions must implement a default control endpoint (ID = 0). This endpoint is used by the host to configure the device and to perform generic USB status and control access.

The ISP1122A hub supports the following USB descriptor information through its control endpoint 0, which can handle transfers of 64 bytes maximum:

Device descriptor

Configuration descriptor

Interface descriptor

Endpoint descriptor

Hub descriptor

String descriptor.

8.2Hub endpoint 1 (interrupt)

Endpoint 1 is used by the ISP1122A hub to provide status change information to the host. This endpoint can be accessed only after the hub has been configured by the host (by sending the Set Configuration command).

Endpoint 1 is an interrupt endpoint: the host polls it once every 255 ms by sending an IN token. If the hub has detected no change in the port status it returns a NAK (Not AcKnowledge) response to this request, otherwise it sends the Status Change byte (see Table 6).

9397 750 06986

© Philips Electronics N.V. 2000. All rights reserved.

Preliminary specification

Rev. 01 — 27 March 2000

11 of 48

 

Philips Semiconductors

 

 

 

 

ISP1122A

 

 

 

 

 

 

 

 

USB stand-alone hub

 

 

 

Table 6: Status Change byte: bit allocation

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Bit

Symbol

Description

 

 

 

 

 

 

0

Hub SC

a logic 1 indicates a status change on the hub’s upstream port

 

 

 

 

 

 

 

 

 

1

Port 1 SC

a logic 1 indicates a status change on downstream port 1

 

 

 

 

 

 

 

 

 

2

Port 2 SC

a logic 1 indicates a status change on downstream port 2

 

 

 

 

 

 

 

 

 

3

Port 3 SC

a logic 1 indicates a status change on downstream port 3

 

 

 

 

 

 

 

 

 

4

Port 4 SC

a logic 1 indicates a status change on downstream port 4

 

 

 

 

 

 

 

 

 

5

Port 5 SC

a logic 1 indicates a status change on downstream port 5

 

 

 

 

 

 

 

 

 

 

 

 

 

6

reserved

not used

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

7

reserved

not used

 

 

 

 

 

 

 

 

 

 

 

 

 

 

9. Host requests

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

The ISP1122A handles all standard USB requests from the host via control

 

 

 

endpoint 0. The control endpoint can handle a maximum of 64 bytes per transfer.

 

 

 

Remark: Please note that the USB data transmission order is Least Significant Bit

 

 

 

(LSB) first. In the following tables multi-byte variables are displayed least significant

 

 

 

byte first.

 

 

 

 

 

 

9.1

 

Standard requests

 

 

 

 

 

 

 

 

Table 7 shows the supported standard USB requests. Some requests are explicitly

 

 

 

unsupported. All other requests will be responded with a STALL packet.

Table 7: Standard USB requests

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Request name

bmRequestType

bRequest

wValue

wIndex

wLength

Data

 

 

 

byte 0 [7:0]

byte 1

byte 2, 3

byte 4, 5

byte 6, 7

 

 

 

 

(Bin)

 

(Hex)

(Hex)

(Hex)

(Hex)

 

 

 

Address

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Set Address

X000 0000

05

address [1]

00, 00

00, 00

none

 

Configuration

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Get Configuration

1000 0000

08

00, 00

00, 00

01, 00

configuration

 

 

 

 

 

 

 

 

 

value = 01H

 

 

 

 

 

 

 

 

 

 

Set Configuration (0)

X000 0000

09

00, 00

00, 00

00, 00

none

 

 

 

 

 

 

 

 

 

 

Set Configuration (1)

X000 0000

09

01, 00

00, 00

00, 00

none

 

 

 

 

 

 

 

 

 

 

 

 

Descriptor

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Get Configuration

1000 0000

06

00, 02

00, 00

length [2]

configuration,

 

Descriptor

 

 

 

 

 

 

 

interface and

 

 

 

 

 

 

 

 

 

endpoint

 

 

 

 

 

 

 

 

 

descriptors

 

 

 

 

 

 

 

 

 

 

Get Device Descriptor

1000 0000

06

00, 01

00, 00

length [2]

device

 

 

 

 

 

 

 

 

 

descriptor

 

 

 

 

 

 

 

 

 

 

Get String Descriptor (0)

1000 0000

06

03, 00

00, 00

length [2]

language ID

 

 

 

 

 

 

 

 

 

string

 

 

 

 

 

 

 

 

 

 

Get String Descriptor (1)

1000 0000

06

03, 01

00, 00

length [2]

manufacturer

 

 

 

 

 

 

 

 

 

string

 

 

 

 

 

 

 

 

 

 

Get String Descriptor (2)

1000 0000

06

03, 02

00, 00

length [2]

product string

 

 

9397 750 06986

 

 

 

 

 

 

© Philips Electronics N.V. 2000. All rights reserved.

Preliminary specification

Rev. 01 — 27 March 2000

12 of 48

 

Philips Semiconductors

 

 

 

ISP1122A

 

 

 

 

 

 

USB stand-alone hub

Table 7: Standard USB requests…continued

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Request name

bmRequestType

bRequest

wValue

wIndex

wLength

Data

 

 

 

byte 0 [7:0]

byte 1

byte 2, 3

byte 4, 5

byte 6, 7

 

 

 

 

(Bin)

(Hex)

(Hex)

(Hex)

(Hex)

 

 

 

Feature

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Clear Device Feature

X000 0000

01

01, 00

00, 00

00, 00

none

 

(REMOTE_WAKEUP)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Clear Endpoint (1)

X000 0010

01

00, 00

81, 00

00, 00

none

 

Feature (HALT/STALL)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Set Device Feature

X000 0000

03

01, 00

00, 00

00, 00

none

 

(REMOTE_WAKEUP)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Set Endpoint (1)

X000 0010

03

00, 00

81, 00

00, 00

none

 

Feature (HALT/STALL)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Status

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Get Device Status

1000 0000

00

00, 00

00, 00

02, 00

device status

 

 

 

 

 

 

 

 

 

 

Get Interface Status

1000 0001

00

00, 00

00, 00

02, 00

zero

 

 

 

 

 

 

 

 

 

 

Get Endpoint (0) Status

1000 0010

00

00, 00

00/80 [3], 00

02, 00

endpoint 0

 

 

 

 

 

 

 

status

 

 

 

 

 

 

 

 

 

 

Get Endpoint (1) Status

1000 0010

00

00, 00

81, 00

02, 00

endpoint 1

 

 

 

 

 

 

 

status

 

 

 

 

 

 

 

 

 

 

Unsupported

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Set Descriptor

0000 0000

07

XX, XX

XX, XX

XX, XX

descriptor;

 

 

 

 

 

 

 

STALL

 

 

 

 

 

 

 

 

 

 

Get Interface

1000 0001

0A

00, 00

XX, XX

01, 00

STALL

 

 

 

 

 

 

 

 

 

 

Set Interface

X000 0001

0B

XX, XX

XX, XX

00, 00

STALL

 

 

 

 

 

 

 

 

 

 

Synch Frame

1000 0010

0C

00, 00

XX, XX

02, 00

STALL

 

 

 

 

 

 

 

 

 

[1]Device address: 0 to 127.

[2]Returned value in bytes.

[3]MSB specifies endpoint direction: 0 = OUT, 1 = IN. The ISP1122A accepts either value.

9.2

Hub specific requests

 

 

 

 

 

 

 

In Table 8 the supported hub specific requests are listed, as well as some

 

 

unsupported requests. Table 9 provides the feature selectors for setting or clearing

 

 

port features.

 

 

 

 

 

 

Table 8: Hub specific requests

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Request name

bmRequestType

bRequest

wValue

wIndex

wLength

Data

 

 

 

byte 0 [7:0]

byte 1

byte 2, 3

byte 4, 5

byte 6, 7

 

 

 

 

(Bin)

(Hex)

(Hex)

(Hex)

(Hex)

 

 

 

Descriptor

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Get Hub Descriptor

1010 0000

06

00, 00/29 [1]

00, 00

length [2], 00

hub descriptor

 

Feature

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Clear Hub Feature

X010 0000

01

00, 00

00, 00

00, 00

none

 

(C_LOCAL_POWER)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Clear Port Feature

X010 0011

01

feature [3], 00

port [4], 00

00, 00

none

 

(feature selectors)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Set Port Feature

X010 0011

03

feature [3], 00

port [4], 00

00, 00

none

 

(feature selectors)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

9397 750 06986

 

 

 

 

© Philips Electronics N.V. 2000. All rights reserved.

Preliminary specification

Rev. 01 — 27 March 2000

13 of 48

 

Philips Semiconductors

 

 

 

ISP1122A

 

 

 

 

 

 

USB stand-alone hub

Table 8: Hub specific requests …continued

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Request name

bmRequestType

bRequest

wValue

wIndex

wLength

Data

 

 

 

byte 0 [7:0]

byte 1

byte 2, 3

byte 4, 5

byte 6, 7

 

 

 

 

(Bin)

(Hex)

(Hex)

(Hex)

(Hex)

 

 

 

Status

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Get Hub Status

1010 0000

00

00, 00

00, 00

04, 00

hub status and

 

 

 

 

 

 

 

status change

 

 

 

 

 

 

 

field

 

 

 

 

 

 

 

 

 

 

Get Port Status

1010 0011

00

00, 00

port [4], 00

04, 00

port status

 

Unsupported

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Get Bus Status

1010 0011

02

00, 00

port [4], 00

01, 00

STALL

 

 

Clear Hub Feature

X010 0000

01

01, 00

00, 00

00, 00

STALL

 

(C_OVER_CURRENT)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Set Hub Descriptor

0010 0000

07

XX, XX

00, 00

3E, 00

STALL

 

 

 

 

 

 

 

 

 

 

Set Hub Feature

X010 0000

03

00, 00

00, 00

00, 00

STALL

 

(C_LOCAL_POWER)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Set Hub Feature

X010 0000

03

01, 00

00, 00

00, 00

STALL

 

(C_OVER_CURRENT)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

[1]USB Specification Rev. 1.0 uses 00H, USB Specification Rev. 1.1 specifies 29H.

[2]Returned value in bytes.

[3]Feature selector value, see Table 9.

[4]Downstream port identifier: 1 to N with N = number of enabled ports (2 to 5).

Table 9: Port feature selectors

Feature selector name

Value (Hex)

Set feature

Clear feature

PORT_CONNECTION

00

not used

not used

 

 

 

 

PORT_ENABLE

01

not used

disables a port

 

 

 

 

PORT_SUSPEND

02

suspends a port

resumes a port

 

 

 

 

PORT_OVERCURRENT

03

not used

not used

 

 

 

 

PORT_RESET

04

resets and enables a

not used

 

 

port

 

 

 

 

 

PORT_POWER

08

powers on a port

powers off a port

 

 

 

 

PORT_LOW_SPEED

09

not used

not used

 

 

 

 

C_PORT_CONNECTION

10

not used

clears port connection

 

 

 

change bit

 

 

 

 

C_PORT_ENABLE

11

not used

clears port enable

 

 

 

change bit

 

 

 

 

C_PORT_SUSPEND

12

not used

clears port suspend

 

 

 

change bit

 

 

 

 

C_PORT_OVERCURRENT

13

not used

clears port overcurrent

 

 

 

change bit

 

 

 

 

C_PORT_RESET

14

not used

clears port reset

 

 

 

change bit

 

 

 

 

9397 750 06986

© Philips Electronics N.V. 2000. All rights reserved.

Preliminary specification

Rev. 01 — 27 March 2000

14 of 48

Philips Semiconductors

ISP1122A

 

USB stand-alone hub

9.3 Descriptors

The ISP1122A hub controller supports the following standard USB descriptors:

Device

Configuration

Interface

Endpoint

Hub

String.

Table 10: Device descriptor

Values in square brackets are optional.

Offset

Field name

Size

Value

Comments

(bytes)

 

(bytes)

(Hex)

 

0

bLength

1

12

descriptor length = 18 bytes

 

 

 

 

 

1

bDescriptorType

1

01

type = DEVICE

 

 

 

 

 

2

bcdUSB

2

10, 01

USB Specification Rev. 1.1

 

 

 

 

 

4

bDeviceClass

1

09

HUB_CLASSCODE

 

 

 

 

 

5

bDeviceSubClass

1

00

-

 

 

 

 

 

6

bDeviceProtocol

1

00

-

 

 

 

 

 

7

bMaxPacketSize0

1

40

packet size = 64 bytes

 

 

 

 

 

8

idVendor

2

CC, 04

Philips Semiconductors vendor ID

 

 

 

 

(04CC); can be customized using an

 

 

 

 

external EEPROM (see Table 23)

 

 

 

 

 

10

idProduct

2

22, 11

ISP1122A product ID; can be

 

 

 

 

customized using an external

 

 

 

 

EEPROM (see Table 23)

 

 

 

 

 

12

bcdDevice

2

01, 01

device release 1.1; silicon revision

 

 

 

 

increments this value

 

 

 

 

 

14

iManufacturer

1

00

no manufacturer string (default)

 

 

 

 

 

 

 

 

[01]

manufacturer string enabled

 

 

 

 

(using an external EEPROM)

 

 

 

 

 

15

iProduct

1

00

no product string (default)

 

 

 

 

 

 

 

 

[02]

product string enabled

 

 

 

 

(using an external EEPROM)

 

 

 

 

 

16

iSerialNumber

1

00

no serial number string

 

 

 

 

 

17

bNumConfigurations

1

01

one configuration

 

 

 

 

 

9397 750 06986

© Philips Electronics N.V. 2000. All rights reserved.

Preliminary specification

Rev. 01 — 27 March 2000

15 of 48

Loading...
+ 33 hidden pages