[go: up one dir, main page]

DE102004029889A1 - First terminal for data communication with at least one second terminal using device drivers stored and executable in a non-volatile program memory of the first terminal - Google Patents

First terminal for data communication with at least one second terminal using device drivers stored and executable in a non-volatile program memory of the first terminal Download PDF

Info

Publication number
DE102004029889A1
DE102004029889A1 DE200410029889 DE102004029889A DE102004029889A1 DE 102004029889 A1 DE102004029889 A1 DE 102004029889A1 DE 200410029889 DE200410029889 DE 200410029889 DE 102004029889 A DE102004029889 A DE 102004029889A DE 102004029889 A1 DE102004029889 A1 DE 102004029889A1
Authority
DE
Germany
Prior art keywords
terminal
program memory
device drivers
data communication
nfps
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
DE200410029889
Other languages
German (de)
Inventor
Oliver Lindner
Hartmut SCHRÖTER
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Siemens Corp
Original Assignee
Siemens Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Siemens Corp filed Critical Siemens Corp
Priority to DE200410029889 priority Critical patent/DE102004029889A1/en
Priority to PCT/DE2005/000824 priority patent/WO2005124517A2/en
Publication of DE102004029889A1 publication Critical patent/DE102004029889A1/en
Ceased legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/4401Bootstrapping
    • G06F9/4411Configuring for operating with peripheral devices; Loading of device drivers

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Stored Programmes (AREA)
  • Telephone Function (AREA)

Abstract

Bei ersten Endgeräten (EG), bei denen Gerätetreiber (GT1, GT2) erforderlich sind, um eine Datenkommunikation mit mindestens einem zweiten Endgerät (ESM1, ESM2), das über eine Schnittstelle mit dem ersten Endgerät verbunden ist, zu realisieren, und bei denen die Gerätetreiber (GT1, GT2), im Gegensatz zum Speicherkonzept, welches bei Personal Computer Anwendung findet, in nichtflüchtigen Programmspeichern (NFPS) gespeichert und ausgeführt werden, ist erfindungsgemäß im ersten Endgerät ein Speicherbereich (SBNGTA, SBNGTB, SBA) für nachladbare Gerätetreiber reserviert. DOLLAR A Dieses Konzept verbessert die Flexibilität und Erweiterbarkeit hinsichtlich Gerätetreibern (GT2) und mit dem ersten Endgerät (EG) zu verbindenden weiteren Endgeräten (ESM1, ESM2), die zum Zeitpunkt der Herstellung bzw. Auslieferung des ersten Endgeräts (EG) noch nicht bekannt waren. Eine erforderliche Komplettaktualisierung der Software (Firmware) des ersten Endgeräts (EG) wird vermieden.In the case of first terminals (EG) in which device drivers (GT1, GT2) are required in order to realize data communication with at least one second terminal (ESM1, ESM2) which is connected to the first terminal via an interface, and in which the Device driver (GT1, GT2), in contrast to the memory concept, which is used in personal computer application stored and executed in non-volatile program memories (NFPS), according to the invention in the first terminal a memory area (SBNGTA, SBNGTB, SBA) reserved for reloadable device driver. DOLLAR A This concept improves the flexibility and expandability with regard to device drivers (GT2) and to further terminals (ESM1, ESM2) to be connected to the first terminal (EG), which were not known at the time of manufacture or delivery of the first terminal (EG) , A required complete update of the software (firmware) of the first terminal (EG) is avoided.

Description

Die Erfindung betrifft ein erstes Endgerät, das mit mindestens einem zweiten Endgerät über eine Schnittstelle verbindbar ist, und das über einen nichtflüchtigen Programmspeicher verfügt, in dem Gerätetreiber speicherbar und ausführbar sind, die zur Realisierung einer Datenkommunikation des ersten Endgeräts mit dem zweiten Endgerät erforderlich sind. Des Weiteren betrifft die Erfindung einen Gerätetreiber zur Realisierung der Datenkommunikation zwischen den verbundenen Endgeräten.The The invention relates to a first terminal equipped with at least one second terminal via a Interface is connectable, and that via a non-volatile Program memory has, in the device driver storable and executable are to realize a data communication of the first terminal with the second terminal required are. Furthermore, the invention relates to a device driver to realize the data communication between the connected Terminals.

