AT89C51SND1_06 ATMEL [ATMEL Corporation], AT89C51SND1_06 Datasheet - Page 13
![no-image](/images/no-image-200.jpg)
AT89C51SND1_06
Manufacturer Part Number
AT89C51SND1_06
Description
USB Microcontrollers
Manufacturer
ATMEL [ATMEL Corporation]
Datasheet
1.AT89C51SND1_06.pdf
(33 pages)
DFU Configuration
Descriptor
DFU Interface
Descriptor
4254C–MP3–03/06
Table 10. DFU Mode Device Descriptor
This descriptor is identical to the standard configuration descriptor described in the USB DFU
specification version 1.0, with the exception that the bNumInterfaces field must contain the value
01h.
This is the descriptor for the only interface available when operating in DFU mode. Therefore,
the value of the bInterfaceNumber field is always zero.
Table 11. DFU mode Interface Descriptor
Note:
Offset
Offset
10
12
14
15
16
17
0
1
2
4
5
6
7
8
0
1
2
3
4
5
6
7
8
1.
Field
bLength
bDescriptorType
bcdUSB
bDeviceClass
bDeviceSubClass
bDeviceProtocol
bMaxPacketSize0
idVendor
idProduct
bcdDevice
iManufacturer
iProduct
iSerialNumber
bNumConfigurations
Field
bLength
bDescriptorType
bInterfaceNumber
bAlternateSetting
bNumEndpoints
bInterfaceClass
bInterfaceSubClass
bInterfaceProtocol
iInterface
Alternate settings can be used by an application to access additional memory seg-
ments. In this case, it is suggested that each alternate setting employs a string
descriptor to indicate the target memory segment; e.g., “EEPROM”. Details concerning other
Size
1
1
2
1
1
1
1
2
2
2
1
1
1
1
Size
0x0000
03EBh
2FFFh
1
1
1
1
1
1
1
1
1
0100h
Value
FEh
12h
01h
01h
00h
01h
32
0
0
0
Value
FEh
09h
04h
00h
00h
00h
01h
00h
00h
Description
Size of this descriptor, in bytes
DFU FUNCTIONAL descriptor type
USB specification release number in binary coded decimal
Application Specific Class Code
Device Firmware Upgrade Code
The device does not use a class specific protocol on this
interface
Maximum packet size for endpoint zero
Vendor ID
Product ID
Device release number in binary coded decimal
Index of string descriptor
Index of string descriptor
Index of string descriptor
One configuration only for DFU
Description
Size of this descriptor, in bytes
INTERFACE descriptor type
Number of this interface
Alternate setting
Only the control pipe is used
Application Specific Class Code
Device Firmware Upgrade Code
The device doesn’t use a class specific protocol on
this interface
Index of the String descriptor for this interface
(1)
AT89C51SND1
13