
GL850 USB 2.0 4-Port HUB Controller
2000-2003 Genesys Logic Inc.—All rights reserved.
Page 24
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
bmRequestType
bRequest wValue wIndex wLength
Return
GET_DESCRIPTOR
(Device)
GET_DESCRIPTOR
(Device_Qualifier)
10000000b
06h
0100h
0000h
0012h
Device Descriptor
(Note1)
Device_Qualifier
Descriptor
(Note1)
Configuration+Interface+
Endpoint Descriptors
(Note1)
Other_Speed_
Configuration+Interface+
Endpoint Descriptors
(Note1)
String Descriptor Index0
(Note1)
String Descriptor Index1
(Note1)
String Descriptor Index2
(Note1)
10000000b
06h
0600h
0000h
000Ah
GET_DESCRIPTOR
(Configuration)
10000000b
06h
0200h
0000h
0019h
GET_DESCRIPTOR
(Other_Speed_Configur
ation)
10000000b
06h
0700h
0000h
0019h
GET_DESCRIPTOR
(String Index0)
GET_DESCRIPTOR
(String Index1)
GET_DESCRIPTOR
(String Index2)
10000000h
06h
0300h
0000h
0004h
10000000h
06h
0301h
0409h
0020h
10000000h
06h
0302h
0409h
002Ch
SET_ADDRESS
00000000b
05h
0000h ~
007Fh
0000h/
0001h
0000h
0000h
0000h
0000h
Zero length packet
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
00000000b
09h
0000h
0000h
Zero length packet
00000000b
08h
0000h
0001h
Configuration value
00000001b
0Bh
0000h
0000h
Zero length packet
00000000b
03h
0001h
0000h
0000h
Zero length packet
00000010b
03h
0000h
0000h/
0080h
0000h
Zero length packet
00000010b
03h
0000h
0081h
0000h
Zero length packet
00000000b
01h
0001h
0000h
0000h
Zero length packet
00000010b
01h
0000h
0000h/
0080h
0000h
Zero length packet