DE10336877B3 - USB-basierendes Peripheriegerät und Verfahren zur Inbetriebnahme des USB-basierenden Peripheriegerätes - Google Patents
USB-basierendes Peripheriegerät und Verfahren zur Inbetriebnahme des USB-basierenden Peripheriegerätes Download PDFInfo
- Publication number
- DE10336877B3 DE10336877B3 DE10336877A DE10336877A DE10336877B3 DE 10336877 B3 DE10336877 B3 DE 10336877B3 DE 10336877 A DE10336877 A DE 10336877A DE 10336877 A DE10336877 A DE 10336877A DE 10336877 B3 DE10336877 B3 DE 10336877B3
- Authority
- DE
- Germany
- Prior art keywords
- peripheral device
- host system
- usb
- driver
- class
- 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.)
- Expired - Fee Related
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/44—Arrangements for executing specific programs
- G06F9/4401—Bootstrapping
- G06F9/4411—Configuring for operating with peripheral devices; Loading of device drivers
- G06F9/4413—Plug-and-play [PnP]
- G06F9/4415—Self describing peripheral devices
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)
Abstract
Die Erfindung betrifft ein USB-basierendes Peripheriegerät (3) zum Betrieb mit einem Hostsystem (1), mit einem für den Betrieb mit dem Hostsystem (1) notwendigen Treiber, wobei der Treiber in einem Speicher (4) des USB-basierenden Peripheriegerätes (3) abgelegt ist, und bei einer Inbetriebnahme des Peripheriegerätes (3) an dem Hostsystem (1) eine automatische Installation des Treibers auf dem Hostsystem (1) erfolgt.
Description
- Die vorliegende Erfindung betrifft ein USB-basierendes Peripheriegerät zum Betrieb mit einem Hostsystem und ein Verfahren zur Inbetriebnahme des USB-basierenden Peripheriegerätes an einem Hostsystem.
- Hostsysteme werden üblicherweise mit einer Vielzahl von Peripheriegeräten, wie Tastatur, Maus, Monitor, Drucker, Scanner, externe Speichermedien sowie interne Peripheriegeräte wie Interfacekarten oder Festplatten, betrieben.
- Im Bereich heutiger verfügbarer Bussysteme zur Anbindung der Peripheriegeräte an das Hostsystem, zum Beispiel Computersysteme, nimmt insbesondere der Universal Serial Bus, USB, als einfache, universelle standardisierte Schnittstelle mit hoher Skalierbarkeit an Bedeutung zu. Einer der großen Vorteile des USB ist es, Peripheriegeräte während des Betriebs hinzuzufügen oder entfernen zu können.
- Um die volle Funktionsfähigkeit der Peripheriegeräte zu erreichen, muß für jedes Peripheriegerät ein Treiber auf dem Hostsystem installiert werden.
- Um eine möglichst einfache Konfiguration der Treiber innerhalb eines USB-Systems zu erzielen, sind verschiedene USB-basierende Peripheriegeräte in die Geräteklassen HUB (Netzwerke), Audio (Lautsprecher, Mikrofon), Printer (Communication (Modems), Mass Storage (Festplatten und Human Interface Device (Keyboards, Maus, Joystick) eingeteilt. Die für diese Geräteklassen notwendigen Treiber sind bereits im Lieferumfang aller gängigen Betriebssysteme, wie Windows oder Linux, enthalten. Beim Anschluß des Peripheriegerätes an den USB wird das angeschlossene Peripheriegerät über eine vom Peri pheriegerät übermittelte Hardwarekennung vom Hostsystem erkannt und anschließend die Geräteklasse ermittelt, die das Peripheriegerät mittels eines Deskriptors, die das Peripheriegerät nutzt, um dem Hostsystem seine Attribute mitzuteilen, übermittelt. Anhand der ermittelten Geräteklasse lädt das Betriebssystem den passenden Treiber, der anschließend in die Registry eingetragen wird und bei zukünftigem erneuten Anschluß des Peripheriegerätes anhand dieses Eintrages zugeordnet werden kann.
- Für Peripheriegeräte, die keiner der definierten Geräteklasse angehören, muß der Treiber von der Installations-Diskette oder -CD geladen werden. Hierzu wird der Treiber von einer vom Hersteller des Peripheriegerätes mitgelieferten Installations-Diskette oder Installations-CD auf das Hostsystem in einem separaten Installationsprozeß geladen. In der Regel sind dazu auf wendige Benutzereingaben erforderlich, die eine detaillierte Kenntnis eines Benutzers bezüglich der Peripheriegeräte als auch des Hostsystems erfordern. Insbesondere in mobil wechselnden Umgebungen, beispielsweise Internetcafes, wird eine jeweilige Neuinstallation mittels Diskette bzw. CD erforderlich. Hinzu kommt das Problem, daß für solche öffentlich zugänglichen Systeme die Installation von Software durch einen Benutzer nicht erlaubt ist.
- Aus der Druckschrift
US 6,009,480 A ist ein USB-basierendes Peripheriegerät zum Betrieb mit einem Hostsystem, mit einem für den Betrieb mit dem Hostsystem notwendigen Treiber, wobei der Treiber in einem Speicher des USB-basierenden Peripheriegerätes abgelegt ist, und bei einer Inbetriebnahme des Peripheriegerätes an dem Hostsystem eine automatische Installation des Treibers auf dem Hostsystem erfolgt, bekannt. - Aus der Druckschrift
DE 102 08 530 A1 ist ein Verfahren zum Betrieb eines Peripheriegerätes bekannt, bei dem zur Konfiguration des Peripheriegerätes an einem Rechnersystem eine in dem Peripheriegerät abgelegte Gerätedatei dem Rechnersystem zur Verfügung gestellt wird. - Es ist daher die Aufgabe der Erfindung, eine Lösung vorzuschlagen, die einen flexible und unkomplizierte Inbetriebnahme von USB-basierenden Peripheriegeräten an einem beliebigen Hostsystem erlaubt.
- Die Aufgabe wird dadurch gelöst, daß in einem Speicher des USB-basierenden Peripheriegerätes ein für den Betrieb mit dem Hostsystem notwendiger Treiber einer unbekannten Geräteklasse abgelegt ist, der Treiber bei einer Inbetriebnahme des Peripheriegerätes an dem Hostsystem automatisch auf dem Hostsystem installiert wird, in dem Speicher des Peripheriegerätes ein der Mass-Storage Geräteklasse zugeordnetes Attribut abgelegt ist, welches über einen Deskriptor an das Hostsystem ausgebbar ist.
- Weiterhin wird die Aufgabe zur Inbetriebnahme eines USB-basierenden Peripheriegerätes an einem Hostsystem durch ein Verfahren gelöst, bei dem das Peripheriegerät bei einem erstmaligen Anschluß an eine USB-Schnittstelle des Hostsystems einen Deskriptor einer Mass-Storage definierenden Geräteklasse ausgibt, das Hostsystem aufgrund eines für die Mass-Storage Geräteklasse verfügbaren Treibers das Peripheriegerät für Systemzugriffe als Mass-Storage-Laufwerk einbindet, ein auf dem Peripheriegerät abgelegter Treiber automatisch auf einer dem Hostsystem zugeordneten Festplatte installiert wird und der Treiber in der Registry-Datei des Hostsystems eingetragen wird, das Peripheriegerät nach erfolgter Treiberinstallation und Eintragung in die Registry automatisch vom Hostsystem abmeldet und das Hostsystem die Einbindung des Peripheriegerätes als Mass-Storage-Laufwerk entfernt, sich das Peripheriegerät erneut an der USB-Schnittstelle anmeldet und dem Hostsystem einen dem installierten Treiber zugeordneten Deskriptor unbekannter Geräteklasse ausgibt.
- Erfindungsgemäß wird hierdurch ein Peripheriegerät zur Verfügung gestellt, durch das es ermöglicht ist, ohne systemspezifische Kenntnisse durch einen Benutzer, eine einfache und sehr flexible Inbetriebnahme des Peripheriegerätes vorzunehmen. Dadurch, daß sich das dem Betriebssystem bezüglich der Geräteklasse unbekannte Peripheriegerät als ein der MassStorage Geräteklasse zugehöriges Gerät ausgibt, ist jederzeit eine Einbindung des Peripheriegerätes im Gerätemanager des Hostsystems aufgrund des dem Betriebssystem des Hostsystems bekannten Treibers ermöglicht, so daß eine Installation des für den Betrieb des Peripheriegerätes notwendigen Treibers keinen Benutzereingriff erfordert.
- Besonders vorteilhaft ist es, daß seitens des Herstellers keine Installations-Disketten bzw. -CD's zur Treiberinstallation mitgeliefert werden müssen. Hierdurch werden Prozeßkosten, die bei der Erstellung der Disketten bzw. CD'S, bei der Lagerung und der Verpackung entstehen, als auch Materialkosten eingespart.
- In vorteilhafter Weise meldet sich das Peripheriegerät nach erfolgter Treiberinstallation vom USB wieder ab, so daß auch ein Löschen des Peripheriegerätes aus dem Gerätemanager erfolgt. Bei einem erneuten Anmelden an dem USB ist das Betriebssystem aufgrund eines nach der Installation getätigten Eintrags in der Registry in der Lage, dem Peripheriegerät den korrekten Treiber zuzuordnen, so daß dieser geladen wird und die Applikation auf dem Peripheriegerät gestartet werden kann.
- Weitere vorteilhafte Aus- und Weiterbildungen der Erfindung sind in Unteransprüchen angegeben.
- Die Erfindung wird im folgenden anhand der in den Zeichnungen dargestellten Figuren näher erläutert.
- Es zeigen:
-
1 ein mit einem Hostsystem verbundenes Peripheriegerät gemäß der Erfindung und -
2 ein Ablaufplan einer Inbetriebnahme des erfindungsgemäßen Peripheriegerätes an dem Hostsystem. - Die
1 zeigt ein Hostsystem1 mit einem an dem Hostsystem1 über eine USB-Schnittstelle2 angeschlossenen Peripheriegerät3 . Das Peripheriegerät3 weist einen Speicher4 auf, auf dem Identifizierungsdaten wie eine Hardwarekennung oder eine zugeordnete Geräteklasse, ein Setup-Programm mit Treiberdateien und einem Installationswerkzeug zur Installation des Treibers auf dem Hostsystem abgelegt sind. Das Peripheriegerät ist dabei so ausgeführt, daß es bei einem Anschluß an die USB-Schnittstelle2 von dem Hostsystem1 erkannt wird und dem Hostsystem1 mittels eines Deskriptors seine Geräteklasse übermittelt. Kann dem Peripheriegerät3 keine in einem Betriebssystem des Hostsystems1 hinterlegte standardisierte Geräteklasse zugeordnet werden, startet das Peripheriegerät3 automatisch das Setup-Programm, wobei die Treiberdateien auf eine hier nicht gezeigte Festplatte des Hostsystems kopiert werden. Über das Betriebssystem des Hostsystems1 wird eine Registry angepaßt und der Treiber über betriebssystem-eigene Mechanismen eingebunden. -
2 zeigt den Ablauf einer Inbetriebnahme des erfindungsgemäßen Peripheriegerätes3 an dem Hostsystem1 und den damit verbundenen Installationsvorgang. In einem ersten Schritt1 hat ein Benutzer das Peripheriegerät3 , beispielsweise eine Chipkarte, an sein Hostsystem1 angeschlossen. Hierbei übermittelt die Chipkarte ihre Hardwarekennung und einen Mass-Storage Descriptor zur Angabe der ihr zugeordneten Geräteklasse an das Hostsystem1 . Kann das Betriebssystem des Hostsystems im Schritt2 die Chipkarte einer ihr bekannten Geräteklasse zuordnen, bindet es daraufhin die Chipkarte als neues Laufwerk im Schritt3 automatisch in beispielsweise einen Gerätemanager und Explorer des Hostsystems1 ein, da dem Betriebssystem ein für diese Geräteklasse spezifizierter Treiber bekannt ist. Der für den Betrieb der Chipkarte benötigte Treiber sowie das Setup-Programm zur Durchführung der Installation des Treibers auf dem Hostsystem1 ist in dem Speicher4 der Chipkarte abgelegt. Im Schritt4 erfolgt die automatische Installation des Treibers, wobei der Treiber auf die Festplatte des Hostsystems1 abgelegt wird. Der Treiber wird in die Registry des Hostsystems1 im nachfolgenden Schritt5 eingetragen. Im Schritt6 meldet sich die als Mass-Storage eingebundene Chipkarte vom USB automatisch ab. Das Betriebssystem entfernt daraufhin die Chipkarte aus dem Gerätemanager. Im Schritt7 meldet sich die Chipkarte wieder am USB an, wobei das Betriebssystem der Chipkarte mit unbekannter Geräteklasse den korrekten Treiber zuordnet, anschließend im Schritt8 den entsprechenden Treiber lädt, so daß über die Chipkarte eine Zielapplikation ausführbar ist. - Das erfindungsgemäße Peripheriegerät eröffnet die Möglichkeit einer sehr flexiblen und einfachen Inbetriebnahme eines Peripheriegerät an jedem beliebigen Computersystem, ohne spezifische oder allgemeine Benutzereingaben vorzunehmen, die nur aufgrund besonderer Kenntnisse bzgl. des Computersystems bzw. des Peripheriegerätes ausführbar sind. Insbesondere bei der Nutzung öffentlich zugänglicher Computersysteme, bei denen in der Regel eine Installation von Software nicht erlaubt ist.
-
- 1
- Hostsystem
- 2
- USB-Schnittstelle
- 3
- Peripheriegerät
- 4
- Speicher
Claims (4)
- USB-basierendes Peripheriegerät (
3 ) zum Betrieb mit einem Hostsystem (1 ), mit einem, in einem Speicher (4 ) des USB-basierenden Peripheriegerätes (3 ) abgelegten, für den Betrieb mit dem Hostsystem (1 ) notwendigen Treiber einer unbekannten Geräteklasse, der bei einer Inbetriebnahme des Peripheriegerätes (3 ) an dem Hostsystem (1 ) automatisch auf dem Hostsystem (1 ) installiert wird, dadurch gekennzeichnet, daß in dem Speicher (4 ) des Peripheriegerätes (3 ) ein der Mass-Storage Geräteklasse zugeordnetes Attribut abgelegt ist, welches über einen Deskriptor an das Hostsystem (1 ) ausgebbar ist. - USB-basierendes Peripheriegerät (
3 ) nach Anspruch 1, dadurch gekennzeichnet, daß das USB-basierende Peripheriegerät (3 ) ein externes oder internes Peripheriegerät (3 ) ist. - Verfahren zur Inbetriebnahme eines USB-basierenden Peripheriegerätes (
3 ) an einem Hostsystem (1 ), bei dem – das Peripheriegerät (3 ) bei einem erstmaligen Anschluß an eine USB-Schnittstelle (2 ) des Hostsystems (1 ) einen Deskriptor einer Mass-Storage definierenden Geräteklasse ausgibt, – das Hostsystem (1 ) aufgrund eines für die Mass-Storage Geräteklasse verfügbaren Treibers das Peripheriegerät (3 ) für Systemzugriffe als Mass-Storage-Laufwerk einbindet, – ein auf dem Peripheriegerät (3 ) abgelegter Treiber automatisch auf einer dem Hostsystem (1 ) zugeordneten Festplatte installiert wird und – der Treiber in der Registry-Datei des Hostsystems (1 ) eingetragen wird, – sich das Peripheriegerät (3 ) nach erfolgter Treiberinstallation und Eintragung in die Registry automatisch vom Hostsystem (1 ) abmeldet und das Hostsystem (1 ) die Einbindung des Peripheriegerätes (3 ) als Mass-Storage-Laufwerk entfernt, – sich das Peripheriegerät (3 ) erneut an der USB-Schnittstelle (2 ) anmeldet und dem Hostsystem (1 ) einen dem installierten Treiber zugeordneten Deskriptor unbekannter Geräteklasse ausgibt. - Verfahren nach Anspruch 3, dadurch gekennzeichnet, daß das Hostsystem (
1 ) den für den Betrieb des Peripheriegerätes (3 ) notwendigen Treiber aufgrund des Eintrags in der Registry automatisch zuordnet und zur Ausführung einer Zielapplikation lädt.
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE10336877A DE10336877B3 (de) | 2003-08-11 | 2003-08-11 | USB-basierendes Peripheriegerät und Verfahren zur Inbetriebnahme des USB-basierenden Peripheriegerätes |
FR0408686A FR2858864B1 (fr) | 2003-08-11 | 2004-08-06 | Appareil peripherique a connexion usb et procede de mise en service de l'appareil peripherique a connexion usb |
US10/915,258 US20050038934A1 (en) | 2003-08-11 | 2004-08-09 | USB-based peripheral device and method for starting up the USB-based peripheral device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE10336877A DE10336877B3 (de) | 2003-08-11 | 2003-08-11 | USB-basierendes Peripheriegerät und Verfahren zur Inbetriebnahme des USB-basierenden Peripheriegerätes |
Publications (1)
Publication Number | Publication Date |
---|---|
DE10336877B3 true DE10336877B3 (de) | 2005-02-17 |
Family
ID=34072081
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE10336877A Expired - Fee Related DE10336877B3 (de) | 2003-08-11 | 2003-08-11 | USB-basierendes Peripheriegerät und Verfahren zur Inbetriebnahme des USB-basierenden Peripheriegerätes |
Country Status (3)
Country | Link |
---|---|
US (1) | US20050038934A1 (de) |
DE (1) | DE10336877B3 (de) |
FR (1) | FR2858864B1 (de) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2007076977A1 (de) * | 2005-12-23 | 2007-07-12 | Newsight Gmbh | Verfahren zur steuerung von bildschirmen |
WO2008061265A1 (de) | 2006-11-23 | 2008-05-29 | Matthias Grossberger | Verfahren zum betrieb eines mit einem hostsystem verbundenen peripheriegerätes, system und peripheriegerät |
WO2008066574A1 (en) * | 2006-11-29 | 2008-06-05 | Sony Ericsson Mobile Communications Ab | Methods, devices and computer program products for automatically installing device drivers from a peripheral device onto a host computer |
Families Citing this family (44)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7184862B2 (en) * | 1999-07-30 | 2007-02-27 | Oshkosh Truck Corporation | Turret targeting system and method for a fire fighting vehicle |
US6553290B1 (en) * | 2000-02-09 | 2003-04-22 | Oshkosh Truck Corporation | Equipment service vehicle having on-board diagnostic system |
US20030158635A1 (en) * | 1999-07-30 | 2003-08-21 | Oshkosh Truck Corporation | Firefighting vehicle with network-assisted scene management |
US7127331B2 (en) * | 1999-07-30 | 2006-10-24 | Oshkosh Truck Corporation | Turret operator interface system and method for a fire fighting vehicle |
US7184866B2 (en) * | 1999-07-30 | 2007-02-27 | Oshkosh Truck Corporation | Equipment service vehicle with remote monitoring |
US7072745B2 (en) * | 1999-07-30 | 2006-07-04 | Oshkosh Truck Corporation | Refuse vehicle control system and method |
US7729831B2 (en) * | 1999-07-30 | 2010-06-01 | Oshkosh Corporation | Concrete placement vehicle control system and method |
US6757597B2 (en) * | 2001-01-31 | 2004-06-29 | Oshkosh Truck | A/C bus assembly for electronic traction vehicle |
US20040133319A1 (en) * | 1999-07-30 | 2004-07-08 | Oshkosh Truck Corporation | User interface and method for vehicle control system |
US7107129B2 (en) | 2002-02-28 | 2006-09-12 | Oshkosh Truck Corporation | Turret positioning system and method for a fire fighting vehicle |
US7162332B2 (en) * | 1999-07-30 | 2007-01-09 | Oshkosh Truck Corporation | Turret deployment system and method for a fire fighting vehicle |
US7277782B2 (en) * | 2001-01-31 | 2007-10-02 | Oshkosh Truck Corporation | Control system and method for electric vehicle |
US7379797B2 (en) * | 2001-01-31 | 2008-05-27 | Oshkosh Truck Corporation | System and method for braking in an electric vehicle |
US7792618B2 (en) | 2001-12-21 | 2010-09-07 | Oshkosh Corporation | Control system and method for a concrete vehicle |
US7254468B2 (en) * | 2001-12-21 | 2007-08-07 | Oshkosh Truck Corporation | Multi-network control system for a vehicle |
US20050113996A1 (en) * | 2001-12-21 | 2005-05-26 | Oshkosh Truck Corporation | Ambulance control system and method |
US7302320B2 (en) * | 2001-12-21 | 2007-11-27 | Oshkosh Truck Corporation | Failure mode operation for an electric vehicle |
US7520354B2 (en) * | 2002-05-02 | 2009-04-21 | Oshkosh Truck Corporation | Hybrid vehicle with combustion engine/electric motor drive |
US7412307B2 (en) * | 2002-08-02 | 2008-08-12 | Oshkosh Truck Corporation | Refuse vehicle control system and method |
US20070088469A1 (en) * | 2005-10-04 | 2007-04-19 | Oshkosh Truck Corporation | Vehicle control system and method |
US7984995B2 (en) * | 2006-05-24 | 2011-07-26 | Smart Technologies Ulc | Method and apparatus for inhibiting a subject's eyes from being exposed to projected light |
US20100115145A1 (en) * | 2006-05-26 | 2010-05-06 | Smart Technologies Ulc | Plug-and-play device and method of using the same |
US8190785B2 (en) * | 2006-05-26 | 2012-05-29 | Smart Technologies Ulc | Plug-and-play device and method for enhancing features and settings in an interactive display system |
US8947531B2 (en) | 2006-06-19 | 2015-02-03 | Oshkosh Corporation | Vehicle diagnostics based on information communicated between vehicles |
US8139109B2 (en) | 2006-06-19 | 2012-03-20 | Oshkosh Corporation | Vision system for an autonomous vehicle |
US20080126628A1 (en) * | 2006-11-29 | 2008-05-29 | Sony Ericsson Mobile Communications Ab | Methods, devices and computer program products for automatically providing an alternate usb configuration of a usb compliant peripheral device for exposure to a host computer |
TWI421690B (zh) * | 2007-11-21 | 2014-01-01 | Ind Tech Res Inst | 智慧型遠端介面裝置、系統及其使用方法 |
US8312184B2 (en) * | 2009-11-25 | 2012-11-13 | Canon Denshi Kabushiki Kaisha | Peripheral device usable without installing driver in computer beforehand |
US8337352B2 (en) | 2010-06-22 | 2012-12-25 | Oshkosh Corporation | Electromechanical variable transmission |
JP5392511B2 (ja) * | 2010-12-31 | 2014-01-22 | ▲華▼▲為▼▲終▼端有限公司 | データカード、データカードがポートを報告するための方法、およびデータカードを起動するための方法 |
CN102063320B (zh) | 2011-01-06 | 2013-08-28 | 华为终端有限公司 | 工作模式切换方法、usb设备和主机设备 |
US20130139184A1 (en) * | 2011-11-30 | 2013-05-30 | Lsi Corporation | Method for embedding a host driver within a device |
US9132736B1 (en) | 2013-03-14 | 2015-09-15 | Oshkosh Defense, Llc | Methods, systems, and vehicles with electromechanical variable transmission |
US9845191B2 (en) | 2013-08-02 | 2017-12-19 | Oshkosh Corporation | Ejector track for refuse vehicle |
US10248431B2 (en) * | 2015-01-06 | 2019-04-02 | Vertiv It Systems, Inc. | System and method for presenting driver install files when enabling a USB device |
US10584775B2 (en) | 2015-02-17 | 2020-03-10 | Oshkosh Corporation | Inline electromechanical variable transmission system |
US9656659B2 (en) | 2015-02-17 | 2017-05-23 | Oshkosh Corporation | Multi-mode electromechanical variable transmission |
US10578195B2 (en) | 2015-02-17 | 2020-03-03 | Oshkosh Corporation | Inline electromechanical variable transmission system |
US9650032B2 (en) | 2015-02-17 | 2017-05-16 | Oshkosh Corporation | Multi-mode electromechanical variable transmission |
US11701959B2 (en) | 2015-02-17 | 2023-07-18 | Oshkosh Corporation | Inline electromechanical variable transmission system |
US10982736B2 (en) | 2015-02-17 | 2021-04-20 | Oshkosh Corporation | Multi-mode electromechanical variable transmission |
US9651120B2 (en) | 2015-02-17 | 2017-05-16 | Oshkosh Corporation | Multi-mode electromechanical variable transmission |
US10421350B2 (en) | 2015-10-20 | 2019-09-24 | Oshkosh Corporation | Inline electromechanical variable transmission system |
CN112214249B (zh) * | 2020-09-02 | 2022-10-14 | 福建星网智慧科技有限公司 | 一种基于usb设备的跨平台自启动程序的方法 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6009480A (en) * | 1997-09-12 | 1999-12-28 | Telxon Corporation | Integrated device driver wherein the peripheral downloads the device driver via an I/O device after it is determined that the I/O device has the resources to support the peripheral device |
DE10208530A1 (de) * | 2002-02-27 | 2003-09-18 | Moeller Gmbh | Betriebseinheit, Peripheriegerät und Verfahren zum Betrieb eines Peripheriegeräts |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6101550A (en) * | 1997-03-10 | 2000-08-08 | Sun Microsystems, Inc. | Method and structure for interrupt polling signal bandwidth allocation in universal serial bus (USB) system |
JPH11259605A (ja) * | 1998-01-08 | 1999-09-24 | Tdk Corp | Pcカード |
US6058441A (en) * | 1998-02-19 | 2000-05-02 | Shu; Han | USB multi-function connecting device |
US6574588B1 (en) * | 1998-09-23 | 2003-06-03 | Microsoft Corporation | Solid-state memory device that emulates a known storage device |
JP2001125865A (ja) * | 1999-10-29 | 2001-05-11 | Minolta Co Ltd | カードおよびそれを装着して使用可能な電子機器、ならびに記録媒体 |
US6611887B2 (en) * | 2000-12-19 | 2003-08-26 | Dell Products L.P. | Assembly method and system for computer peripheral devices |
WO2003012577A2 (en) * | 2001-07-31 | 2003-02-13 | Silicom Ltd. | Device-related software installation |
-
2003
- 2003-08-11 DE DE10336877A patent/DE10336877B3/de not_active Expired - Fee Related
-
2004
- 2004-08-06 FR FR0408686A patent/FR2858864B1/fr not_active Expired - Fee Related
- 2004-08-09 US US10/915,258 patent/US20050038934A1/en not_active Abandoned
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6009480A (en) * | 1997-09-12 | 1999-12-28 | Telxon Corporation | Integrated device driver wherein the peripheral downloads the device driver via an I/O device after it is determined that the I/O device has the resources to support the peripheral device |
DE10208530A1 (de) * | 2002-02-27 | 2003-09-18 | Moeller Gmbh | Betriebseinheit, Peripheriegerät und Verfahren zum Betrieb eines Peripheriegeräts |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2007076977A1 (de) * | 2005-12-23 | 2007-07-12 | Newsight Gmbh | Verfahren zur steuerung von bildschirmen |
WO2008061265A1 (de) | 2006-11-23 | 2008-05-29 | Matthias Grossberger | Verfahren zum betrieb eines mit einem hostsystem verbundenen peripheriegerätes, system und peripheriegerät |
AT504735B1 (de) * | 2006-11-23 | 2008-12-15 | Matthias Dipl Ing Grossberger | Verfahren zum betrieb eines mit einem hostsystem verbundenen peripheriegerät, system und peripheriegerät |
WO2008066574A1 (en) * | 2006-11-29 | 2008-06-05 | Sony Ericsson Mobile Communications Ab | Methods, devices and computer program products for automatically installing device drivers from a peripheral device onto a host computer |
US8171502B2 (en) | 2006-11-29 | 2012-05-01 | Sony Ericsson Mobile Communications Ab | Methods, devices and computer program products for automatically installing device drivers from a peripheral device onto a host computer |
Also Published As
Publication number | Publication date |
---|---|
FR2858864A1 (fr) | 2005-02-18 |
FR2858864B1 (fr) | 2007-08-17 |
US20050038934A1 (en) | 2005-02-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE10336877B3 (de) | USB-basierendes Peripheriegerät und Verfahren zur Inbetriebnahme des USB-basierenden Peripheriegerätes | |
DE69834401T2 (de) | Businterfacesystem und verfahren | |
DE60023608T2 (de) | Integrierte PC-Kartenhauptrechnersteuereinheit für die Detektion und den Betrieb von mehreren Erweiterungskarten | |
DE112010003662B4 (de) | Ausgleich nachlassender Funktionsfähigkeit von Halbleiterdatenträgern auf der Grundlage der von einer RAID-Steuereinheit empfangenen Daten- und Paritätsnutzungsinformationen | |
DE102006006046A1 (de) | Verwenden einer USB-Speichervorrichtung, um ein Betriebssystem wiederherzustellen | |
DE112007000101B4 (de) | Verfahren zur Kommunikation mit einer Multifunktionsspeicherkarte | |
DE102007048920A1 (de) | Verfahren und Prozess zum Verwenden einer gemeinsamen Vorinstallationsumgebung für heterogene Betriebssysteme | |
DE102005017856A1 (de) | Computersystem mit zwei Betriebssystemen und Verfahren hierfür, um aktualisierte Informationen automatisch herunterzuladen | |
DE69914595T2 (de) | Geschütztes speichermedium für ein rechnersystem | |
EP0917682A1 (de) | Flexible schnittstelle | |
DE19737214A1 (de) | Verfahren zum Betreiben eines Computersystems | |
DE202010017644U1 (de) | Hybridspeichervorrichtung | |
DE102008046577A1 (de) | Anschlussvorrichtung zum Anschluss einer Mehrzahl von Peripheriegeräten und Betriebsverfahren | |
EP1418504A2 (de) | Zugriffssicherung für serielle Bussysteme | |
DE112008001050T5 (de) | Symbiotische Speichervorrichtungen | |
EP1033647B1 (de) | Verfahren zum Übertragen eines Softwaresystems auf andere Hardwareplattformen | |
EP1730631B1 (de) | Verfahren zur benutzerspezifischen konfiguration eines computers aus einer gruppe von vorbereiteten computern | |
DE102006012677B4 (de) | Verfahren und Anordnung zur Freischaltung und zur Konfiguration spezifischer Systemabläufe eines Druckers oder Kopierers | |
DE102004007994B4 (de) | Verfahren zum Zuweisen von Zugriffsrechten an ein Peripheriegerät | |
DE602004012108T2 (de) | Fernkonfigurationsmanagement eines Datanverarbeitungssystems | |
EP1966690B1 (de) | Verfahren zum installieren einer hilfseinheit an einem computer | |
EP1381935B1 (de) | Verfahren, wartungscomputer und computerprogrammprodukt für die wartung eines druck- oder kopiersystems | |
EP1837756A2 (de) | Verbindungsmodul | |
DE10252265B4 (de) | Netzwerkkarte und Verfahren zu ihrer Verwendung | |
DE4210163C1 (en) | Hardware protector for external mass data memory or disc used by personal computer - comprises plug-in card and raised data control card, with connector strip along one edge |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
8100 | Publication of the examined application without publication of unexamined application | ||
8364 | No opposition during term of opposition | ||
R119 | Application deemed withdrawn, or ip right lapsed, due to non-payment of renewal fee |