F71610A
6. Function Description
6.1 USB function
The F71610A 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 / 7 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 F71610A
descriptor.
offset
0
Field
BLength
size
1
Value
0x12
1
2
4
5
6
7
8
10
12
14
15
16
17
bDescriptor Type
BcdUSB
1
2
1
1
1
1
2
2
2
1
1
1
0x01
0x0200
0x00
0x00
0x00
bDeviceClass
bDeviceSubClass
bDeviceProtocol
bMaxPacketSize
IdVendor
IdProduct
BcdDevice
Manufacturer
IProduct
iSerialNumber
bNumConfiguration
0x10
0x1934
0x5168
0x0000
0x01
0x02
0x03
1
0x01
Table 6-1 Device Descriptor
offset
Field
BLength
size
1
Value
0x09
0x02
0x0020
0x01
0x01
0x00
0xa0
0x32
0
1
2
4
5
6
7
8
bDescriptor Type
wTotalLength
bNumInterface
bConfigurationValue
iConfiguration
BmAttributes
1
2
1
1
1
1
1
MaxPower
Table 6-2 Configuration Descriptor
-4-
June, 2009
V0.20P