Es ist bekannt, dass Peripheriegeräte wie Drucker, Scanner, Tastatur, Maus etc., die an Datenverarbeitungsgeräte wie Personal Computer, Notebook etc. angeschlossen sind, zur Realisierung der Datenkommunikation über Gerätetreiber angesteuert werden. Diese Gerätetreiber sind auf der Festplatte des Personal Computers gespeichert. Zur Realisierung der Datenkommunikation mit dem Peripheriegerät wird der zugehörige Gerätetreiber in den Arbeitsspeicher (RAM), d.h. einen flüchtigen Speicher, geladen. Der Gerätetreiber wird in der Regel vom Hersteller des Peripheriegeräts erstellt und zusammen mit dem Peripheriegerät ausgeliefert. Aufgrund des großen verfügbaren Speicherplatzes auf der Festplatte des Personal Computers und des großen verfügbaren Arbeitsspeichers können neue Gerätetreiber und neue Peripheriegeräte in nahezu beliebigem Ausmaß installiert werden.It is known to be peripherals such as printers, scanners, keyboards, mice, etc. connected to data processing equipment such as personnel Computer, notebook etc. are connected, for the realization of the data communication over device drivers be controlled. These device drivers are stored on the hard disk of the personal computer. to Realization of the data communication with the peripheral device becomes the associated device drivers into random access memory (RAM), i. a volatile memory, loaded. The device driver is usually created by the manufacturer of the peripheral device and shipped with the peripheral device. Due to the huge available Space on the hard disk of the personal computer and the huge available Memory can new device drivers and new peripherals installed to almost any extent become.

Bei anderen Endgeräten wie beispielsweise Mobiltelefonen, Personal Digital Assistants, Kameras etc. liegen jedoch andere Systemvoraussetzungen vor. Ist ein Mobiltelefon mit einem Peripheriegerät beispielsweise einem externen Speichermedium über eine als Universal Serial Bus (USB) ausgebildete Schnittstelle verbunden, so ist der Gerätetreiber für das externe Speichermedium bereits bei Auslieferung des Mobiltelefons fest im nichtflüchtigen Programmspeicher des Mobiltelefons gespeichert. Die Datenkommunikation zwischen dem Mobiltelefon und dem externen Speichermedium wird durch den im nichtflüchtigen Programmspeicher des Mobiltelefons ausgeführten Gerätetreiber realisiert, der vom Betriebssystem des Mobiltelefons, welches ebenfalls im nichtflüchtigen Programmspeicher des Mobiltelefons gespeichert ist, kommende Daten so aufbereitet und mit Steuerzeichen versieht, so dass diese an das externe Speichermedium ausgegeben werden oder von ihm gelesen werden können. Der nichtflüchtige Programmspeicher ist zumeist als Flash-Memory-Speicherchip ausgebildet. Ein Mobiltelefon verfügt zwar auch über einen flüchtigen Speicher (RAM), welcher jedoch in der Regel sehr klein ausgebildet ist. In diesen flüchtigen Speicher (RAM) des Mobiltelefons werden jedoch keine Gerätetreiber aus dem nichtflüchtigen Programmspeicher des Mobiltelefons geladen bzw. im flüchtigen Speicher (RAM) des Mobiltelefons ausgeführt, um externe über eine Schnittstelle verbundene andere Endgeräte ansteuern zu können.at other devices such as mobile phones, personal digital assistants, Cameras, etc. However, other system requirements exist. is a mobile phone with a peripheral device such as an external one Storage medium over connected as an Universal Serial Bus (USB) interface, such is the device driver for the external storage medium already at delivery of the mobile phone stuck in non-volatile Program memory of the mobile phone stored. The data communication between the mobile phone and the external storage medium is through in the non-volatile Program memory of the mobile phone running device driver realized by the operating system of the mobile phone, which is also in the non-volatile program memory of Mobile phones is stored, so prepared and processed data with control characters, so that these to the external storage medium can be issued or read by him. The non-volatile program memory is usually designed as a flash memory memory chip. A mobile phone Although has also over a fleeting one Memory (RAM), which, however, is usually made very small. In these fleeting However, memory (RAM) of the mobile phone does not become a device driver from the non-volatile Program memory of the mobile phone loaded or volatile Memory (RAM) of the mobile phone running to external via a Interface to control other connected terminals.

Falls bei Mobiltelefonen sich die Notwendigkeit ergibt eine neue Software (Firmware) auf dem nichtflüchtigen Speicherchip aufzuspielen, wird dieses durch eine Komplettaktualisierung (Update) der Firmware vom Hersteller des Mobiltelefons selbst vollzogen.If With mobile phones the need arises for a new software (Firmware) on the non-volatile Memory chip is this through a complete update (Update) of the firmware made by the manufacturer of the mobile phone itself.

