`415.561.6767
`415.840-0391 e-fax
`
`Internet Archive
`300 Funston Avenue
`San Francisco, CA 94118
`
`AFFIDAVIT OF CHRISTOPHER BUTLER
`
`1. I am the Office Manager at the Internet Archive, located in San Francisco,
`California. I make this declaration of my own personal knowledge.
`2. The Internet Archive is a website that provides access to a digital library of
`Internet sites and other cultural artifacts in digital form. Like a paper library, we provide
`free access to researchers, historians, scholars, and the general public. The Internet
`Archive has partnered with and receives support from various institutions, including the
`Library of Congress.
`3. The Internet Archive has created a service known as the Wayback Machine. The
`Wayback Machine makes it possible to surf more than 450 billion pages stored in the
`Internet Archive's web archive. Visitors to the Wayback Machine can search archives
`by URL (i.e., a website address). If archived records for a URL are available, the visitor
`will be presented with a list of available dates. The visitor may select one of those
`dates, and then begin surfing on an archived version of the Web. The links on the
`archived files, when served by the Wayback Machine, point to other archived files
`(whether HTML pages or images). If a visitor clicks on a link on an archived page, the
`Wayback Machine will serve the archived file with the closest available date to the page
`upon which the link appeared and was clicked.
`4. The archived data made viewable and browseable by the Wayback Machine is
`compiled using software programs known as crawlers, which surfthe Web and
`automatically store copies of web files, preserving these files as they exist at the point of
`time of capture.
`5. The Internet Archive assigns a URL on its site to the archived files in the format
`http://web.archive.org/web/[Year in yyyy][Month in mm][Day in dd][Time code in
`hh:mm:ss]/[Archived URL]. Thus, the Internet Archive URL
`http://web.archive.org/web/19970126045828/http://www.archive.org/ would be the
`URL for the record of the Internet Archive home page HTML file
`(http://www.archive.org/) archived on January 26, 1997 at 4:58a.m. and 28 seconds
`(1997/01/26 at 04:58:28). A web browser may be set such that a printout from it will
`display the URL of a web page in the printout's footer. The date assigned by the Internet
`Archive applies to the HTML file but not to image files linked therein. Thus images that
`appear on a page may not have been archived on the same date as the HTML file.
`Likewise, if a website is designed with "frames," the date assigned by the Internet
`Archive applies to the frameset as a whole, and not the individual pages within each
`frame.
`6. Attached hereto as Exhibit A are true and accurate copies of printouts of the
`Internet Archive's records of the HTML files or PDF files for the URLs and the dates
`specified in the footer of the printout (HTML) or attached coversheet (PDF).
`7. I declare under penalty of perjury that the foregoing is true and correct.
`
`DATE: \1.. ,ks Iff..
`
`Christopher Butler
`
`PAGE 1 OF 422
`
`
`
`BMW EXHIBIT 1013
`
`
`
`CALIFORNIA JURAT
`
`See Attached Document.
`
`State of California
`County of San Francisco
`
`A notary public or other officer completing this
`certificate verifies only the identity of the
`individual who signed the document to which this
`certificate is attached, and not the truthfulness,
`accuracy, or validity of that document.
`
`Subscribed and sworn to (or affirmed) before me on
`this
`
`Christopher Butler,
`
`proved to me on the basis of satisfactory evidence to be
`the person who appeared before me.
`
`Signature: ~ \L \L~
`
`PAGE 2 OF 422
`
`
`
`
`EXHIBIT A
`
`EXHIBIT A
`
`
`
`PAGE 3 OF 422
`
`
`
`main
`
`1 of 1
`
`
`
`OSEK/VDX
`
`Open systems and the corresponding
`interfaces for automotive electronics
`
`Aiming at an industry standard for an open-ended
`architecture for distributed control units in vehicles
`
`Steering Commitee:
`Adam Opel AG, BMW AG, DaimlerChrysler AG, University of
`Karlsruhe - IIIT, PSA, Renault SA, Robert Bosch GmbH,
`Siemens AG, Volkswagen AG
`
`Specifications:
`
`OS2.2 (new)
`
`COM2.2.2
`
`NM 2.5.1
`
`OIL 2.3 (new)
`
`ORTI Part A 2.1
`
`Binding Document 1.3 (new)
`
`OSEK/VDX Time-Triggered
`Operating System 1.0
`
`OSEK/VDX Fault Tolerant
`Communication 1.0
`(Adobe Acrobat Reader Version 4.0)
`Specifications
`Actual Topics
`Communication
`TM Licensing
`Network
`Agreement
`Management
`3rd Int'l Workshop
`Operating
`on OSEK/VDX
`System
`Status and
`specifications of
`FTP-Server
`OSEK/VDX
`
`eMail to Administrator
`
`Registered OSEK/VDX members only:
`eMail to OSEK-Oil Automate
`eMail to OSEK-Debug Automate
`eMail to OSEK-OS Automate
`eMail to OSEK-NM Automate
`eMail to OSEK-COM Automate
`eMail to OSEK-STC Automate
`eMail to OSEK-TC Automate
`eMail to OSEK-Time Automate
`
`Former specifications:
`Communication version 2.1r1
`Operating System version 2.1r1
`Network Management version 2.5
`OIL (OSEK Implement.Language) v.2.2
`Binding Document 1.2
`
`Information
`Goals &
`Motivation
`Partners
`Products
`
`Status
`Free License Letter
`Trademark Licensing
`Agreement &
`Certification Process
`OSEK/VDX
`MODISTARC
`
` Last Update: 2001/9/17
`
`https://web.archive.org/web/20010926195054/http://www.osek-vdx.org/
`
`PAGE 4 OF 422
`
`
`
`https://web.archive.org/web/20010604175516/http://www.osek-vdx.org/
`mirror/com2-2-2.pdf
`
`PAGE 5 OF 422
`
`
`
`OSEK/VDX
`
`Communication
`Specification
`
`OSEK/VDX
`
`Communication
`
`Version 2.2.2
`
`18th December 2000
`
`This document is an official release and replaces all previously distributed documents. The OSEK group retains
`the right to make changes to this document without notice and does not accept liability for errors.
`All rights reserved. No part of this document may be reproduced, in any form or by any means, without
`permission in writing from the OSEK/VDX steering committee.
`
`OSEK/VDX COM 2.2.2
`
` by OSEK
`
`- 1 -
`
`PAGE 6 OF 422
`
`
`
`Communication
`Specification
`
`OSEK/VDX
`Table of Contents
`INTRODUCTION....................................................................................................................................11
`1.1 REQUIREMENTS......................................................................................................................................12
`1.2 CONTENT AND STRUCTURE OF THE DOCUMENT......................................................................................13
`1.2.1
`Communication protocol layers...................................................................................................13
`1.2.2
`System generation requirements ..................................................................................................13
`1.2.3
`Communication conformance class .............................................................................................13
`1.2.4
`Changes between OSEK COM 2.1 r1 and this specification .......................................................13
`1.3 COMMUNICATION CONCEPT....................................................................................................................14
`INTERACTION LAYER.........................................................................................................................16
`2.1
`INTERACTION LAYER OVERVIEW.............................................................................................................16
`2.1.1
`Interaction layer operation..........................................................................................................16
`2.1.2
`Communication model .................................................................................................................16
`2.1.3 Message concept..........................................................................................................................17
`2.1.4
`Queued and Unqueued messages.................................................................................................17
`2.1.5 Messages copies...........................................................................................................................18
`2.1.6
`Direct and periodical transmission modes...................................................................................18
`2.1.7 Message addressing.....................................................................................................................18
`2.1.8 Message lengths...........................................................................................................................19
`2.1.9
`Application programming interface.............................................................................................19
`2.1.10 Notifications.................................................................................................................................20
`2.1.11 Deadline monitoring....................................................................................................................20
`2.1.12 Portability support.......................................................................................................................21
`INTERACTION LAYER SPECIFICATION ......................................................................................................22
`2.2
`2.2.1
`Definitions....................................................................................................................................22
`2.2.2
`Initialisation and shutdown..........................................................................................................23
`2.2.3
`Communication model .................................................................................................................24
`2.2.4 Messages......................................................................................................................................25
`2.2.5
`Addressing schemes .....................................................................................................................27
`2.2.6
`Data consistency model ...............................................................................................................28
`2.2.7 Message transmission ..................................................................................................................29
`2.2.8 Message reception .......................................................................................................................34
`2.2.9
`Communication deadline monitoring...........................................................................................38
`2.2.10 Notification mechanisms..............................................................................................................43
`2.2.11
`Interface to OSEK Indirect Network Management ......................................................................50
`2.2.12 Application programming interface.............................................................................................51
`2.2.13 Usage of OSEK COM services.....................................................................................................71
`2.2.14 Mapping of interaction layer to network layer services...............................................................72
`NETWORK LAYER................................................................................................................................73
`3.1 NETWORK LAYER OVERVIEW..................................................................................................................73
`3.1.1
`Network Layer operation .............................................................................................................73
`3.1.2
`Unacknowledged Unsegmented Data Transfer............................................................................73
`3.1.3
`Unacknowledged Segmented Data Transfer................................................................................74
`3.1.4
`Network layer timing constraints.................................................................................................78
`3.1.5
`Interleaving of messages..............................................................................................................78
`3.2 NETWORK LAYER SPECIFICATION ...........................................................................................................79
`3.2.1
`Definitions....................................................................................................................................79
`3.2.2
`Generality ....................................................................................................................................80
`3.2.3
`Unacknowledged Unsegmented Data Transfer............................................................................80
`3.2.4
`Unacknowledged Segmented Data Transfer................................................................................87
`DATA LINK LAYER INTERFACE ....................................................................................................115
`4.1 DATA LINK LAYER OVERVIEW...............................................................................................................115
`4.2 DATA LINK LAYER SPECIFICATION ........................................................................................................116
`4.2.1
`Definitions..................................................................................................................................116
`4.2.2
`Services for the network layer....................................................................................................117
`
`1
`
`2
`
`3
`
`4
`
`OSEK/VDX COM 2.2.2
`
` by OSEK
`
`- 2 -
`
`PAGE 7 OF 422
`
`
`
`OSEK/VDX
`
`Communication
`Specification
`
`5
`
`Services for the network management .......................................................................................119
`4.2.3
`Services for the network layer and network management .........................................................121
`4.2.4
`SYSTEM GENERATION REQUIREMENTS....................................................................................123
`5.1 CONFORMANCE CLASS ......................................................................................................................... 124
`5.1.1
`Entity requirements....................................................................................................................124
`5.1.2
`Entity attributes requirements....................................................................................................124
`5.2 UNQUEUED MESSAGE........................................................................................................................... 125
`5.2.1
`Entity requirements....................................................................................................................127
`5.2.2
`Entity attributes requirements....................................................................................................127
`5.2.3
`Entity association requirements.................................................................................................127
`5.3 QUEUED MESSAGE ............................................................................................................................... 130
`5.3.1
`Entity requirements....................................................................................................................131
`5.3.2
`Entity attributes requirements....................................................................................................131
`5.3.3
`Entity association requirements.................................................................................................132
`5.4 MESSAGE ACCESSOR............................................................................................................................ 135
`5.4.1
`Entity requirements....................................................................................................................135
`5.4.2
`Entity attributes requirements....................................................................................................136
`5.4.3
`Entity association requirements.................................................................................................136
`5.5 DIRECT TRANSMISSION MODE SPECIFICATION....................................................................................... 138
`5.5.1
`Entity requirements....................................................................................................................138
`5.5.2
`Entity attributes requirements....................................................................................................138
`5.5.3
`Entity association requirements.................................................................................................138
`PERIODICAL TRANSMISSION MODE SPECIFICATION................................................................................ 139
`5.6
`5.6.1
`Entity requirements....................................................................................................................139
`5.6.2
`Entity attributes requirements....................................................................................................139
`5.6.3
`Entity association requirements.................................................................................................140
`5.7 MIXED TRANSMISSION MODE SPECIFICATION........................................................................................ 141
`5.7.1
`Entity requirements....................................................................................................................141
`5.7.2
`Entity attributes requirements....................................................................................................141
`5.7.3
`Entity association requirements.................................................................................................143
`5.8 RECEPTION DEADLINE MONITORING SPECIFICATION ............................................................................. 144
`5.8.1
`Entity requirements....................................................................................................................144
`5.8.2
`Entity attributes requirements....................................................................................................145
`5.8.3
`Entity association requirements.................................................................................................145
`5.9 TRANSMISSION DEADLINE MONITORING SPECIFICATION ....................................................................... 146
`5.9.1
`Entity requirements....................................................................................................................146
`5.9.2
`Entity attributes requirements....................................................................................................147
`5.9.3
`Entity association requirements.................................................................................................147
`TASK............................................................................................................................................... 148
`5.10
`5.10.1 Entity requirements....................................................................................................................148
`5.10.2 Entity attributes requirements....................................................................................................148
`5.10.3 Entity association requirements.................................................................................................149
`FUNCTION........................................................................................................................................ 150
`5.11
`5.11.1 Entity requirements....................................................................................................................150
`5.11.2 Entity attributes requirements....................................................................................................150
`5.11.3 Entity association requirements.................................................................................................151
`CALLBACK....................................................................................................................................... 152
`5.12
`5.12.1 Entity requirements....................................................................................................................152
`5.12.2 Entity attributes requirements....................................................................................................152
`5.12.3 Entity association requirements.................................................................................................153
`EVENT............................................................................................................................................. 155
`5.13
`5.13.1 Entity requirements....................................................................................................................155
`5.13.2 Entity attributes requirements....................................................................................................156
`5.13.3 Entity association requirements.................................................................................................156
`FLAG ............................................................................................................................................... 158
`5.14
`5.14.1 Entity requirements....................................................................................................................158
`5.14.2 Entity attributes requirements....................................................................................................158
`5.14.3 Entity association requirements.................................................................................................159
`NETWORK HANDLE.......................................................................................................................... 161
`5.15
`
`OSEK/VDX COM 2.2.2
`
` by OSEK
`
`- 3 -
`
`PAGE 8 OF 422
`
`
`
`OSEK/VDX
`
`Communication
`Specification
`
`5.15.1 Entity requirements....................................................................................................................161
`5.15.2 Entity attributes requirements....................................................................................................161
`5.15.3 Entity association requirements.................................................................................................162
`APPLICATION ADDRESS....................................................................................................................163
`5.16
`5.16.1 Entity requirements....................................................................................................................163
`5.16.2 Entity attributes requirements....................................................................................................163
`5.16.3 Entity association requirements.................................................................................................163
`5.17
`UUDT.............................................................................................................................................164
`5.17.1 Entity requirements....................................................................................................................164
`5.17.2 Entity attributes requirements....................................................................................................165
`5.18
`USDT..............................................................................................................................................166
`5.18.1 Entity requirements....................................................................................................................167
`5.18.2 Entity attributes requirements....................................................................................................167
`CONFORMANCE CLASSES...............................................................................................................169
`6.1 OSEK OS SUPPORT..............................................................................................................................171
`ANNEX....................................................................................................................................................172
`7.1 CAN BUS BINDING INTERFACE (NORMATIVE).......................................................................................173
`7.1.1
`Scope..........................................................................................................................................173
`7.1.2
`D_UUData.req...........................................................................................................................173
`7.1.3
`D_UUData.con..........................................................................................................................173
`7.1.4
`D_UUData.ind...........................................................................................................................174
`7.2 USE OF ISO 15765-2 ADDRESSING FORMATS (INFORMATIVE) ..............................................................175
`7.2.1
`Scope and concepts....................................................................................................................175
`7.2.2
`CAN frame data length ..............................................................................................................175
`7.2.3
`Normal addressing.....................................................................................................................175
`7.2.4
`Extended addressing..................................................................................................................177
`7.3 USE OF ISO15765-2 ADDRESSING FORMATS WITH SAE J1939 (INFORMATIVE) ...................................179
`7.3.1
`Overview ....................................................................................................................................179
`7.3.2
`Rules...........................................................................................................................................179
`FORMAT OF SERVICE PRIMITIVES (NORMATIVE)....................................................................................181
`7.4
`7.5 DEFINITION OF TIMING SYMBOLS (NORMATIVE)....................................................................................183
`HISTORY ...............................................................................................................................................184
`
`6
`
`7
`
`8
`
`OSEK/VDX COM 2.2.2
`
` by OSEK
`
`- 4 -
`
`PAGE 9 OF 422
`
`
`
`OSEK/VDX
`
`Communication
`Specification
`
`List of Figures
`
`FIGURE 1-1: LAYER MODEL OF OSEK COM........................................................................................................ 14
`FIGURE 2-1: SYNCHRONOUS VS. ASYNCHRONOUS COMMUNICATION SCHEMES.................................................... 17
`FIGURE 2-2: OSEK COM INITIALISATION AND SHUTDOWN SERVICES.................................................................. 24
`FIGURE 2-3: MESSAGE ACCESSOR ........................................................................................................................ 27
`FIGURE 2-4: DIRECT TRANSMISSION MODE FOR EXTERNAL OR INTERNAL-EXTERNAL COMMUNICATION (WITHCOPY
`CONFIGURATION) ........................................................................................................................................ 30
`FIGURE 2-5: PERIODICAL TRANSMISSION MODE.................................................................................................... 31
`FIGURE 2-6: ACTIVATION/DE-ACTIVATION OF PERIODICAL TRANSMISSION MODE –............................................. 31
`FIGURE 2-7: MIXED TRANSMISSION MODE............................................................................................................ 33
`FIGURE 2-8: BEHAVIOUR OF QUEUED MESSAGE .................................................................................................. 35
`FIGURE 2-9: BEHAVIOUR OF QUEUED MESSAGE WITH A QUEUE LENGTH EQUAL TO 1 .......................................... 35
`FIGURE 2-10: BEHAVIOUR OF UNQUEUED MESSAGE ............................................................................................ 36
`FIGURE 2-11: DIRECT TRANSMISSION MODE: EXAMPLE OF A SUCCESSFUL TRANSMISSION IN CASE OF UUDT
`PROTOCOL................................................................................................................................................... 39
`FIGURE 2-12: DIRECT TRANSMISSION MODE: EXAMPLE OF A FAILED TRANSMISSION IN CASE OF UUDT PROTOCOL
`................................................................................................................................................................... 39
`FIGURE 2-13: PERIODICAL TRANSMISSION MODE: SUCCESSFUL TRANSMISSION.................................................... 40
`FIGURE 2-14: PERIODICAL TRANSMISSION MODE: FAILED TRANSMISSIONS........................................................... 40
`FIGURE 2-15: MIXED TRANSMISSION MODE: SUCCESSFUL TRANSMISSIONS .......................................................... 41
`FIGURE 2-16: MIXED TRANSMISSION MODE: FAILED TRANSMISSIONS................................................................... 42
`FIGURE 2-17: PERIODICAL RECEPTION: CORRECT AND MISSING RECEPTIONS........................................................ 43
`FIGURE 2-18: CONDITIONAL NOTIFICATION DATA FLOW....................................................................................... 46
`FIGURE 2-19: CONDITIONAL NOTIFICATION FLOW CHART..................................................................................... 47
`FIGURE 3-1: UUDT MESSAGE TRANSMISSION...................................................................................................... 74
`FIGURE 3-2: USDT SINGLE FRAME MESSAGE TRANSMISSION ............................................................................... 75
`FIGURE 3-3: USDT MULTIPLE FRAME MESSAGE TRANSMISSION........................................................................... 76
`FIGURE 3-4: N_HANDLE (UUDT)........................................................................................................................ 81
`FIGURE 3-5: NETWORK DATA FIELD STRUCTURE (UUDT).................................................................................... 84
`FIGURE 3-6: SINGLE FRAME MESSAGE TRANSMISSION.......................................................................................... 85
`FIGURE 3-7: MAPPING-OUT (UUDT).................................................................................................................... 86
`FIGURE 3-8: MAPPING-IN (UUDT)....................................................................................................................... 87
`FIGURE 3-9: N_HANDLE (USDT)......................................................................................................................... 88
`FIGURE 3-10: MULTIPLE FRAME MESSAGE TRANSMISSION.................................................................................... 95
`FIGURE 3-11: SINGLE FRAME MESSAGE TRANSMISSION........................................................................................ 95
`FIGURE 3-12: N_DATA AND NPCI FIELDS TO DATA LINK USER DATA................................................................... 97
`FIGURE 3-13: PLACEMENT OF TIME INTERVALS.................................................................................................. 106
`FIGURE 3-14: MAPPING-OUT (USDT)................................................................................................................. 113
`FIGURE 3-15: MAPPING-IN (USDT).................................................................................................................... 114
`FIGURE 4-1: SEQUENCING OF D_UUDATA SERVICE PRIMITIVES......................................................................... 118
`FIGURE 6-1:CONFORMANCE CLASSES SUMMARY................................................................................................ 170
`FIGURE 7-1: LEGEND OF COMMUNICATION DEADLINE MONITORING................................................................... 183
`
`OSEK/VDX COM 2.2.2
`
` by OSEK
`
`- 5 -
`
`PAGE 10 OF 422
`
`
`
`OSEK/VDX
`
`Communication
`Specification
`
`List of Tables
`
`TABLE 2-1: TRANSMISSION MODE SUMMARY.......................................................................................................37
`TABLE 2-2: NOTIFICATION CLASSES AND MECHANISMS........................................................................................48
`TABLE 2-3: SUMMARY OF NOTIFICATION CLASSES AND NOTIFICATION MECHANISMS ....