WO2011057963A1 - Device having usb ports and method for communicating between two usb peripheral devices - Google Patents

Device having usb ports and method for communicating between two usb peripheral devices Download PDF

Info

Publication number
WO2011057963A1
WO2011057963A1 PCT/EP2010/066882 EP2010066882W WO2011057963A1 WO 2011057963 A1 WO2011057963 A1 WO 2011057963A1 EP 2010066882 W EP2010066882 W EP 2010066882W WO 2011057963 A1 WO2011057963 A1 WO 2011057963A1
Authority
WO
WIPO (PCT)
Prior art keywords
usb
usb port
request
peripheral device
port
Prior art date
Application number
PCT/EP2010/066882
Other languages
German (de)
French (fr)
Inventor
Nikolaos Mouratidis
Wolfgang Thuille
Original Assignee
BSH Bosch und Siemens Hausgeräte GmbH
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 BSH Bosch und Siemens Hausgeräte GmbH filed Critical BSH Bosch und Siemens Hausgeräte GmbH
Publication of WO2011057963A1 publication Critical patent/WO2011057963A1/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/382Information transfer, e.g. on bus using universal interface adapter
    • G06F13/385Information transfer, e.g. on bus using universal interface adapter for adaptation of a particular data processing system to different peripheral devices

Definitions

  • the invention relates to a device with USB ports and a method for
  • USB Universal Serial Bus
  • USB specification provides for a central host controller, also referred to as a master, to take over the coordination of the peripheral devices connected to it, the so-called “slave clients.”
  • a central host controller also referred to as a master
  • slave clients two USB ports can be used to Client peripherals are not directly with each other
  • a device comprising a first USB port, which is intended to be connected to a first USB peripheral device, a second USB port, which is provided to be connected to a second USB peripheral device, and an electronics connected to the first USB port and the second USB port configured to retrieve a first request from the first USB peripheral device and forward it to the second USB port at the first USB port and / or one to retrieve the second request coming from the second USB port on the second USB port and forward it to the first USB port.
  • a further aspect of the invention relates to a system comprising the device according to the invention, a first USB peripheral device connected to the first USB port and a second USB peripheral device connected to the second USB port.
  • the object is also achieved by a method for communicating two USB peripherals, comprising the following method steps:
  • the device according to the invention thus connects two USB Peripherienäe and allows communication between them.
  • the device according to the invention comprises the electronics connected to the two USB ports (USB interfaces, USB host ports), which is set up to enable communication between the two USB peripherals.
  • the electronics preferably comprise one
  • Microprocessor with in particular embedded software
  • the electronics if necessary the programmed microprocessor, are arranged, inquiries, so-called “requests”, which are pending at the relevant USB connection and from the
  • USB peripheral corresponding to the USB peripheral device, to retrieve and, if necessary, to further process and forward it to the other USB peripheral device or to its further USB port, the electronics are accordingly set up or the microprocessor is programmed in such a way that that he or she is actively requesting communication requests, the so-called "requests", from the relevant USB peripheral device.
  • This USB peripheral then takes the role of the host or master by means of the device according to the invention.
  • the device according to the invention optionally represents a USB bridge device.
  • the electronics is set up according to an advantageous variant of the device according to the invention, to check in predetermined, in particular periodic intervals, whether the first request is pending at the first USB port and / or the second request to the second USB port to retrieve them. Due to the time-controlled checking, which possibly corresponds to a so-called "polling", it may be possible, for example, for both devices to communicate bi-directionally with one another
  • the electronics can also be set up, for example, a first response to the second USB connection to retrieve the first request, and / or retrieve a second response to the second request pending on the first USB port
  • the inventive device allows the corresponding USB peripheral device to receive feedback on its request.
  • the electronics can be set up to check in predetermined, in particular periodic time intervals, whether the first response is present at the second USB port and / or the second response is present at the first USB port in order to retrieve it.
  • a reliable bi-directional communication can be realized.
  • the electronics in particular if it comprises a microprocessor, can be configured with a real-time operating system or also with a classic operating system, that is to say with an operating system without real-time behavior.
  • a real-time operating system also referred to as a real-time operating system (RTOS)
  • RTOS real-time operating system
  • the device according to the invention can comprise a power supply which has a battery, in particular a rechargeable battery.
  • the rechargeable battery is preferably a Li-ion battery.
  • the rechargeable battery can only be charged via a separate charging connection.
  • the charging port can be designed in particular as a mini USB socket.
  • the first USB peripheral may be a PDA, e.g. is intended to query certain data from the second USB peripheral device.
  • the second USB peripheral device is preferably designed as a domestic appliance or is a USB interface of a
  • USB peripherals are connected via the device according to the invention, which simulates a host functionality.
  • the USB peripherals can run a special software that allows control of the second peripheral device. It may be provided a bi-directional data exchange.
  • a home appliance may be powered by an external USB peripheral, e.g. a PDA is actively accessed.
  • the home appliance may include an interface adapter.
  • the PDA can be equipped with a common operating system, in particular with an embedded operating system.
  • the device according to the invention may have a battery backup with integrated battery and a charging device for supplying the second USB peripheral device with electrical energy. It is also possible that the device according to the invention a
  • Charging socket for external supply of electrical energy includes.
  • this allows a signaling to the first USB peripheral device by high-resistance connection of the first USB port with an internal power supply. This makes it possible for the first USB peripheral device to become a USB host together with the device according to the invention.
  • the first USB peripheral device may be provided that the
  • the Device transmits a request generated by the first USB peripheral device to the second USB periferie device.
  • the first USB peripheral device is e.g. a PDA whose software generates the request and which is the second USB peripheral device
  • a household appliance with a USB interface.
  • a communication in the opposite direction can be provided.
  • the device according to the invention is not a mere USB interface for two USB devices.
  • the device according to the invention is optionally designed such that it has the special USB interface, e.g. is designed as an interface adapter for the household appliance, connects to the PDA running an application called "iService".
  • the device according to the invention allows a
  • USB peripherals Connection of two USB peripherals by means of a relatively inexpensive device.
  • a host functionality is optionally defined only within a USB peripheral, in particular by means of running on this software.
  • PDA e.g. the first USB peripheral device to be used.
  • Useful PDAs include a standard operating system, such as e.g.
  • 1 shows a system with two USB peripherals and a device connecting the two peripherals with two USB ports
  • 2 is a block diagram of the device
  • Fig. 3 shows the power supply of the device
  • Fig. 4 shows a protective mechanism for the USB ports of the device.
  • FIGS. 1 shows a first USB peripheral device 1 with a USB device port 2, a second USB peripheral device 3 with a USB device port 4 and a device 1 1 connected to the two USB peripherals 1, 3 a first USB host port 12 and a second USB host port 13.
  • a block diagram of the device 1 1 is shown in FIG.
  • the first USB peripheral device 1 in the case of the present embodiment is a PDA (Personal Digital Assistant) or a smart phone, and includes input means 5, e.g. in the form of a keyboard or a touch screen and a display 6.
  • the first USB peripheral device 1 is connected with its USB device port 2 to the first USB host port 12 of the device 1 1 by means of a USB cable 7.
  • the second USB peripheral device 3 is a home appliance having a control device 8 configured to control the operation of the home appliance.
  • the second USB peripheral device 3 also has an interface 9, which comprises the USB device port 4 of the second USB peripheral device 3 and is connected to the control device 8.
  • the interface 9 can be present as an external component with the designation "Universal Diagnosis Adapter.”
  • the interface 9 could also be regarded as a USB peripheral device 3.
  • the second USB peripheral device 3 with its USB device connection 4 is connected directly to the second USB host connection 13 of the device 11.
  • the interface 9 is connected to a cable 10 with the
  • FIG. 2 shows a block diagram of the device 11. In the case of the present
  • the device 1 1 a housing 14, within which a
  • the microprocessor 15 and a USB host controller 16 are arranged.
  • the microprocessor 15 is, for example, a 16-bit or a 32-bit processor on which a
  • the USB host controller 16 is equipped with embedded software and provides at least part of a USB host functionality, in particular according to the USB 2.0 specification.
  • Microprocessor 15 communicates with USB host controller 16 via a first in first out (FIFO) interface 17 to provide the complete USB 2.0 specification.
  • FIFO first in first out
  • USB functionality can be implemented via firmware on the USB host controller 16, so that the software running on the microprocessor 15 can be kept relatively small compared to the case with one
  • the microprocessor 15 and the USB host controller 16 may also communicate via a Universal Asynchronous Receiver Transmitter (UART) 18.
  • UART Universal Asynchronous Receiver Transmitter
  • the USB host controller 16 accepts and transmits serial data from and to the FIFO and UART Interfaces 17, 18 to comply with the USB specification, for example, to transmit control or interrupt commands.
  • the USB host controller 16 supports the transmission bandwidth provided by the USB 2.0 specification
  • the microprocessor 15 can not influence this. Also, a transmission or synchronization of the clock 19 of the microprocessor 15 and the USB host controller 16 is provided.
  • the device 11 comprises a battery 20, e.g. a rechargeable battery and in particular a Li-ion battery is (for example 700 to 1000 mAh or in particular 1200 to 1400 mAh, each 3.7 V DC).
  • the battery 20 has such a large capacity that the device 11 can be operated for at least 10 minutes, preferably for at least 20 minutes.
  • the device 1 1 can also be supplied with electrical energy via a separate connection (charging socket 33).
  • such a power supply simultaneously enables the operation of the device 1 1 and the charging of the battery 20, in which case 1000 mA total current is not exceeded.
  • Power supply 21 of the device 1 1 is connected to a voltage regulator 22, which is also connected to the second USB host port 13 for the electrical power supply.
  • the voltage regulator 22 is designed such that the device 1 1 is only supplied by the battery 20 with energy when there is no supply of electrical energy via the separate charging socket 33.
  • Power supply 21 and in particular the voltage regulating device 22 designed such that the battery 20 is charged as soon as electrical energy is available through the charging socket 33.
  • the charging time is e.g. 3 hours, when the device 1 1 is not in operation and the battery 20 is substantially empty.
  • the voltage regulator 22 comprises a first integrated circuit 23 and a second integrated circuit 24, which are supplied with electrical power from the battery 20 as long as there is no external power supply.
  • the first integrated circuit 23 generates a DC voltage of 5.0V for the second USB host terminal 13
  • the second integrated circuit 24 generates a DC voltage of about 3.3V for the second integrated circuit
  • the first USB host port 12 is connected to a high impedance 5.0V, so that only a relatively small signal stream can flow, the connected first USB peripheral device 1 the use of its USB device Connection 2 reports.
  • the two USB host ports 12, 13 of the device 1 1 are protected with a circuit shown in FIG. 4.
  • the lead 25 for supplying the USB host terminals 12, 13 and the ground lead 26 each include a ferrite core 27 for at least attenuating high-frequency noise, and are each protected from the ground with a fuse 28.
  • the line 25 further includes a further fuse 29.
  • the data lines 30, 31 originating from the USB host controller 16 and leading to the USB host ports 12, 13 are protected from ground with fuses 32.
  • the device 11, in particular the microprocessor 15 and the USB host controller 16, are set up such that when the first USB peripheral device 1 generates a request destined for the second USB peripheral device 3, this is sent to the first USB device.
  • Host port 12 retrieves.
  • Microprocessor 15 and the USB host controller 16 for example, set up at predetermined intervals, in particular periodically to check whether the first USB host port 12 such a request is pending to actively retrieve them. Subsequently, this request is further processed in the USB host controller 16 as a USB request for the second USB peripheral device 3 and forwarded to the second USB peripheral device 3 via the second USB host port 13.
  • the device 1 1, in particular the microprocessor 15 and the USB host controller 16 is also configured to retrieve an originating from the second peripheral device 3 response to the request to the second USB host port 13.
  • the microprocessor 15 and the USB host controller 16 for example, set up to check at predetermined intervals, in particular periodically, whether the second USB host port 13 such a response is pending to actively retrieve them.
  • this response is further processed in the USB host controller 16 as a USB response for the first USB peripheral device 1 and forwarded to the first USB peripheral device 1 via the first USB host port 12.
  • the device 1 in particular the microprocessor 15 and the USB host controller 16 is also configured to actively query requests from the second peripheral device 3 at the second USB host port 13 and correspondingly to the first USB host. Forward port 12 and query at the first USB host port 12 pending responses and forward to the second USB host port 12.
  • a cooling device preferably a refrigerator or a fridge / freezer combination device, a dishwasher, a washing machine, a tumble dryer, or the like may be provided.