Insbesondere durch die Möglichkeiten der Verbindung verschiedener Endgeräte über den Universal Serial Bus (USB) ergeben sich jedoch Notwendigkeiten von dem etablierten Verfahren der Nichtänderbarkeit bzw. notfalls Komplettaktualisierung der einmal auf dem Mobiltelefon aufgespielten Firmware abzurücken. So ist das so genannte Universal Serial Bus On The Go (USBOTG) Konzept (www.usb.org), eine Ergänzung zur aktuellen Universal Serial Bus Spezifikation 2.0, darauf ausgelegt, dass mobile Endgeräte (Mobiltelefone, Personal Digital Assistants, Massenspeicher, Drucker, Scanner, Tastatur, Camcorder, MP3-Abspielgeräte etc.) untereinander einen Datenaustausch realisieren, wobei auf einen vollständig implementierten Wirtrechner (Host-Personal Computer) verzichtet werden kann. Die Endgeräte selbst übernehmen eine Doppelrolle und sind einerseits Hosts und andererseits Peripheriegeräte. Das USBOTG-Konzept ermöglicht eine dynamische Umschaltung zwischen den Funktionen eines Hosts und eines Peripheriegeräts.Especially through the possibilities the connection of different devices via the Universal Serial Bus However, (USB) necessities arise from the established method of immutability or if necessary, complete update of the once on the mobile phone to abandon the firmware. Such is the so-called Universal Serial Bus On The Go (USBOTG) concept (www.usb.org), a supplement to the current Universal Serial Bus Specification 2.0, designed to be that mobile devices (Mobile phones, personal digital assistants, mass storage, printers, Scanner, keyboard, camcorder, MP3 players, etc.) with each other a data exchange Realize, taking on a fully implemented host computer (Host Personal Computer) can be dispensed with. The terminals themselves take over a double role and are on the one hand hosts and on the other hand peripherals. The USBOTG concept allows a dynamic switch between the functions of a host and a peripheral device.

Das USBOTG-Konzept unterscheidet zwischen vielen verschiedenen Geräteklassen, z.B. nämlich Eingabegeräte, Audiogeräte, Massenspeicher und Kommunikationsgeräte.The USBOTG concept distinguishes between many different device classes, e.g. namely Input Devices, Audio equipment, Mass storage and communication devices.

Soll ein Mobiltelefon mit USB-Anschluss mit einem externen Speichermedium, welches ebenfalls mit USB-Anschluss ausgestattet ist, eine Datenkommunikation realisieren, so muss der Gerätetreiber, mit dem der aktuell gültige Standard für diese Datenkommunikation eingehalten werden kann, in der Firmware des Mobiltelefons vor der Auslieferung des Mobiltelefons aufgespielt werden. Die Funktionsfähigkeit der Datenkommunikation zwischen dem Mobiltelefon und dem externen Speichermedium kann vom Hersteller des Mobiltelefons nur im Hinblick auf derzeit vorhandene externe Speichermedien und zugehörige Gerätetreiber getestet werden.Should a mobile phone with a USB port with an external storage medium, which is also equipped with USB port, a data communication realize, so must the device driver, with the currently valid one Standard for This data communication can be maintained in the firmware of the mobile phone before delivery of the mobile phone become. The functionality the data communication between the mobile phone and the external Storage medium may be from the manufacturer of the mobile phone only in terms of on existing external storage media and related device drivers be tested.

Soll nach Auslieferung des Mobiltelefons eine Datenkommunikation mit einem neuen externen Speichermedium realisiert werden, zu dem zum Zeitpunkt der Auslieferung des Mobiltelefons kein Gerätetreiber vorhanden war und deshalb kein Gerätetreiber im nichtflüchtigen Programmspeicher des Mobiltelefons aufgespielt werden konnte oder es anderweitig zu Kompatibilitätsproblemen bei der Datenkommunikation zwischen dem Mobiltelefon und dem externen Speichermedium kommen sollte, können diese Probleme nur durch eine Komplettaktualisierung behoben werden, was jedoch für. den Benutzer und den Hersteller des Mobiltelefons ein aufwendiges Verfahren darstellt.If, after delivery of the mobile phone, data communication with a new external storage medium can be realized, to which at the time of delivery of the mobile phone no device driver was present and therefore no device driver in the non-volatile program memory of Mobil These problems can only be solved by a complete update, but this can be remedied by the fact that there are some compatibility issues with data communication between the mobile phone and the external storage medium. the user and the manufacturer of the mobile phone is a complicated process.

