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
1
2
4
5
6
7
8
10
12
14
15
16
17
Field
BLength
bDescriptor Type
BcdUSB
bDeviceClass
bDeviceSubClass
bDeviceProtocol
bMaxPacketSize
IdVendor
IdProduct
BcdDevice
Manufacturer
IProduct
iSerialNumber
bNumConfiguration
size
1
1
2
1
1
1
1
2
2
2
1
1
1
1
Value
0x12
0x01
0x0200
0x00
0x00
0x00
0x10
0x1934
0x0602
0x0000
0x01
0x02
0x03
0x01
Table 6-1 Device Descriptor
offset
0
1
2
4
5
6
7
8
Field
BLength
bDescriptor Type
wTotalLength
bNumInterface
bConfigurationValue
iConfiguration
BmAttributes
MaxPower
size
1
1
2
1
1
1
1
1
Value
0x09
0x02
0x0020
0x01
0x01
0x00
0xa0
0x32
Table 6-2 Configuration Descriptor
offset
Field
-4-
size
Value
Dec.,
2007
V0.22P