F71610
6. Function Description
6.1 USB function
The F71610 communications with host by full-speed USB interface (12Mb/s). It supports 3 suits
endpoint, one control endpoint( endpoint zero) is for bus enumeration, one output endpoint is for
Microsoft Windows Vista IR Receiver Emulation Device command and one input endpoint is transmit
IR information to host.
Endpoint zero is special significance in USB system. It is a control endpoint, and is required by
every device. Only control endpoint accept special setup token that the host transfer command to
device.
During enumeration, host requests GET_DESCRIPTOR to device and device return information
(over in endpoint zero) as what device driver top load. The below table is about F71610 descriptor.
offset
0
Field
size
1
Value
0x12
BLength
1
bDescriptor Type
BcdUSB
1
0x01
2
2
0x0200
0x00
4
bDeviceClass
bDeviceSubClass
bDeviceProtocol
bMaxPacketSize
IdVendor
1
5
1
0x00
6
1
0x00
7
1
0x10
8
2
0x1934
0x0602
0x0000
0x01
10
12
14
15
16
17
IdProduct
2
BcdDevice
2
Manufacturer
IProduct
1
1
0x02
iSerialNumber
bNumConfiguration
1
0x03
1
0x01
Table 6-1 Device Descriptor
offset
Field
size
1
Value
0x09
0x02
0x0020
0x01
0x01
0x00
0xa0
0x32
0
1
2
4
5
6
7
8
BLength
bDescriptor Type
wTotalLength
1
2
1
1
1
1
1
bNumInterface
bConfigurationValue
iConfiguration
BmAttributes
MaxPower
Table 6-2 Configuration Descriptor
offset
Field
size
Value
-4-
Dec., 2007
V0.22P