Es ist die Aufgabe der vorliegenden Erfindung eine flexible und erweiterbare technische Lösung für ein erstes Endgerät nach Oberbegriff des Patentanspruchs 1 und für einen Gerätetreiber nach Oberbegriff des Patentanspruchs 6, anzugeben, die die Realisierung der Datenkommunikation zwischen dem ersten Endgerät und mindestens einem mit dem ersten Endgerät zu verbindenden zweiten Endgerät ermöglicht.It the object of the present invention is a flexible and extensible technical solution for a first terminal according to the preamble of claim 1 and for a device driver according to the preamble of claim 6, indicating the realization of the data communication between the first terminal and at least one second terminal to be connected to the first terminal allows.

Die Aufgabe wird ein erstes Endgerät betreffend durch den kennzeichnenden Teil des Patentanspruchs 1 und einen Gerätetreiber betreffend durch den kennzeichnenden Teil des Patentanspruchs 6 gelöst. Weiterbildungen der Erfindung ergeben sich aus den Unteransprüchen.The Task becomes a first terminal concerning by the characterizing part of patent claim 1 and a device driver concerning by the characterizing part of claim 6 solved. further developments The invention will become apparent from the dependent claims.

Erfindungsgemäß ist im nichtflüchtigen Programmspeicher des ersten Endgeräts ein Speicherbereich für nachladbare Gerätetreiber reserviert.According to the invention is in nonvolatile Program memory of the first terminal memory area for rechargeable device drivers reserved.

Ein bedeutender Vorteil der Erfindung ist, dass eine örtliche und zeitliche Entkopplung zwischen der Herstellung des ersten Endgeräts und der Entwicklung und Bereitstellung von Gerätetreibern für ein neues zweites oder weiteres mit dem ersten Endgerät zu verbindendes Endgerät ermöglicht wird. Sowohl der Hersteller des zweiten oder weiteren Endgeräts kann in die Lage versetzt werden neue Gerätetreiber selbst zu entwickeln als auch der Hersteller des ersten Endgeräts kann nach Vorgaben des Herstellers des zweiten oder weiteren Endgeräts oder eines Abnehmers des ersten Endgeräts den erforderlichen nachladbaren Gerätetreiber entwickeln.One significant advantage of the invention is that a local and temporal decoupling between the manufacture of the first terminal and the development and providing device drivers for a new one second or further with the first terminal to be connected terminal is enabled. Either the manufacturer of the second or further terminal can be enabled become new device drivers self-develop as well as the manufacturer of the first terminal can according to specifications of the manufacturer of the second or further terminal or a customer of the first terminal the required rechargeable device drivers develop.

Ein weiterer bedeutender Vorteil der Erfindung ist, dass bei der Entwicklung der nachladbaren Gerätetreiber das begrenzte Speichervermögen des nichtflüchtigen Programmspeichers des ersten Endgeräts beachtet werden kann.One Another significant advantage of the invention is that during development the rechargeable device driver the limited storage capacity of the non-volatile Program memory of the first terminal can be observed.

Der Gerätetreiber wird dabei so entwickelt, dass der Gerätetreiber an die vorgegebenen Softwareschnittstellen des im nichtflüchtigen Programmspeicher des ersten Endgeräts gespeicherten Betriebssystems angepasst ist.Of the device drivers is designed so that the device driver to the specified Software interfaces of the non-volatile program memory of the first terminal stored operating system is adjusted.

Ein weiterer Vorteil der Erfindung ist, dass nicht die komplette Software des ersten Endgeräts erneuert werden muss, wenn es Anforderungen an den Einsatz eines neuen Gerätetreiber gibt, so dass eine Neuzulassung des ersten Endgeräts nicht erforderlich ist.One Another advantage of the invention is that not the complete software renewed the first terminal must be, if there are requirements for the use of a new device driver there, so that a new registration of the first terminal is not is required.

Weitere Vorteile der Erfindung ergeben sich aus der folgenden Beschreibung, welche in Verbindung mit der beigefügten Zeichnung die Erfindung an Hand von einem Ausführungsbeispiel erläutert.Further Advantages of the invention will become apparent from the following description, which in conjunction with the accompanying drawings, the invention on the basis of an embodiment explained.

Dabei zeigt in schematischer Darstellung diethere shows a schematic representation of the

1 ein als Mobiltelefon ausgebildetes erfindungsgemäßes erstes Endgerät mit einem mit dem ersten Endgerät verbundenen als externes Speichermedium ausgebildetes zweiten Endgerät und ein als externes Speichermedium zu verbindendes drittes Endgerät. 1 a first terminal designed according to the invention as a mobile telephone with a second terminal connected to the first terminal and designed as an external storage medium, and a third terminal to be connected as an external storage medium.