Abstract

The invention relates to a device (11) having a first USB port (12) and a second USB port (13) and a method for communicating between two USB peripheral devices (1, 3). The first USB port (12) is provided for being connected to a first USB peripheral device (1), and the second USB port (13) is provided for being connected to a second USB peripheral device (3). The device (11) comprises electronics (15, 16) connected to the first USB port (12) and the second USB port (13), set up for accessing a first request present at the first USB port (12) and originating from the first USB peripheral device (1) and forwarding same to the second USB port (13), and/or accessing a second request present at the second USB port (13) and originating from the second USB peripheral device (3) and forwarding same to the first USB port (12).

Description

Gerät mit USB-Anschlüssen und Verfahren zum Kommunizieren zweier USB-Peripheriegeräte  Device with USB ports and method of communicating two USB peripherals
Die Erfindung betrifft ein Gerät mit USB-Anschlüssen und ein Verfahren zum The invention relates to a device with USB ports and a method for
Kommunizieren zweier USB-Peripheriegeräte. Communicate two USB peripherals.
Der so genannte Universal Serial Bus (USB) ist ein serielles Bussystem, mit dem zwei Geräte verbunden werden können, um miteinander zu kommunizieren. Ein Vorteil von mit USB-Anschlüssen ausgestatteten Geräten ist es, dass diese im laufenden Betrieb miteinander verbunden werden können. The so-called Universal Serial Bus (USB) is a serial bus system with which two devices can be connected to communicate with each other. An advantage of devices equipped with USB ports is that they can be connected together during operation.
Die USB-Spezifikation sieht einen zentralen Host-Controller, der auch als Master bezeichnet wird, vor, der die Koordination der an ihm angeschlossenen Peripherie- Geräte, den so genannten„Slave-Clients" übernimmt. Somit können zwei mit USB- Anschlüssen ausgestattete (Client-) Peripheriegeräte nicht direkt miteinander The USB specification provides for a central host controller, also referred to as a master, to take over the coordination of the peripheral devices connected to it, the so-called "slave clients." Thus, two USB ports can be used to Client) peripherals are not directly with each other
kommunizieren. communicate.
Die Aufgabe der Erfindung ist es, ein Gerät anzugeben, welches in relativ einfacher Weise es erlaubt, dass zwei USB-Peripheriegeräte über ihre USB-Anschlüsse miteinander kommunizieren können. Eine weitere Aufgabe der Erfindung ist es, ein Verfahren anzugeben, mittels dem zwei Peripheriegeräte über ihre USB-Anschlüse kommunizieren können. The object of the invention is to provide a device which allows in a relatively simple manner that two USB peripherals can communicate with each other via their USB ports. Another object of the invention is to provide a method by which two peripheral devices can communicate via their USB ports.
Die Aufgabe wird gelöst durch ein Gerät, aufweisend einen ersten USB-Anschluss, der vorgesehen ist, mit einem ersten USB-Peripheriegerät verbunden zu werden, einen zweiten USB-Anschluss, der vorgesehen ist, mit einem zweiten USB-Peripheriegerät verbunden zu werden, und eine mit dem ersten USB-Anschluss und dem zweiten USB- Anschluss verbundene Elektronik, die eingerichtet ist, eine am ersten USB-Anschluss anstehende, vom ersten USB-Peripheriegerät stammende erste Anfrage abzurufen und an den zweiten USB-Anschluss weiterzuleiten, und/oder eine am zweiten USB-Anschluss anstehende, vom zweiten USB-Peripheriegerät stammende zweite Anfrage abzurufen und an den ersten USB-Anschluss weiterzuleiten. Ein weiterer Aspekt der Erfindung betrifft ein System, aufweisend das erfindungsgemäße Gerät, ein am ersten USB-Anschluss angeschlossenes erstes USB-Peripheriegerät und ein am zweiten USB-Anschluss angeschlossenes zweites USB-Peripheriegerät. The object is achieved by a device comprising a first USB port, which is intended to be connected to a first USB peripheral device, a second USB port, which is provided to be connected to a second USB peripheral device, and an electronics connected to the first USB port and the second USB port configured to retrieve a first request from the first USB peripheral device and forward it to the second USB port at the first USB port and / or one to retrieve the second request coming from the second USB port on the second USB port and forward it to the first USB port. A further aspect of the invention relates to a system comprising the device according to the invention, a first USB peripheral device connected to the first USB port and a second USB peripheral device connected to the second USB port.
Die Aufgabe wird auch gelöst durch ein Verfahren zum Kommunizieren zweier USB- Peripheriegeräte, aufweisend folgende Verfahrensschritte: The object is also achieved by a method for communicating two USB peripherals, comprising the following method steps:
- Abrufen einer ersten Anfrage, die am ersten USB-Anschluss des erfindungsgemäßen Gerätes ansteht und von einem mit dem ersten USB-Anschluss verbundenen ersten USB-Peripheriegerät stammt, und/oder Abrufen einer zweiten Anfrage, die am zweiten USB-Anschluss des erfindungsgemäßen Gerätes ansteht und von einem mit dem zweiten USB-Anschluss verbundenen zweiten USB-Peripheriegerät stammt, und - Retrieving a first request, which is pending on the first USB port of the device according to the invention and comes from a connected to the first USB port first USB peripheral device, and / or retrieving a second request pending on the second USB port of the device according to the invention and from a second USB peripheral device connected to the second USB port, and
- Weiterleiten der ersten Anfrage an den zweiten USB-Anschluss und/oder der zweiten Anfrage an den ersten USB-Anschluss. Forward the first request to the second USB port and / or the second request to the first USB port.
Das erfindungsgemäße Gerät verbindet somit zwei USB-Peripheriegeräe und ermöglicht eine Kommunikation zwischen diesen. Das erfindungsgemäße Gerät umfasst die mit den beiden USB-Anschlüssen (USB-Schnittstellen, USB-Host-Anschlüssen) verbundene Elektronik, die eingerichtet ist, die Kommunikation zwischen den beiden USB- Peripheriegeräten zu ermöglichen. Die Elektronik umfasst vorzugsweise einen The device according to the invention thus connects two USB Peripherienäe and allows communication between them. The device according to the invention comprises the electronics connected to the two USB ports (USB interfaces, USB host ports), which is set up to enable communication between the two USB peripherals. The electronics preferably comprise one
Mikroprozessor mit insbesondere eingebetteter (englisch:„embedded") Software. Die Elektronik, gegebenenfalls der programmierte Mikroprozessor, ist eingerichtet, Anfragen, so genannte„requests", die am relevanten USB-Anschluss anstehen und vom  Microprocessor with in particular embedded software The electronics, if necessary the programmed microprocessor, are arranged, inquiries, so-called "requests", which are pending at the relevant USB connection and from the
entsprechenden USB-Peripheriegerät stammen, abzurufen (englisch:„to retrieve"), gegebenenfalls weiterzuverarbeiten und an das andere USB-Peripheriegerät bzw. an seinen weiteren USB-Anschluss weiterzuleiten. Die Elektronik ist demnach derart eingerichtet bzw. der Mikroprozessor ist demnach derart programmiert, dass sie bzw. er aktiv Kommunikationsanfragen, die so genannten„requests", vom relevanten USB- Peripheriegerät abzurufen. Dieses USB-Peripheriegerät nimmt dann mittels des erfindungsgemäßen Gerätes die Rolle des Host oder Masters ein. corresponding to the USB peripheral device, to retrieve and, if necessary, to further process and forward it to the other USB peripheral device or to its further USB port, the electronics are accordingly set up or the microprocessor is programmed in such a way that that he or she is actively requesting communication requests, the so-called "requests", from the relevant USB peripheral device. This USB peripheral then takes the role of the host or master by means of the device according to the invention.
Die abgerufene Anfrage wird dann über den entsprechenden USB-Anschluss (USB- Schnittstelle) an das andere USB-Peripheriegerät übermittelt, das dann als Slave, „Device" bzw. passives Gerät arbeitet. Das erfindungsgemäße Gerät stellt somit gegebenenfalls ein USB-Brückengerät dar. The retrieved request is then transmitted via the corresponding USB port (USB interface) to the other USB peripheral device, which then acts as a slave, Thus, the device according to the invention optionally represents a USB bridge device.
Die Elektronik ist nach einer vorteilhaften Variante des erfindungsgemäßen Gerätes eingerichtet, in vorgegebenen, insbesondere periodischen Zeitabständen zu überprüfen, ob am ersten USB-Anschluss die erste Anfrage und/oder am zweiten USB-Anschluss die zweite Anfrage ansteht, um diese abzurufen. Aufgrund des zeitgesteuerten Überprüfens, was gegebenenfalls einem sogenannten„polling" entspricht, kann es z.B. ermöglich werden, dass beiden Geräte bi-direktional miteinander kommunizieren können. Die Elektronik kann insbesondere auch eingerichtet sein, eine an dem zweiten USB- Anschluss anstehende erste Antwort auf die erste Anfrage abzurufen, und/oder eine an dem ersten USB-Anschluss anstehende zweite Antwort auf die zweite Anfrage abzurufen. Somit ermöglicht das erfindungemäße Gerät, dass das entsprechende USB- Peripheriegerät eine Rückmeldung auf seine Anfrage erhält. The electronics is set up according to an advantageous variant of the device according to the invention, to check in predetermined, in particular periodic intervals, whether the first request is pending at the first USB port and / or the second request to the second USB port to retrieve them. Due to the time-controlled checking, which possibly corresponds to a so-called "polling", it may be possible, for example, for both devices to communicate bi-directionally with one another The electronics can also be set up, for example, a first response to the second USB connection to retrieve the first request, and / or retrieve a second response to the second request pending on the first USB port Thus, the inventive device allows the corresponding USB peripheral device to receive feedback on its request.
Die Elektronik kann insbesondere eingerichtet sein, in vorgegebenen, insbesondere periodischen Zeitabständen zu überprüfen, ob am zweiten USB-Anschluss die erste Antwort und/oder am ersten USB-Anschluss die zweite Antwort ansteht, um diese abzurufen. Somit kann eine zuverlässige bi-direktionale Kommunikation realisiert werden. In particular, the electronics can be set up to check in predetermined, in particular periodic time intervals, whether the first response is present at the second USB port and / or the second response is present at the first USB port in order to retrieve it. Thus, a reliable bi-directional communication can be realized.
Die Elektronik, insbesondere wenn sie einen Mikroprozessor umfasst, kann mit einem Echtzeitbetriebssystem oder auch mit einem klassischen Betriebssystem, also mit einem Betriebssystem ohne Echtzeitverhalten, konfiguriert sein. In der Informatik wird zwischen Echtzeit (englisch:„real time") und Modellzeit unterschieden. Echtzeit ist diejenige Zeit, die Abläufe in der realen Welt benötigen. Modellzeit hingegen bedeutet die von einer Software selbstverwaltete Laufzeit. Ist die Modellzeit synchron zur Echtzeit, dann ist das System echtzeitfähig. Ein Echtzeitbetriebssystem, das auch als„RTOS" („real-time operating system") bezeichnet wird, ist ein Betriebssystem mit zusätzlichen Echtzeit- Funktionen, um vorgegebene Zeitbedingungen einzuhalten und sein Prozessverhalten vorherzusagen. Das vorgegebene Zeitverhalten betrifft beispielsweise ein Scheduling und die Speicherverwaltung. Um das erfindungsgemäße Gerät mit elektrischer Energie zu versorgen, kann diese eine Stromversorgung, die eine Batterie, insbesondere eine aufladbare Batterie aufweist, umfassen. Die aufladbare Batterie ist vorzugsweise eine Li-Ion Batterie. The electronics, in particular if it comprises a microprocessor, can be configured with a real-time operating system or also with a classic operating system, that is to say with an operating system without real-time behavior. In computer science, a distinction is made between real-time and model time Real-time is the time required for real-world operations, whereas model time is the time self-managed by a software A real-time operating system, also referred to as a real-time operating system (RTOS), is an operating system with additional real-time capabilities to meet given time constraints and predict its process behavior and the memory management. In order to supply the device according to the invention with electrical energy, it can comprise a power supply which has a battery, in particular a rechargeable battery. The rechargeable battery is preferably a Li-ion battery.
Die aufladbare Batterie kann insbesondere lediglich über einen separaten Ladeanschluss aufladbar sein. Der Ladeanschluss kann insbesondere als Mini-USB-Buchse ausgeführt sein. In particular, the rechargeable battery can only be charged via a separate charging connection. The charging port can be designed in particular as a mini USB socket.
Das erste USB-Peripherigerät kann ein PDA sein, der z.B. vorgesehen ist, bestimmte Daten vom zweiten USB-Peripheriegerät abzufragen. Das zweite USB-Peripheriegerät ist vorzugsweise als ein Hausgerät ausgebildet oder ist ein USB-Interface eines The first USB peripheral may be a PDA, e.g. is intended to query certain data from the second USB peripheral device. The second USB peripheral device is preferably designed as a domestic appliance or is a USB interface of a
Hausgerätes. Domestic appliance.
Je nach Ausführungsform werden demnach zwei USB-Peripheriegeräte über das erfindungsgemäße Gerät verbunden, das eine Host-Funktionalität simuliert. Auf einem der USB-Peripheriegeräte kann eine spezielle Software laufen, die eine Steuerung des zweiten Peripheriegerätes erlaubt. Es kann ein bi-direktionaler Datenaustausch vorgesehen sein. Depending on the embodiment, therefore, two USB peripherals are connected via the device according to the invention, which simulates a host functionality. On one of the USB peripherals can run a special software that allows control of the second peripheral device. It may be provided a bi-directional data exchange.
Insbesondere kann es vorgesehen sein, dass auf ein Hausgerät von einem externen USB-Peripheriegerät, z.B. einem PDA, aktiv zugegriffen wird. Das Hausgerät kann einen Interface-Adapter umfassen. Der PDA kann mit einem gängigen Betriebssystem, insbesondere mit einem eingebetteten („embedded") Betriebssystem ausgestattet sein. In particular, provision may be made for a home appliance to be powered by an external USB peripheral, e.g. a PDA is actively accessed. The home appliance may include an interface adapter. The PDA can be equipped with a common operating system, in particular with an embedded operating system.
Das erfindungsgemäße Gerät kann eine Batteriepufferung mit integrierter Batterie und eine Ladeeinrichtung zur Versorgung des zweiten USB-Peripheriegerätes mit elektrischer Energie aufweisen. Es ist auch möglich, dass das erfindungsgemäße Gerät eine The device according to the invention may have a battery backup with integrated battery and a charging device for supplying the second USB peripheral device with electrical energy. It is also possible that the device according to the invention a
Ladebuchse zur externen Versorgung mit elektrischer Energie umfasst. Charging socket for external supply of electrical energy includes.
Nach einer vorteilhaften Variante des erfindungsgemäßen Gerätes ermöglicht dieses eine Signalisierung an das erste USB-Peripheriegerät durch hochohmige Verbindung des ersten USB-Anschlusses mit einer internen Spannungsversorgung. Dadurch ist es möglich, dass das erste USB-Peripheriegerät zusammen mit dem erfindungsgemäßen Gerät zu einem USB-Host wird. Insbesondere kann es je nach Ausführungsform vorgesehen sein, dass das According to an advantageous variant of the device according to the invention, this allows a signaling to the first USB peripheral device by high-resistance connection of the first USB port with an internal power supply. This makes it possible for the first USB peripheral device to become a USB host together with the device according to the invention. In particular, depending on the embodiment, it may be provided that the
erfindungsgemäße Gerät eine von dem ersten USB-Peripheriegerät erzeugte Anfrage an das zweite USB-Periferiegerät überträgt. Das erste USB-Peripheriegerät ist z.B. ein PDA, dessen Software die Anfrage erzeugt, und das zweite USB-Peripheriegerät ist Device according to the invention transmits a request generated by the first USB peripheral device to the second USB periferie device. The first USB peripheral device is e.g. a PDA whose software generates the request and which is the second USB peripheral device
beispielsweise ein Hausgerät mit einem USB-Interface. Auch eine Kommunikation in entgegengesetzter Richtung kann vorgesehen sein. For example, a household appliance with a USB interface. Also a communication in the opposite direction can be provided.
Das erfindungsgemäße Gerät ist kein bloßes USB-Interface für zwei USB-Geräte. Das erfindungsgemäße Gerät ist gegebenenfalls derart ausgeführt, dass es die spezielle USB- Schnittstelle, die z.B. als Interface-Adapter für das Hausgerät ausgeführt ist, mit dem PDA verbindet, auf dem eine Applikation mit der Bezeichnung„iService" läuft. The device according to the invention is not a mere USB interface for two USB devices. The device according to the invention is optionally designed such that it has the special USB interface, e.g. is designed as an interface adapter for the household appliance, connects to the PDA running an application called "iService".
Vorteile der Erfindung können sein: Das erfindungsgemäße Gerät erlaubt eine Advantages of the invention may be: The device according to the invention allows a
Verbindung zweier USB-Peripheriegeräte mittels eines relativ kostengünstigen Gerätes. Eine Host-Funktionalität wird gegebenenfalls nur innerhalb eines USB-Peripheriegerätes definiert insbesondere mittels auf diesem laufender Software. Connection of two USB peripherals by means of a relatively inexpensive device. A host functionality is optionally defined only within a USB peripheral, in particular by means of running on this software.
Es kann ein relativ kostengünstiger PDA als z.B. das erste USB-Peripheriegerät verwendet werden. Nutzbare PDAs umfassen ein Standardbetriebssystem, wie z.B. There may be a relatively inexpensive PDA, e.g. the first USB peripheral device to be used. Useful PDAs include a standard operating system, such as e.g.
Windows Mobile, das den Betrieb der Software„iService" ermöglicht. Dadurch ist der Betrieb und die Nutzung von iService sowohl auf Windows-PCs als auch auf PDAs in Verbindung mit dem erfindungsgemäßen Gerät möglich. Windows Mobile, which enables the operation of the "iService" software, enabling the operation and use of iService on both Windows PCs and PDAs in conjunction with the device of the invention.
Sonstige vorteilhafte Weiterbildungen der Erfindung sind in den Unteransprüchen wiedergegeben. Other advantageous developments of the invention are given in the dependent claims.
Die Erfindung und Ihre Weiterbildungen werden nachfolgend anhand von Zeichnungen näher erläutert. Es zeigen jeweils schematisch: The invention and its developments are explained in more detail with reference to drawings. Each show schematically:
Fig. 1 ein System mit zwei USB-Peripheriegeräten und ein die beiden Peripheriegeräte verbindendes Gerät mit zwei USB-Anschlüssen, Fig. 2 ein Blockschaltbild des Gerätes, 1 shows a system with two USB peripherals and a device connecting the two peripherals with two USB ports, 2 is a block diagram of the device,
Fig. 3 die Stromversorgung des Geräts, und Fig. 4 einen Schutzmechanismus für die USB-Anschlüsse des Gerätes. Fig. 3 shows the power supply of the device, and Fig. 4 shows a protective mechanism for the USB ports of the device.
Elemente mit gleicher Funktion und Wirkungsweise sind in den Figuren 1 mit 4 jeweils mit denselben Bezugszeichen versehen. Die Fig. 1 zeigt ein erstes USB-Peripheriegerät 1 mit einem USB-Device-Anschluss 2, ein zweites USB-Peripheriegerät 3 mit einem USB-Device-Anschluss 4 und ein mit den beiden USB-Peripheriegeräten 1 , 3 verbundenes Gerät 1 1 mit einem ersten USB-Host- Anschluss 12 und einem zweiten USB-Host-Anschluss 13. Ein Blockschaltbild des Gerätes 1 1 ist in der Fig. 2 gezeigt. Elements with the same function and mode of operation are each provided with the same reference numerals in FIGS. 1 shows a first USB peripheral device 1 with a USB device port 2, a second USB peripheral device 3 with a USB device port 4 and a device 1 1 connected to the two USB peripherals 1, 3 a first USB host port 12 and a second USB host port 13. A block diagram of the device 1 1 is shown in FIG.
Das erste USB-Peripheriegerät 1 ist im Falle des vorliegenden Ausführungsbeispiels ein PDA (Personal Digital Assistent) oder ein Smart Phone und umfasst Eingabemittel 5 z.B. in Form einer Tastatur oder eines Touch Screens und eine Anzeige 6. Das erste USB- Peripheriegerät 1 ist mit seinem USB-Device-Anschluss 2 mit dem ersten USB-Host- Anschluss 12 des Gerätes 1 1 mittels eines USB-Kabels 7 verbunden. The first USB peripheral device 1 in the case of the present embodiment is a PDA (Personal Digital Assistant) or a smart phone, and includes input means 5, e.g. in the form of a keyboard or a touch screen and a display 6. The first USB peripheral device 1 is connected with its USB device port 2 to the first USB host port 12 of the device 1 1 by means of a USB cable 7.
Im Falle des vorliegenden Ausführungsbeispiels ist das zweite USB-Peripheriegerät 3 ein Hausgerät, das eine Steuerungsvorrichtung 8 aufweist, die eingerichtet ist, den Betrieb des Hausgerätes zu steuern. Das zweite USB-Peripheriegerät 3 weist ferner ein Interface 9 auf, das den USB-Device-Anschluss 4 des zweiten USB-Peripheriegerätes 3 umfasst und mit der Steuerungsvorrichtung 8 verbunden ist. In the case of the present embodiment, the second USB peripheral device 3 is a home appliance having a control device 8 configured to control the operation of the home appliance. The second USB peripheral device 3 also has an interface 9, which comprises the USB device port 4 of the second USB peripheral device 3 and is connected to the control device 8.
Das Interface 9 kann, wie dies im Falle des vorliegenden Ausführungsbeispiels vorgesehen ist, als externe Komponente mit der Bezeichnung„Universal Diagnosis Adapter" vorliegen. Somit könnte man auch das Interface 9 als USB-Peripheriegerät 3 ansehen. Im Falle des vorliegenden Ausführungsbeispiels ist das zweite USB-Peripheriegerät 3 mit seinem USB-Device-Anschluss 4 direkt mit dem zweiten USB-Host-Anschluss 13 des Gerätes 1 1 verbunden. Das Interface 9 ist mit einem Kabel 10 mit der As is the case with the present exemplary embodiment, the interface 9 can be present as an external component with the designation "Universal Diagnosis Adapter." Thus, the interface 9 could also be regarded as a USB peripheral device 3. In the case of the present exemplary embodiment, the second USB peripheral device 3 with its USB device connection 4 is connected directly to the second USB host connection 13 of the device 11. The interface 9 is connected to a cable 10 with the
Steuerungsvorrichtung 8 verbunden. Die Fig. 2 zeigt ein Blockschaltbild des Gerätes 1 1 . 1m Falle des vorliegenden Control device 8 connected. FIG. 2 shows a block diagram of the device 11. In the case of the present
Ausführungsbeispiels weist das Gerät 1 1 ein Gehäuse 14 auf, innerhalb dem ein Embodiment, the device 1 1 a housing 14, within which a
Mikroprozessor 15 und ein USB Host Controller 16 angeordnet sind. Der Mikroprozessor 15 ist beispielsweise ein 16 bit oder ein 32 bit Prozessor, auf dem ein Microprocessor 15 and a USB host controller 16 are arranged. The microprocessor 15 is, for example, a 16-bit or a 32-bit processor on which a
Echtzeitbetriebssystem oder ein konventionelles Betriebssystem läuft. Der USB-Host Controller 16 ist mit eingebetteter Software ausgestattet und stellt zumindest einen Teil einer USB-Host Funktionalität insbesondere gemäß der USB 2.0 Spezifikation bereit. Real-time operating system or a conventional operating system is running. The USB host controller 16 is equipped with embedded software and provides at least part of a USB host functionality, in particular according to the USB 2.0 specification.
Der Mikroprozessors 15 kommuniziert mit dem USB Host Controller 16 über ein FIFO („first in first out") Interface 17, um die komplette USB 2.0 Spezifikation zu gewährleisten. Microprocessor 15 communicates with USB host controller 16 via a first in first out (FIFO) interface 17 to provide the complete USB 2.0 specification.
Im Falle des konventionellen Betriebssystems für den Mikroprozessor 15 kann im In the case of the conventional operating system for the microprocessor 15 can in
Wesentlichen die gesamte USB-Funktionalität mittels Firmware auf dem USB-Host Controller 16 implementiert werden, so dass die auf dem Mikroprozessor 15 laufende Software relativ klein gehalten werden kann im Vergleich zu dem Fall mit einem Essentially, all of the USB functionality can be implemented via firmware on the USB host controller 16, so that the software running on the microprocessor 15 can be kept relatively small compared to the case with one
Echtzeitbetriebssystem ausgestatteten Mikroprozessors 15. Real-time operating system equipped microprocessor 15.
Im Falle des vorliegenden Ausführungsbeispiels können der Mikroprozessor 15 und der USB-Host Controller 16 auch über einen UART („Universal Asynchronous Receiver Transmitter") 18 kommunizieren. Der USB Host Controller 16 akzeptiert und sendet serielle Daten von den bzw. zu den FIFO und UART Interfaces 17, 18, um die USB Spezifikation einzuhalten, um z.B. Steuer oder Interruptbefehle zu übertragen. In the case of the present embodiment, the microprocessor 15 and the USB host controller 16 may also communicate via a Universal Asynchronous Receiver Transmitter (UART) 18. The USB host controller 16 accepts and transmits serial data from and to the FIFO and UART Interfaces 17, 18 to comply with the USB specification, for example, to transmit control or interrupt commands.
Im Falle des vorliegenden Ausführungsbeispiels unterstützt der USB Host Controller 16 die durch die USB 2.0 Spezifikation vorgegebenen Übertragungsbandbreite von In the case of the present embodiment, the USB host controller 16 supports the transmission bandwidth provided by the USB 2.0 specification
Nutzdaten, die während der Kommunikation zwischen zwei Partnern übertragen werden (so genanntes„Payload"). Der Mikroprozessor 15 kann dies nicht beeinflussen. Auch eine Übertragung bzw. Synchronisierung der Taktung 19 des Mikroprozessors 15 und des USB Host Controllers 16 ist vorgesehen. User data transmitted during communication between two partners (so-called "payload") .The microprocessor 15 can not influence this. Also, a transmission or synchronization of the clock 19 of the microprocessor 15 and the USB host controller 16 is provided.
Im Falle des vorliegenden Ausführungsbeispiels weist das Gerät 1 1 eine Batterie 20 auf, die z.B. eine wieder aufladbare Batterie und insbesondere eine Li-Ion Batterie ist (beispielsweise 700 bis 1000 mAh oder insbesondere 1200 bis 1400 mAh, jeweils 3,7 V Gleichspannung). Die Batterie 20 hat beispielsweise eine derart große Kapazität, dass das Gerät 1 1 mindestens 10min, bevorzugt mindestens 20min betrieben werden kann. In the case of the present embodiment, the device 11 comprises a battery 20, e.g. a rechargeable battery and in particular a Li-ion battery is (for example 700 to 1000 mAh or in particular 1200 to 1400 mAh, each 3.7 V DC). By way of example, the battery 20 has such a large capacity that the device 11 can be operated for at least 10 minutes, preferably for at least 20 minutes.
Im Falle des vorliegenden Ausführungsbeispiels kann das Gerät 1 1 auch über einen separaten Anschluss (Ladebuchse 33) mit elektrischer Energie versorgt werden. In the case of the present embodiment, the device 1 1 can also be supplied with electrical energy via a separate connection (charging socket 33).
Insbesondere ist es hier vorgesehen, dass eine solche Energieversorgung gleichzeitig den Betrieb des Gerätes 1 1 und die Aufladung der Batterie 20 ermöglicht, wobei hier 1000mA Gesamtstrom nicht überschritten wird. Die Batterie 20, die Teil einer in der Fig. 3 näher dargestellten Spannungs- bzw.  In particular, it is provided here that such a power supply simultaneously enables the operation of the device 1 1 and the charging of the battery 20, in which case 1000 mA total current is not exceeded. The battery 20, the part of a voltage in more detail in FIG.
Stromversorgung 21 des Gerätes 1 1 ist, ist mit einer Spannungsregeleinrichtung 22 verbunden, die auch mit dem zweiten USB-Host-Anschluss 13 für die elektrische Energieversorgung verbunden ist. Die Spannungsregeleinrichtung 22 ist derart ausgeführt, dass das Gerät 1 1 nur dann von der Batterie 20 mit Energie versorgt wird, wenn keine Versorgung mit elektrischer Energie über die separate Ladebuchse 33 vorliegt.  Power supply 21 of the device 1 1 is connected to a voltage regulator 22, which is also connected to the second USB host port 13 for the electrical power supply. The voltage regulator 22 is designed such that the device 1 1 is only supplied by the battery 20 with energy when there is no supply of electrical energy via the separate charging socket 33.
Im Falle des vorliegenden Ausführungsbeispiels ist die Spannungs- bzw. In the case of the present embodiment, the voltage or
Stromversorgung 21 und insbesondere die Spannungsregeleinrichtung 22 derart ausgeführt, dass die Batterie 20 aufgeladen wird, sobald elektrische Energie über die Ladebuchse 33 verfügbar ist. Die Aufladezeit beträgt z.B. 3 Stunden, wenn das Gerät 1 1 nicht in Betrieb ist und die Batterie 20 im Wesentlichen leer ist. Power supply 21 and in particular the voltage regulating device 22 designed such that the battery 20 is charged as soon as electrical energy is available through the charging socket 33. The charging time is e.g. 3 hours, when the device 1 1 is not in operation and the battery 20 is substantially empty.
Ein Schnellladen der Batterie 20 kann auch vorgesehen sein. Dann kann die Ladezeit 30min bis 60min dauern. Abhängig vom Ladestatus der Batterie 20, können mehrere Schnellladezyklen zu 30min bis 60min vorgesehen bzw. nötig sein, um die Batterie 20 vollständig zu laden. In den meisten Fällen sollten 60min Ladezeit ausreichend sein. Im Falle des vorliegenden Ausführungsbeispiels weist die Spannungsregeleinrichtung 22 einen ersten integrierten Schaltkreis 23 und einen zweiten integrierten Schaltkreis 24 auf, die von der Batterie 20 mit elektrischer Energie versorgt werden, solange keine externe Energieversorgung vorhanden ist. Der erste integrierte Schaltkreis 23 erzeugt eine Gleichspannung von 5,0 V für den zweiten USB-Host-Anschluss 13 und der zweite integrierte Schaltkreis 24 erzeugt eine Gleichspannung von etwa 3,3V für den A quick charge of the battery 20 may also be provided. Then the charging time can take 30min to 60min. Depending on the charging status of the battery 20, multiple fast charging cycles may be provided for 30 minutes to 60 minutes to completely charge the battery 20. In most cases, 60min charging time should be enough. In the case of the present embodiment, the voltage regulator 22 comprises a first integrated circuit 23 and a second integrated circuit 24, which are supplied with electrical power from the battery 20 as long as there is no external power supply. The first integrated circuit 23 generates a DC voltage of 5.0V for the second USB host terminal 13, and the second integrated circuit 24 generates a DC voltage of about 3.3V for the second integrated circuit
Mikroprozessor 15 und den USB-Host Controller 16. Der erste USB-Host-Anschluss 12 ist hochohmig mit 5,0V verbunden, sodass nur ein relativ geringer Signalstrom fließen kann, der das daran angeschlossene erste USB-Peripheriegerät 1 die Nutzung seines USB- Device-Anschlusses 2 meldet.  Microprocessor 15 and the USB host controller 16. The first USB host port 12 is connected to a high impedance 5.0V, so that only a relatively small signal stream can flow, the connected first USB peripheral device 1 the use of its USB device Connection 2 reports.
Im Falle des vorliegenden Ausführungsbeispieles sind die beiden USB-Host-Anschlüsse 12, 13 des Gerätes 1 1 mit einer in der Fig. 4 dargestellten Schaltung geschützt. Die Leitung 25 für die Versorgung der USB-Host-Anschlüsse 12, 13 und die Erdungsleitung 26 umfassen jeweils einen Ferritkern 27, um hochfrequente Störungen zumindest zu schwächen, und sind jeweils gegen Erde mit einer Sicherung 28 geschützt. Die Leitung 25 umfasst ferner eine weitere Sicherung 29. In the case of the present embodiment, the two USB host ports 12, 13 of the device 1 1 are protected with a circuit shown in FIG. 4. The lead 25 for supplying the USB host terminals 12, 13 and the ground lead 26 each include a ferrite core 27 for at least attenuating high-frequency noise, and are each protected from the ground with a fuse 28. The line 25 further includes a further fuse 29.
Im Falle des vorliegenden Ausführungsbeispiels sind die vom USB-Host Controller 16 stammenden und zu den USB-Host-Anschlüssen 12, 13 führenden Datenleitungen 30, 31 gegen Erde mit Sicherungen 32 geschützt. In the case of the present embodiment, the data lines 30, 31 originating from the USB host controller 16 and leading to the USB host ports 12, 13 are protected from ground with fuses 32.
Im Falle des vorliegenden Ausführungsbeispiels ist das Gerät 1 1 , insbesondere der Mikroprozessors 15 und der USB-Host Controller 16 derart eingerichtet, dass wenn das erste USB-Peripheriegerät 1 eine für des zweite USB-Peripheriegerät 3 bestimmte Anfrage erzeugt, diese am ersten USB-Host-Anschluss 12 abruft. Dazu sind der In the case of the present exemplary embodiment, the device 11, in particular the microprocessor 15 and the USB host controller 16, are set up such that when the first USB peripheral device 1 generates a request destined for the second USB peripheral device 3, this is sent to the first USB device. Host port 12 retrieves. These are the
Mikroprozessor 15 und der USB-Host Controller 16 beispielsweise derart eingerichtet, in vorgegebenen Zeitabständen, insbesondere periodisch zu überprüfen, ob am ersten USB- Host-Anschluss 12 eine solche Anfrage ansteht, um diese aktiv abzurufen. Anschließend wird diese Anfrage im USB-Host Controller 16 als eine USB-Anfrage für das zweite USB-Peripheriegerät 3 weiterverarbeitet und über den zweiten USB-Host- Anschluss 13 an das zweite USB-Peripheriegerät 3 weitergeleitet. Im Falle des vorliegenden Ausführungsbeispiels ist das Gerät 1 1 , insbesondere der Mikroprozessor 15 und der USB-Host Controller 16 auch derart eingerichtet, eine von dem zweiten Peripheriegerät 3 stammende Antwort auf die Anfrage am zweiten USB- Host-Anschluss 13 abzurufen. Dazu sind der Mikroprozessor 15 und der USB-Host Controller 16 beispielsweise derart eingerichtet, in vorgegebenen Zeitabständen, insbesondere periodisch zu überprüfen, ob am zweiten USB-Host-Anschluss 13 eine solche Antwort ansteht, um diese aktiv abzurufen. Microprocessor 15 and the USB host controller 16, for example, set up at predetermined intervals, in particular periodically to check whether the first USB host port 12 such a request is pending to actively retrieve them. Subsequently, this request is further processed in the USB host controller 16 as a USB request for the second USB peripheral device 3 and forwarded to the second USB peripheral device 3 via the second USB host port 13. In the case of the present embodiment, the device 1 1, in particular the microprocessor 15 and the USB host controller 16 is also configured to retrieve an originating from the second peripheral device 3 response to the request to the second USB host port 13. For this purpose, the microprocessor 15 and the USB host controller 16, for example, set up to check at predetermined intervals, in particular periodically, whether the second USB host port 13 such a response is pending to actively retrieve them.
Anschließend wird diese Antwort im USB-Host Controller 16 als eine USB-Antwort für das erste USB-Peripheriegerät 1 weiterverarbeitet und über den ersten USB-Host-Anschluss 12 an das erste USB-Peripheriegerät 1 weitergeleitet. Subsequently, this response is further processed in the USB host controller 16 as a USB response for the first USB peripheral device 1 and forwarded to the first USB peripheral device 1 via the first USB host port 12.
Im Falle des vorliegenden Ausführungsbeispiels ist das Gerät 1 1 , insbesondere der Mikroprozessor 15 und der USB-Host Controller 16 auch derart eingerichtet, Anfragen vom zweiten Peripheriegerät 3 am zweiten USB-Host-Anschluss 13 aktiv abzufragen und entsprechend an den ersten USB-Host-Anschluss 12 weiterzuleiten und am ersten USB- Host-Anschluss 12 anstehende Antworten abzufragen und an den zweiten USB-Host- Anschluss 12 weiterzuleiten. In the case of the present embodiment, the device 1 1, in particular the microprocessor 15 and the USB host controller 16 is also configured to actively query requests from the second peripheral device 3 at the second USB host port 13 and correspondingly to the first USB host. Forward port 12 and query at the first USB host port 12 pending responses and forward to the second USB host port 12.
Als Hausgerät bzw. Haushaltsgerät kann insbesondere ein Kühlgerät, vorzugsweise ein Kühlschrank oder ein Kühl-/Gefrierkombinationsgerät, eine Geschirrspülmaschine, eine Waschmaschine, ein Wäschetrockner, oder dergleichen vorgesehen sein. As household appliance or household appliance, in particular, a cooling device, preferably a refrigerator or a fridge / freezer combination device, a dishwasher, a washing machine, a tumble dryer, or the like may be provided.
BEZUGSZEICHENLISTE LIST OF REFERENCE NUMBERS
1 USB-Peripheriegerät 1 USB peripheral device
2 USB-Device-Anschluss 2 USB device port
3 USB-Peripheriegerät 3 USB peripheral device
4 USB-Device-Anschluss 4 USB device port
5 Eingabemittel 5 input means
6 Anzeige  6 display
7 USB-Kabel  7 USB cable
8 Steuerungsvorrichtung 8 control device
9 Interface 9 interface
10 Kabel  10 cables
1 1 Gerät  1 1 device
12 erster USB-Host-Anschluss 12 first USB host port
13 zweiter USB-Host-Anschluss13 second USB host port
14 Gehäuse 14 housing
15 Mikroprozessor  15 microprocessor
16 USB Host Controller  16 USB host controllers
17 FIFO Interface  17 FIFO interface
18 UART Interface  18 UART interface
19 Taktung  19 clocking
20 Batterie  20 battery
21 Stromversorgung  21 power supply
22 Spannungsregeleinrichtung 22 voltage regulator
23 erster integrierter Schaltkreis23 first integrated circuit
24 zweiter integrierter Schaltkreis24 second integrated circuit
25 Leitung 25 line
26 Erdungsleitung  26 earthing cable
27 Ferritkern  27 ferrite core
28, 29 Sicherung  28, 29 fuse
30, 31 Datenleitung  30, 31 data line
32 Sicherungen  32 fuses
33 Ladebuchse  33 charging socket

Claims

PATENTANSPRÜCHE
Gerät, aufweisend einen ersten USB-Anschluss (12), der vorgesehen ist, mit einem ersten USB-Peripheriegerät (1 ) verbunden zu werden, einen zweiten USB-Anschluss (13), der vorgesehen ist, mit einem zweiten USB-Peripheriegerät (3) verbunden zu werden, und eine mit dem ersten USB-Anschluss (12) und dem zweiten USB- Anschluss (13) verbundene Elektronik (15, 16), die eingerichtet ist, eine am ersten USB-Anschluss (12) anstehende, vom ersten USB-Peripheriegerät (1 ) stammende erste Anfrage abzurufen und an den zweiten USB-Anschluss (13) weiterzuleiten, und/oder eine am zweiten USB-Anschluss (13) anstehende, vom zweiten USB- Peripheriegerät (3) stammende zweite Anfrage abzurufen und an den ersten USB- Anschluss (12) weiterzuleiten. A device comprising a first USB port (12) provided to be connected to a first USB peripheral device (1), a second USB port (13) provided to a second USB peripheral device (3) ), and electronics (15, 16) connected to the first USB port (12) and the second USB port (13) and arranged to be one of the first USB port (12) USB peripheral device (1) originating first request and forward to the second USB port (13), and / or on the second USB port (13) pending, from the second USB peripheral device (3) originating second request and retrieve forward the first USB port (12).
Gerät nach Anspruch 2, dadurch gekennzeichnet, dass die Elektronik (15, 16) eingerichtet ist, in vorgegebenen, insbesondere periodischen Zeitabständen zu überprüfen, ob am ersten USB-Anschluss (12) die erste Anfrage und/oder am zweiten USB-Anschluss (13) die zweite Anfrage ansteht, um diese abzurufen. Apparatus according to claim 2, characterized in that the electronics (15, 16) is arranged to check at predetermined, in particular periodic intervals, whether the first request and / or the second USB port (13 ) the second request is pending to retrieve it.
Gerät nach Anspruch 1 oder 2, dadurch gekennzeichnet, dass die Elektronik (15, 16) eingerichtet ist, eine an dem zweiten USB-Anschluss (13) anstehende erste Antwort auf die erste Anfrage abzurufen, und/oder eine an dem ersten USB-Anschluss (12) anstehende zweite Antwort auf die zweite Anfrage abzurufen. Apparatus according to claim 1 or 2, characterized in that the electronics (15, 16) is arranged to retrieve a pending on the second USB port (13) first response to the first request, and / or one at the first USB port (12) to request the forthcoming second reply to the second request.
Gerät nach Anspruch 3, dadurch gekennzeichnet, dass die Elektronik (15, 16) eingerichtet ist, in vorgegebenen, insbesondere periodischen Zeitabständen zu überprüfen, ob am zweiten USB-Anschluss (13) die erste Antwort und/oder am ersten USB-Anschluss (12) die zweite Antwort ansteht, um diese abzurufen. Apparatus according to claim 3, characterized in that the electronics (15, 16) is set up to check at predetermined, in particular periodic time intervals, whether the first response and / or the first USB connection (12 ) the second answer is pending to retrieve it.
5. Gerät nach einem der Ansprüche 1 bis 4, dadurch gekennzeichnet, dass die 5. Device according to one of claims 1 to 4, characterized in that the
Elektronik (15, 16) mit einem Echtzeitbetriebssystem konfiguriert ist. Gerät nach einem der Ansprüche 1 bis 5, gekennzeichnet durch eine Spannungsund/oder Stromversorgung (21 ), die eine Batterie (20), insbesondere eine aufladbare Batterie aufweist. Electronics (15, 16) is configured with a real-time operating system. Device according to one of claims 1 to 5, characterized by a voltage and / or power supply (21) having a battery (20), in particular a rechargeable battery.
7. Gerät nach Anspruch 6, dadurch gekennzeichnet, dass die aufladbare Batterie (20) insbesondere lediglich über den zweiten USB-Anschluss (13) aufladbar ist. 7. Apparatus according to claim 6, characterized in that the rechargeable battery (20) in particular only via the second USB port (13) is chargeable.
8. Gerät nach einem der Ansprüche 1 bis 7, dadurch gekennzeichnet, dass das Gerät (1 1 ) eine Batteriepufferung mit integrierter Batterie (20) und eine Ladeeinrichtung zur Versorgung des zweiten USB-Peripheriegerätes (3) mit elektrischer Energie und/oder dass das Gerät (1 1 ) eine Ladebuchse (33) zur externen Versorgung mit elektrischer8. Device according to one of claims 1 to 7, characterized in that the device (1 1) a battery buffer with integrated battery (20) and a charging device for supplying the second USB peripheral device (3) with electrical energy and / or that Device (1 1) a charging socket (33) for external supply of electrical
Energie umfasst. Energy includes.
9. Gerät nach einem der Ansprüche 1 bis 8, dadurch gekennzeichnet, dass das Gerät (1 1 ) eine Signalisierung an das erste USB-Peripheriegerät (1 ) durch hochohmige Verbindung des ersten USB-Anschlusses (12) mit einer internen 9. Device according to one of claims 1 to 8, characterized in that the device (1 1) signaling to the first USB peripheral device (1) by high-resistance connection of the first USB port (12) with an internal
Spannungsversorgung (22) des Gerätes (1 1 ) ermöglicht.  Voltage supply (22) of the device (1 1) allows.
10. System, aufweisend ein Gerät (1 1 ) nach einem der Ansprüche 1 bis 9, ein am ersten USB-Anschluss (12) angeschlossenes erstes USB-Peripheriegerät (1 ) und ein am zweite USB-Anschluss (13) angeschlossenes zweites USB-Peripheriegerät (3). 10. System comprising a device (1 1) according to one of claims 1 to 9, a first USB port (12) connected to the first USB peripheral device (1) and a second USB port (13) connected to the second USB Peripheral device (3).
1 1. System nach Anspruch 10, dadurch gekennzeichnet, dass das erste USB- Peripherigerät (1 ) als ein PDA und/oder das zweite USB-Peripheriegerät (3) als ein Hausgerät insbesondre mit extern realisierter USB-Schnittstelle ist. 1 1. A system according to claim 10, characterized in that the first USB peripheral device (1) as a PDA and / or the second USB peripheral device (3) as a domestic appliance insbesondre with externally realized USB interface.
12. Verfahren zum Kommunizieren zweier USB-Peripheriegeräte, aufweisend folgende Verfahrensschritte: 12. A method for communicating two USB peripherals, comprising the following method steps:
Abrufen einer ersten Anfrage, die am ersten USB-Anschluss (12) des Gerätes (1 1 ) nach einem der Ansprüche 1 bis 9 ansteht und von einem mit dem ersten USB- Anschluss (12) verbundenen ersten USB-Peripheriegerät (1 ) stammt, und/oder Abrufen einer zweiten Anfrage, die am zweiten USB-Anschluss (13) des Gerätes (1 1 ) nach einem der Ansprüche 1 bis 9 ansteht und von einem mit dem zweiten USB-Anschluss (13) verbundenen zweiten USB-Peripheriegerät (3) stammt, und Retrieving a first request pending at the first USB port (12) of the device (1 1) according to any one of claims 1 to 9 and originating from a first USB peripheral device (1) connected to the first USB port (12), and / or retrieving a second request at the second USB port (13) of the device (1 1) according to one of claims 1 to 9 and originates from a second USB port (13) connected to the second USB peripheral device (3), and
- Weiterleiten der ersten Anfrage an den zweiten USB-Anschluss (13) und/oder der zweiten Anfrage an den ersten USB-Anschluss (12). - Forwarding the first request to the second USB port (13) and / or the second request to the first USB port (12).
13. Verfahren nach Anspruch 12, gekennzeichnet durch Überprüfen in vorgegebenen, insbesondere periodischen Zeitabständen, ob am ersten USB-Anschluss (12) die erste Anfrage und/oder am zweiten USB-Anschluss (13) die zweite Anfrage ansteht, um diese abzurufen. 13. The method according to claim 12, characterized by checking at predetermined, in particular periodic time intervals, whether the first request is pending at the first USB port (12) and / or the second request to the second USB port (13) to retrieve them.
14. Verfahren nach Anspruch 12 oder 13, gekennzeichnet durch Abrufen einer an dem zweiten USB-Anschluss (13) anstehenden und vom zweiten USB-Perpheriegerät (3) erzeugten ersten Antwort als Reaktion auf die erste Anfrage, und/oder Abrufen einer an dem ersten USB-Anschluss (12) anstehenden und vom ersten USB- Perpheriegerät (1 ) erzeugten zweiten Antwort als Reaktion auf die zweite Anfrage. 14. A method according to claim 12 or 13, characterized by retrieving a first response pending at the second USB port (13) and generated by the second USB periph- ery device (3) in response to the first request, and / or retrieving one at the first USB port (12) pending second response generated by the first USB periph- ery device (1) in response to the second request.
15. Verfahren nach Anspruch 14 gekennzeichnet durch Überprüfen in vorgegebenen, insbesondere periodischen Zeitabständen, ob am zweiten USB-Anschluss (13) die erste Antwort und/oder am ersten USB-Anschluss (12) die zweite Antwort ansteht, um diese abzurufen. 15. The method of claim 14 characterized by checking at predetermined, in particular periodic intervals, whether the second response is pending at the second USB port (13) and / or the second response is present at the first USB port (12) in order to retrieve them.
16. Verfahren nach einem der Ansprüche 12 bis 15, dadurch gekennzeichnet, dass das erste USB-Peripheriegerät (1 ) als ein PDA und/oder das zweite USB-Peripheriegerät (3) als ein Hausgerät mit extern realisierter USB-Schnittstelle ist. 16. The method according to any one of claims 12 to 15, characterized in that the first USB peripheral device (1) as a PDA and / or the second USB peripheral device (3) as a home appliance with externally realized USB interface.
PCT/EP2010/066882 2009-11-13 2010-11-05 Device having usb ports and method for communicating between two usb peripheral devices WO2011057963A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
DE200910046700 DE102009046700A1 (en) 2009-11-13 2009-11-13 Device with USB ports and method of communicating two USB peripherals
DE102009046700.9 2009-11-13

Publications (1)

Publication Number Publication Date
WO2011057963A1 true WO2011057963A1 (en) 2011-05-19

Family

ID=43416826

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/EP2010/066882 WO2011057963A1 (en) 2009-11-13 2010-11-05 Device having usb ports and method for communicating between two usb peripheral devices

Country Status (2)

Country Link
DE (1) DE102009046700A1 (en)
WO (1) WO2011057963A1 (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040019732A1 (en) * 2002-07-26 2004-01-29 Overtoom Eric J. Dual-role compatible USB hub device and method
DE102004014456A1 (en) * 2004-03-24 2005-10-27 Infineon Technologies Ag USB-OTG (USB-on-the-go) interface component for connecting mobile electronics devices, e.g. a digital camera and a printer, has an integral bridge function to permit connection of more than two USB-OTG enabled devices
US7017055B1 (en) * 2004-12-08 2006-03-21 Cyber Power System Inc. Hub that can supply power actively
US20080052439A1 (en) * 1999-08-04 2008-02-28 Sidney Young Portable Data Exchanger with Extended USB Interface

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080052439A1 (en) * 1999-08-04 2008-02-28 Sidney Young Portable Data Exchanger with Extended USB Interface
US20040019732A1 (en) * 2002-07-26 2004-01-29 Overtoom Eric J. Dual-role compatible USB hub device and method
DE102004014456A1 (en) * 2004-03-24 2005-10-27 Infineon Technologies Ag USB-OTG (USB-on-the-go) interface component for connecting mobile electronics devices, e.g. a digital camera and a printer, has an integral bridge function to permit connection of more than two USB-OTG enabled devices
US7017055B1 (en) * 2004-12-08 2006-03-21 Cyber Power System Inc. Hub that can supply power actively

Also Published As

Publication number Publication date
DE102009046700A1 (en) 2011-05-19

Similar Documents

Publication Publication Date Title
DE10392279B4 (en) Communication bridge between a vehicle information network and a remote system
DE102013206427B4 (en) A method for establishing and activating a power path between the accessory and the host device and associated accessory and host devices
DE102015011115B4 (en) Adaptive power configuration for a combined MHL and HDMI multimedia device
DE112014003335B4 (en) Cable with circuit for transmitting performance information
DE602005005065T2 (en) Apparatus and method for supporting the USB enumeration of a BUS-powered portable device
DE112012002784T5 (en) System and method for providing power through a reverse local communication link
DE202015009897U1 (en) Power adapter cable
DE10036160B4 (en) Control program development system and monitor device
DE2800892A1 (en) NON-VOLATILE MEMORY
EP3479196B1 (en) Computer system having at least one interface, and method
DE102020123532A1 (en) Dual mode mouse device
WO2011057963A1 (en) Device having usb ports and method for communicating between two usb peripheral devices
DE102019112797A1 (en) Removable charging pad
DE102011105712B4 (en) Coupling device for communication devices
DE102016119446A1 (en) Interface arrangement for connecting a peripheral device to an interface of a host system, method and electronic device, in particular computer system
DE102020106875A1 (en) Burning device for tire pressure sensors
DE10239846B4 (en) Fail-silent controller
DE10252265B4 (en) Network card and method of use
DE102007013995B4 (en) signal distributor
EP1788574B1 (en) Electric device with stored data which are readable even in case of failure
DE102004032687B3 (en) Method for monitoring function of slave in master-slave network e.g. in automation systems, involves master reading and testing output data in acyclic data traffic with slave
DE102015115727A1 (en) Computer system, arrangement with a computer system and an external management device, and use of a storage unit in a computer system
EP4173879A1 (en) Charging cable and method for operating the same
DE102013216701A1 (en) vehicle system
DE19634141A1 (en) Circuit arrangement and method for connecting an electrical household appliance to a control system

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 10776985

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 10776985

Country of ref document: EP

Kind code of ref document: A1