GL850 USB 2.0 4-Port HUB Controller
5.3.1 Host Commands and Hub Answers
An USB hub needs at least 2 endpoints to guarantee the normal operation. Endpoint 0 is the default control
pipe. Endpoint 1 is the interrupt pipe.
Host gets all the information about the hub and through the control pipe. Hub information like self/bus
power and gang/individual mode is all replied to host via endpoint0. Interrupt pipe is to report to the host
the updated change of hub status (power change and over current change, for example) and the updated
status change of all downstream ports (connect change, suspend change, over current change, etc.).
5.3.1.1 Standard Requests
Table 5.2 - Standard Request List
Request
GET_DESCRIPTOR
(Device)
GET_DESCRIPTOR
(Device_Qualifier)
GET_DESCRIPTOR
(Configuration)
bmRequestType
10000000b
10000000b
10000000b
GET_DESCRIPTOR
(Other_Speed_Configur
ation)
GET_DESCRIPTOR
(String Index0)
GET_DESCRIPTOR
(String Index1)
GET_DESCRIPTOR
(String Index2)
SET_ADDRESS
SET_CONFIGURATIO
N
GET_CONFIGURATI
ON
SET_INTERFACE
SET_FEATURE
(Remote wakeup
ability)
SET_FEATURE
(Endpoint0 halt)
no support
SET_FEATURE
(Endpoint1 halt)
CLEAR_FEATURE
(Remote wakeup
ability)
CLEAR_FEATURE
(Endpoint0 halt)
no support
10000000b
10000000h
10000000h
10000000h
00000000b
00000000b
00000000b
00000001b
00000000b
00000010b
00000010b
00000000b
00000010b
bRequest wValue wIndex wLength
Return
06h
0100h 0000h
0012h
Device Descriptor
(Note1)
06h
0600h 0000h
000Ah
Device_Qualifier
Descriptor (Note1)
Configuration+Interface+
06h 0200h 0000h 0019h Endpoint Descriptors
(Note1)
Other_Speed_
06h
0700h 0000h
0019h
Configuration+Interface+
Endpoint Descriptors
(Note1)
06h
0300h 0000h
0004h
String Descriptor Index0
(Note1)
06h
0301h 0409h
0020h
String Descriptor Index1
(Note1)
06h
0302h 0409h
002Ch
String Descriptor Index2
(Note1)
05h
0000h ~
007Fh
0000h
0000h Zero length packet
09h
0000h/
0001h
0000h
0000h Zero length packet
08h
0000h 0000h 0001h Configuration value
0Bh 0000h 0000h 0000h Zero length packet
03h 0001h 0000h 0000h Zero length packet
03h
0000h
0000h/
0080h
0000h Zero length packet
03h 0000h 0081h 0000h Zero length packet
01h 0001h 0000h 0000h Zero length packet
01h
0000h
0000h/
0080h
0000h Zero length packet
©2000-2003 Genesys Logic Inc.—All rights reserved.
Page 24