Die 1 zeigt ein als Mobiltelefon ausgebildetes erstes Endgerät EG mit einer Anzeigeeinheit AZ und einer Tastatur T als Eingabeeinheit. Das Mobiltelefon ist mit einem zweiten als externes Speichermedium ausgebildeten Endgerät ESM 1 über die Schnittstelle SS verbunden. Sowohl das Mobiltelefon als auch das externe Speichermedium ESM1 verfügen jeweils über eine oder mehrere nicht gezeigte Universal Serial Bus (USB) Anschlussstellen, um so eine Datenkommunikation gemäß den Vorgaben des USB-Standards zu realisieren.The 1 shows a designed as a mobile phone first terminal EG with a display unit AZ and a keyboard T as input unit. The mobile telephone is connected to a second terminal ESM 1 designed as an external storage medium via the interface SS. Both the mobile phone and the external storage medium ESM1 each have one or more Universal Serial Bus (USB) ports, not shown, so as to realize data communication in accordance with the specifications of the USB standard.

Im nichtflüchtigen Programmspeicher NFPS des Mobiltelefons ist sämtliche zum Betrieb des Mobiltelefons erforderliche Software (Firmware) gespeichert. Hierzu zählen insbesondere das Betriebssystem BS und der Gerätetreiber GT1 der im Speicherbereich SBA des nichtflüchtigen Programmspeichers NFPS gespeichert ist. Zwei Speicherbereiche SBNGTA und SBNGTB sind zunächst nicht belegt und stehen für auf zuspielende Software zur Verfügung.in the nonvolatile Program memory NFPS of the mobile phone is all for operating the mobile phone required software (firmware). These include in particular the Operating system OS and the device driver GT1 of the memory area SBA of the nonvolatile program memory NFPS is stored. Two memory areas SBNGTA and SBNGTB are not initially occupied and stand for on software to be played.

Soll das Mobiltelefon mit einem als externem Speichermedium ausgebildeten dritten Endgerät (ESM2) verbunden werden, für das zum Zeitpunkt der Herstellung bzw. Auslieferung des Mobiltelefons kein geeigneter Gerätetreiber GT2 zur Verfügung stand, um eine Datenkommunikation zwischen dem Mobiltelefon und dem dritten Endgerät (ESM2) zu realisieren, so muss der Gerätetreiber GT2 auf einen noch freien Speicherbereich für nachladbare Gerätetreiber SBNGTA oder SBNGTB bzw. einen bereits belegten überschreibbaren Speicherbereich SPA, der allerdings für nachladbare Gerätetreiber vorgesehen sein muss, aufgespielt werden.Should the mobile phone with a trained as an external storage medium third terminal (ESM2) be connected for that at the time of manufacture or delivery of the mobile phone no suitable device driver GT2 was available to a data communication between the mobile phone and the third terminal (ESM2), the device driver GT2 has yet to be implemented free space for rechargeable device drivers SBNGTA or SBNGTB or an already used overwritable memory area SPA, however for rechargeable device drivers must be provided, be played.

Vorzugsweise wird jedoch der nachladbare Gerätetreiber GT2 auf einen freien Speicherbereich für nachladbare Gerätetreiber SBNGTA oder SBNGTB aufgespielt.Preferably, however, the rechargeable device driver GT2 is set to a spare memory area for reloadable SBNGTA or device drivers SBNGTB played.

In jedem Fall kann jedoch sozusagen nachträglich eine Datenkommunikation zwischen dem Mobiltelefon und dem externen Speichermedium ESM2 realisiert werden, ohne das eine Komplettaktualisierung der im nichtflüchtigen Programmspeicher NFPS gespeicherten für den Betrieb des Mobiltelefons notwendigen Software (Firmware) des Mobiltelefons erforderlich wird.In In any case, however, so to speak subsequently a data communication realized between the mobile phone and the external storage medium ESM2 without the one complete update in non-volatile Program memory NFPS stored for the operation of the mobile phone necessary software (firmware) of the mobile phone is required.

Der nachzuladende Gerätetreiber GT2 ist selbstverständlich so entwickelt, dass er an den vom Betriebssystem des Mobiltelefons vorgegebenen Softwareschnittstellen aufsetzt.Of the device drivers to be reloaded GT2 is a matter of course designed so that it is connected to the operating system of the mobile phone preset software interfaces.

