Simplifying System IntegrationTM
73S1215F, 73S1217F
Device Firmware Upgrade
Host Driver/Application Development
User’s Guide
April 27, 2009
Rev. 1.00
UG_12xxF_029
73S1215, 73S1217F DFU Host Driver/Application Development User’s Gui de UG_12xxF_029
© 2009 Teridian Semiconductor Corporation. All rights reserved.
Teridian Semiconductor Corporation is a registered trademark of Teridian Semiconductor C orporation.
Simplifying System Integration is a trademark of Teridian Semiconductor Corporation.
Microsoft is a registered trademark of Microsoft Corporation.
Windows XP is a registered trademark of Microsoft Corporation.
Linux is a registered trademark of Linus T orv al ds.
MasterCard is a registered trademark of MasterCard Wordwide.
VISA is a registered trademark of Visa, Inc.
All other trademarks are the property of their respective owners.
Teridian Semiconductor Corporation makes no warranty for the use of its products, other th an expressly
contained in the Company’s warranty det ai l ed i n the Teridian Semiconductor Corporation standard Terms
and Conditions. The company assumes no resp onsibility for any errors which may appear in t hi s
document, reserves the right to change device s or specifications detailed herein at any t i m e without
notice and does not make any commitment to update the information contained herein. Accordingly, the
reader is cautioned to verify that this document is current by comparing it to the latest ver sion on
http://www.teridian.com or by checking with your sales representative.
Teridian Semiconductor Corp., 6440 Oak Canyon, Suite 100, Irvine, CA 92618
TEL (714) 508-8800, FAX (714) 508-8877, http://www.teridian.com
2 Rev. 1.00
UG_12xxF_029 73S1215, 73S1217F DFU Host Driver/Application Development User’s Guide
Table of Contents
1
Firmware Upgrade Architecture ........................................................................................................ 5
2
DFU – Phases of Operation ................................................................................................................ 6
2.1
Enumeration Phase ...................................................................................................................... 6
Reconfiguration Phase – Detach CCID Class/A tt ach DFU Cla ss ................................................ 6
2.2
Detaching the CCID Class Device .................................................................................... 6
2.2.1
Attaching the DFU Class Device ....................................................................................... 7
2.2.2
Transfer Phase – Flash Programming .......................................................................................... 7
2.3
DFU Download Request .................................................................................................... 7
2.3.1
DFU Get Status Request ................................................................................................... 7
2.3.2
DFU Clear Status Request ................................................................................................ 8
2.3.3
DFU Get State Request .................................................................................................... 8
2.3.4
DFU Abort Request ........................................................................................................... 8
2.3.5
Manifestation Phase – Device Restart ......................................................................................... 8
2.4
3
Miscellaneous Features ..................................................................................................................... 9
3.1
Boot Loader and CCID Application Firmware V ersion Number ................................................... 9
4
Related Documentation ...................................................................................................................... 9
5
Contact Information ............................................................................................................................ 9
Revision History
........................................................................................................................................ 10
Rev. 1.00 3