Das Aufspielen des nachladbaren Gerätetreibers GT2 erfolgt über spezifizierte Schnittstellen wie beispielsweise über die USB-Schnittstelle selbst, direkt über serielle Schnittstellen oder durch Herunterladen des nachladbaren Gerätetreibers GT2 von einem Personal Computer bzw. aus dem Internet mittels des mobilen Telekommunikationsnetzes. Ein Teilprogramm des Betriebssystems BS sorgt dafür, dass der nachladbare Gerätetreiber GT2 an vorherbestimmten Speicherbereichen des nichtflüchtigen Programmspeichers NFPS gespeichert und ausgeführt wird oder im Rahmen eines internen Lokatierprozesses teilt das Teilprogramm des Betriebssystems BS den Speicherbereich zu, in dem der nachladbare Gerätetreiber GT2 gespeichert und ausgeführt wird.The Load the rechargeable device driver GT2 is over Specified interfaces such as via the USB interface itself, directly via serial Interfaces or by downloading the rechargeable device driver GT2 from a personal computer or from the Internet via the mobile telecommunications network. A subprogram of the operating system BS makes sure that the rechargeable device driver GT2 at predetermined memory areas of the nonvolatile program memory NFPS saved and executed or in the context of an internal locating process, the subprogram divides of the OS to the storage area in which the reloadable device drivers GT2 saved and executed becomes.

Der nichtflüchtige Programmspeicher (NFPS) ist vorzugsweise als Flash-Memory Speicherchip ausgebildet. Alternativ sind jedoch auch EPROM Speicherchips oder PROM Speicherchips einsetzbar.Of the nonvolatile Program memory (NFPS) is preferably as a flash memory memory chip educated. Alternatively, however, EPROM memory chips or PROM memory chips can be used.

Die Erfindung ist nicht auf das Ausführungsbeispiel Mobiltelefon/externe Speichermedien beschränkt. Als erste Endgeräte EG sind beispielsweise auch mobile drahtlose Telekommunikationsmodule, Personal Digital Assistants, Kameras, Drucker, MP3 Abspielsgeräte etc. einsetzbar. Als zweite bzw. weitere Endgeräte ESM1, ESM2 eignen sich neben den externen Speichermedien auch Mobiltelefone, Kameras MP3 Abspielgeräte, Scanner, Drucker und Eingabegeräte wie Tastaturen z.B. für Mobiltelefone.The Invention is not on the embodiment Mobile phone / external storage limited. As first terminals EG are for example, mobile wireless telecommunication modules, personnel Digital assistants, cameras, printers, MP3 players etc. used. As second or further terminals ESM1, ESM2 are next to the external storage media including mobile phones, cameras MP3 players, scanners, Printers and input devices such as keyboards e.g. For Mobile phones.

Die Erfindung ist auch nicht auf Endgeräte beschränkt, die über USB-Anschlussstellen verfügen, sondern lässt sich ebenso bei anderen Endgeräten einsetzen, die untereinander zur drahtgebundene oder drahtlosen Datenkommunikation bestimmt sind.The The invention is not limited to terminals that have USB ports, but let yourself as with other devices use each other for wired or wireless Data communication are determined.

Claims (7)

Erstes Endgerät (EG), das mit mindestens einem zweiten Endgerät (ESM1, ESM2) über eine Schnittstelle (SS) verbindbar ist und das über einen nichtflüchtigen Programmspeicher (NFPS) verfügt, in dem Gerätetreiber (GT1, GT2) speicherbar und ausführbar sind, die zur Realisierung einer Datenkommunikation des ersten Endgeräts (EG) mit dem zweiten Endgerät (EMS1, EMS2) erforderlich sind, dadurch gekennzeichnet, dass im nichtflüchtigen Programmspeicher (NFPS) des ersten Endgeräts (EG) ein Speicherbereich (SBNGTA, SBNGTB, SBA) für nachladbare Gerätetreiber (GT2) reserviert ist.First terminal (EG), which is connectable to at least one second terminal (ESM1, ESM2) via an interface (SS) and which has a nonvolatile program memory (NFPS) in which device drivers (GT1, GT2) can be stored and executed, the for the realization of a data communication of the first terminal (EG) with the second terminal (EMS1, EMS2), characterized in that in the non-volatile program memory (NFPS) of the first terminal (EG) a memory area (SBNGTA, SBNGTB, SBA) for reloadable device drivers (GT2) is reserved. Erstes Endgerät (EG) nach Patentanspruch 1, dadurch gekennzeichnet, dass der nichtflüchtige Programmspeicher (NFPS) des ersten Endgeräts (EG) nicht voll belegt ist und der nicht belegte Speicherbereich (SPNGTA, SPNGTB) des nichtflüchtigen Programmspeichers (NFPS) des ersten Endgeräts (EG) für die nachladbaren Gerätetreiber (GT2) reserviert ist.First terminal (EC) according to claim 1, characterized in that the non-volatile program memory (NFPS) of the first terminal (EC) is not fully occupied and the unused storage area (SPNGTA, SPNGTB) of the nonvolatile Program memory (NFPS) of the first terminal (EG) for the reloadable device drivers (GT2) is reserved. Erstes Endgerät (EG) nach Patentanspruch 1, dadurch gekennzeichnet, dass der nichtflüchtige Programmspeicher (NFPS) des ersten Endgeräts (EG) voll belegt ist und ein belegter überschreibbarer Speicherbereich (SPA) für die nachladbaren Gerätetreiber (GT2) reserviert ist.First terminal (EC) according to claim 1, characterized in that the non-volatile program memory (NFPS) of the first terminal (EC) is fully occupied and a busy overwritable memory area (SPA) for the rechargeable device drivers (GT2) is reserved. Erstes Endgerät (EG) nach einem der vorstehenden Patentansprüche, welches als Mobiltelefon ausgebildet ist.First terminal (EC) according to one of the preceding claims, which is designed as a mobile phone is. Erstes Endgerät (EG) nach Patentanspruch 4, welches über das Leistungsmerkmal Universal Seria] Bus On The Go und eine USB-Schnittstelle verfügt.First terminal (EC) according to claim 4, which has the feature Universal Seria] Bus On The Go and a USB interface features. Gerätetreiber (GT2) zur Realisierung der Datenkommunikation zwischen einem ersten Endgerät (EG) und einem über eine Schnittstelle (SS) verbindbaren zweiten Endgerät (ESM1, ESM2), wobei das erste Endgerät (EG) über einen nichtflüchtigen Programmspeicher (NFPS) verfügt, in dem Gerätetreiber (GT1, GT2) speicherbar und zur Realisierung der Datenkommunikation mit dem anderen Endgerät (ESM1, ESM2) ausführbar sind, dadurch gekennzeichnet, dass der Gerätetreiber (GT2) in einem Speicherbereich (SBNGTA, SBNGTB, SBA) des nichtflüchtigen Programmspeichers (NFPS) des ersten Endgeräts (EG) nachladbar ist.device drivers (GT2) for the realization of the data communication between a first Terminal (EG) and one over an interface (SS) connectable second terminal (ESM1, ESM2), wherein the first terminal (EC) on a non-volatile one Program memory (NFPS) has, in the device driver (GT1, GT2) storable and for the realization of the data communication with the other terminal (ESM1, ESM2) executable are characterized in that the device driver (GT2) in a memory area (SBNGTA, SBNGTB, SBA) Nonvolatile Program Memory (NFPS) of the first terminal (EC) is reloadable. Gerätetreiber (GT2) nach Patentanspruch 6 zur Ausführung der Datenkommunikation mit einem als USB Speichermedium ausgebildeten zweiten Endgerät (ESM1, ESM2).device drivers (GT2) according to claim 6 for carrying out the data communication with a second terminal device designed as a USB storage medium (ESM1, ESM2).
DE200410029889 2004-06-17 2004-06-17 First terminal for data communication with at least one second terminal using device drivers stored and executable in a non-volatile program memory of the first terminal Ceased DE102004029889A1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
DE200410029889 DE102004029889A1 (en) 2004-06-17 2004-06-17 First terminal for data communication with at least one second terminal using device drivers stored and executable in a non-volatile program memory of the first terminal
PCT/DE2005/000824 WO2005124517A2 (en) 2004-06-17 2005-04-28 First terminal device for data communication with at least one second terminal device using drivers that are stored and executed in a first non-volatile program memory of the first terminal device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE200410029889 DE102004029889A1 (en) 2004-06-17 2004-06-17 First terminal for data communication with at least one second terminal using device drivers stored and executable in a non-volatile program memory of the first terminal

Publications (1)

Publication Number Publication Date
DE102004029889A1 true DE102004029889A1 (en) 2006-01-05

Family

ID=35482836

Family Applications (1)

Application Number Title Priority Date Filing Date
DE200410029889 Ceased DE102004029889A1 (en) 2004-06-17 2004-06-17 First terminal for data communication with at least one second terminal using device drivers stored and executable in a non-volatile program memory of the first terminal

Country Status (2)

Country Link
DE (1) DE102004029889A1 (en)
WO (1) WO2005124517A2 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102005044483A1 (en) * 2005-09-16 2007-03-29 Electronic Thoma Gmbh Transportable, configurable information carrier and method for this purpose
DE102007041092A1 (en) * 2007-08-30 2009-03-05 Vodafone Holding Gmbh Electronic terminal, external storage system and method for operating an external storage system
DE102008013075A1 (en) 2008-03-06 2009-09-24 Hilscher Gesellschaft für Systemautomation mbH Programmable logic controller with flexible communication and control structure and method for its configuration

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE10023703A1 (en) * 2000-05-16 2001-11-22 Bosch Gmbh Robert Method for adding equipment item to communications network, involves identifying the new equipment item to be added using a bus manager

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6023620A (en) * 1997-02-26 2000-02-08 Telefonaktiebolaget Lm Ecrisson Method for downloading control software to a cellular telephone
US6486883B1 (en) * 1999-06-18 2002-11-26 Phoenix Technologies, Ltd. Apparatus and method for updating images stored in non-volatile memory
WO2002084484A2 (en) * 2001-04-18 2002-10-24 Domosys Corporation Method of remotely upgrading firmware in field-deployed devices
JP2005515524A (en) * 2001-09-03 2005-05-26 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ Devices used in a network environment

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE10023703A1 (en) * 2000-05-16 2001-11-22 Bosch Gmbh Robert Method for adding equipment item to communications network, involves identifying the new equipment item to be added using a bus manager

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
WO 2005/010751 A2 mit prioritätsbegründenden US-Anmeldung US 2005/0028172 A1
WO 2005010751 A2 mit prioritätsbegründenden US-Anmeldung US 2005028172 A1 *

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102005044483A1 (en) * 2005-09-16 2007-03-29 Electronic Thoma Gmbh Transportable, configurable information carrier and method for this purpose
DE102007041092A1 (en) * 2007-08-30 2009-03-05 Vodafone Holding Gmbh Electronic terminal, external storage system and method for operating an external storage system
DE102008013075A1 (en) 2008-03-06 2009-09-24 Hilscher Gesellschaft für Systemautomation mbH Programmable logic controller with flexible communication and control structure and method for its configuration

Also Published As

Publication number Publication date
WO2005124517A3 (en) 2006-03-16
WO2005124517A2 (en) 2005-12-29

Similar Documents

Publication Publication Date Title
DE69834401T2 (en) BUSINTERFACESYSTEM AND METHOD
DE102006024655B4 (en) Memory card and memory controller
WO2006069735A1 (en) Testing apparatus used in a testing system for checking transmission processes in a mobile radio communication network
DE10352051A1 (en) Data transmission cable and method for transmitting data with a transmission cable
EP2663946A2 (en) Method for operating a microprocessor unit, in particular in a mobile terminal
EP2342640A1 (en) Storage medium with different access options
DE102006036837A1 (en) Memory e.g. random access memory, managing method for use in e.g. file allocation system, file system, involves translating access unit address into storage unit address, where storage unit size is different as access unit size
DE20300011U1 (en) Setup of an expandable and removable USB memory
DE102004029889A1 (en) First terminal for data communication with at least one second terminal using device drivers stored and executable in a non-volatile program memory of the first terminal
EP1337119A1 (en) Network server for storage of SIM data
DE102004013493B4 (en) Access method for a NAND flash memory device and a corresponding NAND flash memory device
EP2284809A2 (en) Chip card and method for software-based modification of a chip card
EP3452946B1 (en) Method for a first start-up operation of a secure element which is not fully customized
EP3276993A1 (en) Profile server for providing electronic communication profiles of electronic subscriber identity modules of mobile communication devices
DE102005053847B4 (en) Storage arrangement method and system
DE19751318A1 (en) Software-controlled subscriber terminal, server for providing a control program and method for operating the software-controlled subscriber terminal
DE102015114721B4 (en) Method, device and system for data processing
DE19850306B4 (en) Subscriber identity module for mobile radio systems
EP1837756A2 (en) Connecting module
EP1999731B1 (en) Memory management of chip cards
DE102004051158B4 (en) Integrated semiconductor memory
DE102009024019A1 (en) Error detection code storage module
DE102005022229B3 (en) Arrangement with a radio module and a port expansion unit and method for operating such
DE102019201533A1 (en) System component with configurable communication behavior and method for operating such a system component
DE10308295B4 (en) Method and system for connecting modules to a bus system

Legal Events

Date Code Title Description
OP8 Request for examination as to paragraph 44 patent law
8131 Rejection