TW542950B - Universal serial bus adapter with automatic installation - Google Patents

Universal serial bus adapter with automatic installation Download PDF

Info

Publication number
TW542950B
TW542950B TW089114957A TW89114957A TW542950B TW 542950 B TW542950 B TW 542950B TW 089114957 A TW089114957 A TW 089114957A TW 89114957 A TW89114957 A TW 89114957A TW 542950 B TW542950 B TW 542950B
Authority
TW
Taiwan
Prior art keywords
computer
peripheral device
transmitting
communication
patent application
Prior art date
Application number
TW089114957A
Other languages
Chinese (zh)
Inventor
David D Goodman
Original Assignee
Cais Inc
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 Cais Inc filed Critical Cais Inc
Application granted granted Critical
Publication of TW542950B publication Critical patent/TW542950B/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

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Transfer Systems (AREA)
  • Bus Control (AREA)

Abstract

A peripheral device and a method for operating the peripheral device for automatic installation, in which the method includes coupling the peripheral device to a computer and sending a first device identification from the peripheral device to the computer. The peripheral device emulates a device of a type determined by the first device identification, including transferring a driver from the peripheral device to the computer. Then, the peripheral device sends a second device identification from the peripheral device to the computer, such that the sent device identification is for a device supported by the driver transferred to the computer. The peripheral device is then operated by interacting with the driver on the computer.

Description

542950 A7 B7 經濟部智慧財產局員工消費合作社印製 五λ發明說明(/ ) - 本案承襲1 999年7月27日建檔案之美國申請編號 6 0/145,836,其配合爲此處參考。 本發明係關於電腦通訊轉接器之自動安裝。 '’通用串列匯流排"(USB)係關於被採用以作爲在電腦和 一些週邊裝置之間建立一種通訊之電子工業的特定標準。 該USB標準之完全說明可被發現於丨998年9月23日之”通用串 列匯流排規格版本1.1”中,並且可從USB Implementers Forum公司得到。該USB提供在標準五導線電纜線之上每秒 12百萬位元之數位通訊,其連接分離少於20呎的裝置,並 且也提供在裝置之間有限的電源連接。USB通訊一個最重 要之應用是連接一般個人電腦,例如微軟視窗爲主的個人 電腦,以及包含例如鍵盤之輸入/輸出裝置,和例如數據機 之通訊裝置以及以太網路界面轉接器之週邊設備。 USB標準不僅規定低位準通訊特性,同時也詳細指明 遵循USB的裝置如何辨識它自己至其所連接的主系統電 腦。尤其是,當一 USB裝置附加於電腦時,一種關於主系 統電腦接收裝置之資訊的起動協定被定義。 爲使主系統電腦使用USB裝置之功能,一般需要特定 於該裝置之軟體,或至少特定於該裝置所屬並且共同使用 一般共同界面之某類裝置。這軟體一般被稱爲”驅動器”軟 體。例如,如果一種指示滑鼠連接至主系統電腦之USB 埠,則該主系統電腦必須理解經由該埠輸入之資料必須被 使用以控制指示器在電腦顯示之移動。因此必須以正確的 形式傳遞這資料至控制這些移動的一般操作系統之管理程 4 本紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公釐) (請先閱讀背面之注意事項再填寫本頁) 裝 ·542950 A7 B7 Printed by the Consumer Cooperatives of the Intellectual Property Bureau, Ministry of Economic Affairs, Five Lambda Invention Description (/)-This case inherits US Application No. 6 0 / 145,836, filed on July 27, 999, and its cooperation is hereby incorporated by reference. The invention relates to the automatic installation of a computer communication adapter. '' Universal Serial Bus " (USB) is a specific standard for the electronics industry that is adopted as a means of establishing a communication between a computer and some peripheral devices. A complete description of the USB standard can be found in "Universal Serial Bus Specification Version 1.1" on September 23, 998, and is available from the USB Implementers Forum. The USB provides 12 million bits per second of digital communication over a standard five-conductor cable, connects devices less than 20 feet apart, and also provides limited power connections between devices. One of the most important applications of USB communication is to connect general personal computers, such as Microsoft Windows-based personal computers, and peripheral devices including input / output devices such as keyboards, communication devices such as modems, and Ethernet interface adapters. . The USB standard not only specifies low-level communication characteristics, but also specifies how a USB-compliant device recognizes itself to the host system computer to which it is connected. In particular, when a USB device is attached to a computer, a startup protocol for information about a host computer receiving device is defined. In order for the host system computer to use the functions of the USB device, software specific to that device is generally required, or at least specific to the device to which the device belongs and commonly uses a common common interface. This software is commonly referred to as "driver" software. For example, if a pointing mouse is connected to the USB port of a host system computer, the host system computer must understand that the data entered through the port must be used to control the movement of the pointer on the computer display. Therefore, this information must be transmitted in the correct form to the management process of the general operating system that controls these movements. 4 This paper size is applicable to the Chinese National Standard (CNS) A4 specification (210 X 297 mm). (This page)

542950 A7 B7 經濟部智慧財產局員工消費合作社印製 五、發明說明(6 式部分。 參看第1圖,當一 USB裝置,例如一通訊轉接器1丨0, 首先被附加於電腦150之界面154時,則在該電腦上執行之 操作系統一般依據經由在USB連接之上接收之裝置的辨識 而決定在其儲存器156中裝置之適當驅動器軟體是否可用。 如果它不可用,則該操作系統可以要求使用者嵌入一可移 動的儲存器1 60,例如一軟碟,其具有驅動器因此可被安裝 在電腦150之上。這步驟一般被使用在微軟視窗98之操作系 統上。通訊轉接器1 1 0接著使用在電腦1 50以及通訊系統 1 20 ’例如在網際網路上其他電腦之間用以通訊的驅動器而 提供通訊服務。 某些裝置之驅動器被預載於某種操作系統上。例如, 一般的鍵盤驅動器,其支援多種廠牌之鍵盤,可能已經被 裝載。如果這樣的驅動器被裝載,當一 USB鍵盤被附加於 主系統電腦時,如果它與一般驅動器是相容的,則使用者 可以不需要爲鍵盤提供一特定驅動器。 在主系統電腦之操作系統不具有可用於USB之適當的 驅動器情況時,使用先前之方法,使用者可以被要求放入 包含驅動器之一磁片而因此可被裝載。在某種情況中,使 用者可以不需要有這樣的磁片。於一般論點中,本發明是 關於一種用以耦合一 USB裝置的方法,尤其是耦合提供以 太界面之USB裝置至主系統電腦,而不必再需要提供使用 於USB裝置之驅動器至電腦或不需要使用者提供一具有驅 動器之磁片的方法。此方法包含模擬另一型式裝置,例如 5 本紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公釐) •裝--------訂---------線 (請先閱讀背面之注意事項再填寫本頁) 54295〇 A7 〜---------B7 --------- A、發明說明(> ) - 鍵盤裝置之ϋ SB裝置’因爲如此,主系統電腦具有—適當 的驅動器並且當模擬裝置時在USB界面上傳送—裝置之驅 動器至電腦。在驅動器被裝載至電腦之後,該裝置使得驅 動器以其原有的方式操作而不是模擬另一組裝置。 在一觀點上,一般而言,本發明是一種用以操作週邊 裝置的方法。該方法包含耦合週邊裝置至電腦並且從週邊 裝置傳送第一裝置辨識至電腦。該方法接著包含模擬利用 第一裝置辨識而決定型式的裝置,包括從週邊裝置傳送一 驅動器至電腦。接著,該週邊裝置從週邊裝置傳送第二裝 置辨識至電腦,而使得被傳送的裝置辨識是針對被傳送至 電腦的驅動器所支援之裝置。該週邊裝置接著利用與電腦 上面之驅動器的互動而***作。 本發明可包含一組或更多組下面的特點。 傳送第一裝置辨識’包含傳送一組鍵盤裝置的辨識。 傳送驅動器至電腦,包含用以在電腦上輸入資料的模 擬敲鍵。 操作週邊裝置以與驅動器互動,包含提供在電腦和通 訊系統之間的通訊服務。 提供通訊服務,包含在週邊裝置和通訊系統之間傳送 以太信號。 耦合週邊裝置至電腦,包含依據通用串列匯流排(USB) 標準而在週邊裝置和電腦之間建立通訊。 傳送第一裝置辨識,包含傳送儲存裝置之辨識β 從儲存裝置傳送檔案至電腦。 6 本紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公釐) A請先閱讀背面之注意事項再填寫本頁) ^! ·!1 訂------I! 經濟部智慧財產局員工消費合作社印製 54295〇542950 A7 B7 Printed by the Consumer Cooperatives of the Intellectual Property Bureau of the Ministry of Economic Affairs 5. Description of the Invention (Type 6 section. See Figure 1. When a USB device, such as a communication adapter 1 丨 0, is first attached to the interface of the computer 150 At 154 hours, the operating system running on the computer generally determines whether the appropriate driver software for the device in its storage 156 is available based on the identification of the device received over the USB connection. If it is not available, the operating system The user may be required to embed a removable storage device 160, such as a floppy disk, which has a drive so it can be installed on the computer 150. This step is generally used on Microsoft Windows 98 operating systems. Communication adapter 1 1 0 is then used to provide communication services between the computer 150 and the communication system 1 20 'for example, drivers used for communication between other computers on the Internet. Drivers for some devices are preloaded on certain operating systems. For example Ordinary keyboard driver, which supports multiple brands of keyboards, may already be loaded. If such a driver is loaded, when it is a USB keyboard When attached to the host computer, if it is compatible with general drivers, the user may not need to provide a specific driver for the keyboard. Use when the operating system of the host computer does not have a suitable driver for USB In the previous method, the user can be asked to put a magnetic disk containing the drive and thus can be loaded. In some cases, the user may not need such a magnetic disk. In general, the present invention relates to a Method for coupling a USB device, especially a USB device that provides an Ethernet interface to a host system computer, without the need to provide a driver for the USB device to the computer or a method that does not require the user to provide a magnetic sheet with a driver This method includes simulating another type of device, for example, 5 paper sizes are applicable to China National Standard (CNS) A4 (210 X 297 mm) -Line (please read the precautions on the back before filling this page) 54295〇A7 ~ --------- B7 --------- A. Description of the invention (>)-Keyboard device ϋ SB device 'Because of this, The system computer has—appropriate drivers and transfers over the USB interface when the device is simulated—the device's driver to the computer. After the driver is loaded into the computer, the device allows the driver to operate in its original way instead of emulating another set of devices In one aspect, in general, the present invention is a method for operating a peripheral device. The method includes coupling the peripheral device to a computer and transmitting a first device identification to the computer from the peripheral device. The method then includes simulating the use of the first device. The type of device determined by device identification includes transmitting a driver from a peripheral device to a computer. Then, the peripheral device transmits a second device identification from the peripheral device to the computer, so that the transmitted device identification is for the driver that is transmitted to the computer. Supported devices. The peripheral device is then operated using interaction with a drive on the computer. The invention may include one or more of the following features. Sending the first device identification 'includes transmitting the identification of a set of keyboard devices. The drive is transferred to the computer and contains simulated keystrokes for entering data on the computer. Operate peripheral devices to interact with the drive, including providing communication services between the computer and the communication system. Provide communication services, including transmitting Ethernet signals between peripheral devices and communication systems. Coupling peripheral devices to a computer includes establishing communication between the peripheral device and the computer according to the universal serial bus (USB) standard. Transmit the first device identification, including the identification of the storage device β. Transfer the file from the storage device to the computer. 6 This paper size applies to China National Standard (CNS) A4 (210 X 297 mm) A Please read the notes on the back before filling this page) ^! ·! 1 Order ------ I! Wisdom of the Ministry of Economic Affairs Printed by the Consumer Affairs Cooperative of the Property Bureau 54295.

經濟部智慧財產局員工消費合作社印製 於另一 Ira點中,一般而言,本發明是一種週邊裝置。 該裝置具有一組用以耦合週邊裝置至電腦的界面,以及一 個處理器。該處理器被規劃(a)以模擬第一型式裝置,(b)當 模擬第一型式裝置時’經由界面傳送第二型式裝置之驅動 器至電腦’並且(c)在傳送驅動器至電腦之後,操作第二型 式裝置。 該裝置可包含一組或更多組下面的特點: g亥界面包含一*組通用串列匯流排界面。 該第一型式裝置是一種鍵盤裝置。 B亥第一型式裝置是一種儲存裝置。 該第二型式裝置是一種通訊轉接器。 該第二型式裝置包含一組以太通訊轉接器。 本發明之一優點是,既不需要被預載在電腦上之特定 裝置驅動器以使用USB裝置,也不需要使用者提供具有此 類驅動器之磁片。例如,旅館可以在各房間裝設電纜線供 客人連接他們的膝上型電腦,並且在線上之電腦可在網際 網路之上通訊。客人在他的電腦和電纜線之間連接一 USB 裝置以提供網際網路之界面。例如,如果在電纜線上的通 訊是依據以太標準,則USB裝置可以是依據本發明而操作 的一種USB-以太轉接器。依據本發明,客人不需要在電腦 上手動地安裝軟體,該程序可能是花費時間的,易於傾向 錯誤的,或超越於客人之專門技術。 圖形之說明 第1圖是展示用以組態一週邊裝置之先前方法的方塊 7 本紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公釐) -------------^--------^--------- (請先閱讀背面之注意事項再填寫本頁) 經濟部智慧財產局員工消費合作社印製 542950 A7 一_____Β7____ 五、發明說明(f ) 圖; 第2圖是展示用以組態一週邊裝置之本方法的方塊圖; 第3圖是週邊裝置之操作的流程圖;以及 第4圖展示多組電腦經由通訊轉接器被耦合至通訊系統 以及被耦合至網際網路。 參看第2圖,電腦1 5 0具有用以連接週邊裝置,例如通 訊轉接器#02 1 0,至電腦的一組界面1 54。在這實施例中, 界面154是一組USB界面。在另外的實施例中,本方法可被 使用在不同型式的界面。當通訊轉接器210最初被連接到界 面154時,電腦15〇在其儲存器156中並不必要具有適當的驅 動器以便以其自然模式而操作通訊轉接器210。通訊轉接器 2 10,當其以自然模式操作時,在電腦150和通訊系統120之 間提供一組通訊界面。通訊轉接器2 1 0使用以太標準而被奉禹 合至通訊系統1 20,並且通訊系統1 20包含在一建築物中提 供在電腦1 50和網際網路之間通訊鏈路之接線網路。在另外 的實施例中,通訊轉接器2 1 0並不必要使用以太標準以在通 訊系統1 20之上通訊。而在另外的實施例中,通訊轉接器之 外其他型式的週邊裝置則使用本發明而被組態。 通訊轉接器2 1 0包含用以與電腦1 50通訊的一組界面 216。界面216是一種USB界面。通訊轉接器210也包含用以 與通訊系統120通訊的一組界面218。界面218是一組以太界 面。通訊轉接器210也包含一組處理器212,例如一組微控 制器,以及一組儲存214,例如一組唯讀半導體記憶體。儲 存器#0214具有被處理器212執行的軟體指令。一般而言, 8 ^^尺度適用中國國家標準(CNS)A4規格(210 X 297公ίΓ (請先閱讀背面之注意事項再填寫本頁)Printed in another Ira site by the Consumer Cooperatives of the Intellectual Property Bureau of the Ministry of Economic Affairs. Generally speaking, the present invention is a peripheral device. The device has a set of interfaces for coupling peripheral devices to a computer, and a processor. The processor is planned to (a) simulate a first-type device, (b) 'transmit the driver of the second-type device to a computer via an interface' when simulating the first-type device, and (c) operate after transmitting the driver to the computer Second type device. The device may include one or more of the following features: The ghai interface includes a * group of universal serial bus interfaces. The first type of device is a keyboard device. The first type of BHAI device is a storage device. The second type of device is a communication adapter. The second type of device includes a group of Ethernet communication adapters. An advantage of the present invention is that it does not require a specific device driver preloaded on a computer to use a USB device, nor does it require the user to provide a magnetic disk with such a driver. For example, hotels can install cables in each room for guests to connect to their laptops, and the computers on the line can communicate over the Internet. The guest connected a USB device between his computer and the cable to provide an Internet interface. For example, if the communication on the cable is based on the Ethernet standard, the USB device may be a USB-Ethernet adapter that operates in accordance with the present invention. According to the present invention, the guest does not need to manually install software on the computer, the program may be time consuming, prone to errors, or surpass the guest's expertise. Explanation of the figure. Figure 1 is a block showing the previous method for configuring a peripheral device. 7 This paper size is applicable to the Chinese National Standard (CNS) A4 specification (210 X 297 mm) ---------- --- ^ -------- ^ --------- (Please read the notes on the back before filling out this page) Printed by the Employee Consumption Cooperative of Intellectual Property Bureau of the Ministry of Economic Affairs 542950 A7 _____ Β7 ____ 5. Description of the invention (f) Figure; Figure 2 is a block diagram showing the method for configuring a peripheral device; Figure 3 is a flowchart of the operation of the peripheral device; and Figure 4 shows multiple groups of computers via communication The adapter is coupled to a communication system and to the Internet. Referring to Figure 2, the computer 150 has a set of interfaces 1 54 for connecting peripheral devices, such as a communication adapter # 02 1 0, to the computer. In this embodiment, the interface 154 is a set of USB interfaces. In other embodiments, the method can be used in different types of interfaces. When the communication adapter 210 is initially connected to the interface 154, the computer 15 does not need to have a suitable driver in its memory 156 to operate the communication adapter 210 in its natural mode. The communication adapter 2 10 provides a set of communication interfaces between the computer 150 and the communication system 120 when it operates in a natural mode. The communication adapter 2 1 0 is connected to the communication system 1 20 using the Ethernet standard, and the communication system 1 20 includes a wiring network in a building that provides a communication link between the computer 150 and the Internet. . In another embodiment, the communication adapter 210 does not need to use the Ethernet standard to communicate on the communication system 120. In other embodiments, other types of peripheral devices other than the communication adapter are configured using the present invention. The communication adapter 210 includes a set of interfaces 216 for communicating with the computer 150. The interface 216 is a USB interface. The communication adapter 210 also includes a set of interfaces 218 for communicating with the communication system 120. Interface 218 is a set of Ethernet interfaces. The communication adapter 210 also includes a set of processors 212, such as a set of microcontrollers, and a set of storage 214, such as a set of read-only semiconductor memory. The memory # 0214 has software instructions executed by the processor 212. Generally speaking, the 8 ^^ scale is applicable to the Chinese National Standard (CNS) A4 specification (210 X 297 public ίΓ (Please read the precautions on the back before filling this page)

經濟部智慧財產局員工消費合作社印製 542950 A7 -· B7 五、發明說明(6) ' 該指令允許通訊轉接器210以兩種操作模式操作。在第一操 作模式中,通訊轉接器210模擬驅動器已被裝載在電腦150 上儲存器156中之一組普通週邊裝置。在第二操作模式中, 一種’’自然’’模式,通訊轉接器210提供允許電腦150在通訊 系統120之上通訊的通訊服務。在這實施例之第一操作模式 中,通訊轉接器210模擬驅動器被預載在視窗98操作系統上 之一組標準USB鍵盤。 參看至第3圖,當通訊轉接器210最初被連接到電腦150 時,轉接器使用連接至電腦之電纜線上的DC電源。處理器 2 1 2開始模擬一組習知裝置。就模擬而言,處理器2 1 2依據 辨識轉接器作爲USB爲主之鍵盤的USB標準而傳送資料至電 腦150(步驟3 10)。傳送之資料被儲存在儲存器214中,其與 用以控制第一操作模式之軟體指令連接,或作爲一組分離 資料塊。 在電腦1 50接收辨識通訊轉接器2 1 0作爲鍵盤的資料之 後,則電腦與通訊轉接器210通訊,如同該轉接器是真的鍵 盤0 在傳送啓始資料之後,處理器212等待足夠的時間直至 電腦150組態它自己而與轉接器通訊爲止。在那時,通訊轉 接器210實質上具有如同一個人坐在鍵盤邊一般同樣多的能 力以控制電腦1 50。通訊轉接器2 1 2使用這些能力以上載其 自然操作模式之驅動器於電腦150上(步驟3 20)。 驅動器之上載(步驟320)依下列之步驟而被形成。首先 處理器212傳送出一組文字碼,如果當"控制”鍵被按著時 9 本紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公釐) I-----t I I I — I I I I t i I I I I I I (請先閱讀背面之注意事項再填寫本頁) 542950 A7 B7 五、發明說明(7 ) "escape”鍵被按下並且被釋放則該文字碼被鍵盤傳送出。如 果一 ’,r”鍵被按下時其接著傳送出一組文字碼。這文字碼序 列引用在電腦15〇上處理器152所執行之視窗98的”執行”面 板:在視窗9 8之下’這效應無關於目前執行之應用軟體電 腦 1 5 0。 在引用執行面板之後’處理器2:12傳送出對應至敲鍵序 歹[J,nc:\windows\comniand.com”之後緊接著鍵入”輸入’’鍵的 文字碼。電腦1 50作出反應而打開"dos”視窗。 在這點上,處理器212傳送對應至敲鍵序列”debug(除 錯之後緊接著鍵入”輸入’’鍵的文字碼。對此反應’電腦 150上之處理器152開始執行標準”除錯”程式,其被預載在 儲存器156上。使用”除錯”時’ 一般是可能讓電腦操作員打 入任意長度和任意內容之資料檔案’儲存這檔案在電腦磁 碟上面,並且在磁碟目錄中指定任何特定的名稱。因爲通 訊轉接器2 1 0模擬一鍵盤之結果,處理器2 1 2同時也具有上 載檔案之能力。 處理器212接著利用傳送適當的文字碼而上載驅動器檔 案,該文字碼對應至輸入驅動器檔案之內容供"除錯”程式 處理。 在置放驅動器檔案於儲存器156上之後,控制器21 2依 據USB標準而與界面154通訊,其方式使界面154作用如同 被連接上一組新的裝置。一組USB界面提供多重週邊裝置 之連接,並且因此不需要通訊轉接器被實際上卸除並且再 附上。處理器2 12接著發出信號至一組已被連接USB-以太轉 10 本紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公釐) (請先閱讀背面之注意事項再填寫本頁) ·1111111 ^ ·1111111.Printed by the Consumer Cooperative of the Intellectual Property Bureau of the Ministry of Economic Affairs 542950 A7-· B7 V. Description of the Invention (6) 'This instruction allows the communication adapter 210 to operate in two modes of operation. In the first operation mode, the communication adapter 210 analog driver has been loaded into a set of ordinary peripheral devices in the memory 156 on the computer 150. In the second operation mode, a "'natural'" mode, the communication adapter 210 provides a communication service that allows the computer 150 to communicate over the communication system 120. In the first operation mode of this embodiment, the communication adapter 210 analog driver is preloaded on the Windows 98 operating system as a set of standard USB keyboards. Referring to FIG. 3, when the communication adapter 210 is initially connected to the computer 150, the adapter uses a DC power source from a cable connected to the computer. The processor 2 1 2 starts simulating a group of conventional devices. In terms of simulation, the processor 2 1 2 transmits data to the computer 150 according to the USB standard that recognizes the adapter as a USB-based keyboard (step 3 10). The transmitted data is stored in the memory 214, which is connected with a software command for controlling the first operation mode, or as a set of separate data blocks. After the computer 1 50 receives the data identifying the communication adapter 2 1 0 as a keyboard, the computer communicates with the communication adapter 210 as if the adapter is a real keyboard 0. After transmitting the start data, the processor 212 waits Sufficient time until the computer 150 configures itself to communicate with the adapter. At that time, the communication adapter 210 had substantially the same ability to control a computer 150 as a person sitting at a keyboard. The communication adapter 2 1 2 uses these capabilities to upload the driver of its natural operating mode to the computer 150 (step 3 20). The uploading of the driver (step 320) is performed according to the following steps. First, the processor 212 sends a set of text codes. If the "Control" key is pressed, 9 paper sizes are applicable to China National Standard (CNS) A4 (210 X 297 mm) I ----- t III — IIII ti IIIIII (Please read the precautions on the back before filling out this page) 542950 A7 B7 V. Description of Invention (7) The "escape" key is pressed and released, and the text code is transmitted by the keyboard. If an ', r' key is pressed, it then sends out a set of text codes. This text code sequence refers to the "execute" panel of Windows 98 executed by processor 152 on computer 15: under window 98 'This effect has nothing to do with the currently running application software computer 150. After referencing the execution panel', the processor 2:12 sends out the corresponding keystroke sequence [J, nc: \ windows \ comniand.com "followed by "Enter" text code. The computer 150 responds and opens the "dos" window. At this point, the processor 212 transmits a text code corresponding to the keystroke sequence "debug (type the" enter "key immediately after debugging. In response to this, the processor 152 on the computer 150 starts performing a standard" debug " Program, which is preloaded on the memory 156. When using "Debug", it is generally possible for a computer operator to type in a data file of any length and content. This file is stored on the computer disk and on the disk Any specific name is specified in the directory. As a result of the communication adapter 2 10 emulating a keyboard, the processor 2 12 also has the ability to upload files. The processor 212 then uploads the drive file by transmitting the appropriate text code, The text code corresponds to the content of the input driver file for "debugging" program processing. After placing the driver file on the storage 156, the controller 21 2 communicates with the interface 154 in accordance with the USB standard, and the interface 154 functions As if connected to a new set of devices. A set of USB interfaces provides connections for multiple peripheral devices and therefore does not require the communication adapter to be physically removed and Attach. The processor 2 12 then sends a signal to a group of USB-Ethernet 10 connected. This paper size applies the Chinese National Standard (CNS) A4 specification (210 X 297 mm) (Please read the precautions on the back before filling out (This page) 1111111 ^ 1111111.

經濟部智慧財產局員工消費合作社印製Printed by the Consumer Cooperative of the Intellectual Property Bureau of the Ministry of Economic Affairs

經濟部智慧財產局員工消費合作社印製 )42950 五、發明說明(g ) ' 接器的電腦150(步驟33 0),並且選擇性地,其指示所模擬之 鍵盤不被連接。處理器21 2辨識它自己爲通訊轉接器之型式 以至執行於電腦1 5 0上之操作系統尋找先前利用通訊轉接器 被上載的驅動器而不需要操作員介入。 通訊轉接器210接著以其自然模式操作而提供在電腦 150和通訊系統120之間的通訊服務。 I 在另外的實施例中,不是使用"除錯"程式上載一整個 驅動器檔案,處理器212上載一開機程式,並且接著執行在 電腦150上之開機程式。在電腦150上執行之開機程式與通 訊轉接器210通訊以取得驅動器。爲了支援在電腦150上執 行之開機程式以及通訊轉接器210之間的通訊,通訊轉接器 另外模擬一組USB-爲主儲存裝置,例如一組CD-ROM,並 且該開機程序從被模擬的CD-ROM複製該驅動器檔案至電腦 上之儲存器。這方法可以比第一實施例更快,其中整個驅 動器使用’’除錯’’程式而被傳送,因爲它較少介入模擬鍵盤 的中間管理。這方法依賴於電腦150上,其包含一適當驅動 器於其儲存器156上面,用以支援一組外部USB-爲主的CD-ROM驅動器。 在另外的實施例中,通訊轉接器210模擬其他型式裝置 以便上載其自然模式的驅動器。在另一實施例中,通訊轉 接器210模擬一組CD-ROM驅動器。視窗98操作系統之一特 點是該CD-ROM磁碟可包含當磁片被塞進入CD-ROM驅動器 時,自動地***作系統所引用之程式。尤其是,被稱爲 ” autorun.inf”的檔案提供資訊至辨識一程式檔案之操作系 11 本紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公釐) 裝--------訂---------線 (請先閱讀背面之注意事項再填寫本頁) 542950 A7 B7 五、發明說明(?) _ (請先閱讀背面之注意事項再填寫本頁) 統,當磁片被塞入時該程式檔案被執行。在另外的實施例 中,通訊轉接器2 10辨識它自己爲一組外部USB-爲主的CD-ROM驅動器,此方式是相似於先前被說明之實施例中其確 認它自己爲一組外部USB-爲主的鍵盤。取代模擬敲鍵,通 訊轉接器2 1 0模擬被塞入驅動器之磁片,並且接著模擬來自 電腦150之要求處理以便讀取”autorun.inf”檔案以及讀取被 執行的程式。這開機程式接著傳送驅動器至電腦的儲存 器。 其他不同型式之裝置可以被模擬。如果該等模擬裝置 具有用以執行電腦1 50上外部提供的程式之供應的話,則上 述說明的方法型式可被使用。 上述說明之實施例使用微軟視窗操作系統。在另外的 實施例中,通訊轉接器210包含在儲存器214中之軟體,其 適用於不同的以及可能多重之操作系統。通訊轉接器210在 初始的USB標準交換時檢測被電腦150使用之操作系統,並 且進行適當的模擬以及操作系統之驅動器的上載步驟。 經濟部智慧財產局員工消費合作社印製 在另外的實施例中,儲存器214是可寫入的,並且在通 訊系統1 20之伺服器上被更動。然而在其他的實施例中,當 軟體被需要以及暫時地被儲存在儲存器214上面時,該軟體 在通訊系統120之上被傳送。 參看至第4圖,上述說明之一組通訊轉接器2 1 0應用型 式是在一種旅館通訊系統中。一組接線網路4 1 0,例如一組 絞線對接線網路,可以與一般電話通訊共同使用,而鏈接 一組中樞器420以及各房間。各房間包含一組插口,通訊轉 12 本紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公釐) 54295〇 A7 B7Printed by the Consumer Cooperatives of the Intellectual Property Bureau of the Ministry of Economic Affairs) 42950 V. Description of the invention (g) 'computer 150 (step 3340), and optionally, it indicates that the simulated keyboard is not connected. The processor 21 2 recognizes itself as the type of communication adapter, and even the operating system running on the computer 150 finds the driver previously uploaded using the communication adapter without operator intervention. The communication adapter 210 then operates in its natural mode to provide communication services between the computer 150 and the communication system 120. In another embodiment, instead of uploading an entire drive file using the " Debug " program, the processor 212 uploads a boot program and then executes the boot program on the computer 150. A boot program executed on the computer 150 communicates with the communication adapter 210 to obtain a driver. In order to support the communication between the booting program running on the computer 150 and the communication adapter 210, the communication adapter additionally simulates a set of USB-host storage devices, such as a set of CD-ROMs, and the booting procedure is simulated from CD-ROM to copy the drive file to storage on your computer. This method can be faster than the first embodiment, in which the entire driver is transmitted using the 'Debugging' program because it is less involved in the intermediate management of the analog keyboard. This method relies on computer 150, which includes a suitable drive on its storage 156 to support a set of external USB-based CD-ROM drives. In another embodiment, the communication adapter 210 emulates other types of devices in order to upload drivers in its natural mode. In another embodiment, the communication adapter 210 emulates a set of CD-ROM drives. A feature of the Windows 98 operating system is that the CD-ROM disk may contain programs that are automatically referenced by the operating system when the disk is tucked into the CD-ROM drive. In particular, the file called "autorun.inf" provides information to identify the operating system of a program file. 11 This paper size applies to the Chinese National Standard (CNS) A4 specification (210 X 297 mm). --Order --------- line (please read the notes on the back before filling this page) 542950 A7 B7 V. Description of the invention (?) _ (Please read the notes on the back before filling this page) System, the program file is executed when the magnetic disk is inserted. In another embodiment, the communication adapter 210 recognizes itself as a set of external USB-based CD-ROM drives in a manner similar to that in the previously described embodiment where it confirms that it is a set of external USB-based keyboard. Instead of simulating a keystroke, the communication adapter 2 10 simulates the magnetic disk that is plugged into the drive, and then simulates a request from the computer 150 to process the "autorun.inf" file and read the executed program. This boot program then sends the drive to the computer's memory. Other different types of devices can be simulated. The type of method described above can be used if these simulation devices have a supply for executing externally provided programs on the computer 150. The embodiment described above uses the Microsoft Windows operating system. In another embodiment, the communication adapter 210 contains software in the storage 214, which is suitable for different and possibly multiple operating systems. The communication adapter 210 detects the operating system used by the computer 150 during the initial USB standard exchange, and performs appropriate simulation and uploading steps of the operating system driver. Printed by the Consumer Cooperative of the Intellectual Property Bureau of the Ministry of Economic Affairs. In another embodiment, the storage 214 is writable and modified on the server of the communication system 120. However, in other embodiments, when the software is needed and temporarily stored on the storage 214, the software is transmitted over the communication system 120. Referring to FIG. 4, one of the communication adapters 210 described above is used in a hotel communication system. A group of wiring networks 4 1 0, such as a group of twisted pair wiring networks, can be used in common with general telephone communications, and a group of hubs 420 and each room are linked. Each room contains a set of sockets, and the communication adapter is 12 paper sizes that comply with China National Standard (CNS) A4 (210 X 297 mm) 54295〇 A7 B7

1、發明說明G 接器210可***進該插口之中。中樞器420被親合至提供一 通訊鏈路至網際網路4 4 0的一組路由器4 3 0。在—組實施例 中’中樞益420和路由§§:430被置放在電話接線密封盒中, 接線網路410從該密封盒傳送至旅館房間。 在另外的實施例中,通訊轉接器210不必要使用以太標 準而與中樞器420通訊。另外的信號技術可以被使用以傳送 資料經由作爲電話通訊之用的兩對接線之一組或用以在其 他的傳輸通道之上,例如同軸電纜線或使用無線傳輸,而 傳送通訊。 應該了解上述的說明是作爲展示並且不限制本發明之 範疇,其利用所附加之申請專利範圍範疇被定義。其他的 實施例皆在下面的申請專利範圍範疇之內。 -------------裝--------訂· (請先閱讀背面之注意事項再填寫本頁) •線· 經濟部智慧財產局員工消費合作社印製 13 本紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公釐) 542950 A7 _B7 五、發明說明(") 元件標號對照表 no……通訊轉接器 120……通訊系統 150……電腦 152……處理器 1 54......界面 156……儲存器 160……可移動儲存器 210……通訊轉接器 212……處理器 214……儲存器 216……界面 218……界面 410……接線網路 420……中樞器 430……路由器 440……網際網路 ---------,卜.!._裝---- (請先閱讀背面之注意事項再填寫本頁) 一« — — — — — — I —1. Description of the invention The G connector 210 can be inserted into the socket. The hub 420 is coupled to a group of routers 430 that provide a communication link to the Internet 440. In the set of embodiments, 'Centre benefit 420 and routing §§: 430 are placed in a telephone junction box, from which the junction network 410 is transmitted to the hotel room. In another embodiment, the communication adapter 210 need not use the Ethernet standard to communicate with the hub 420. Additional signal technology can be used to transmit data via one of the two pairs of wires used for telephone communication or over other transmission channels, such as coaxial cable or wireless transmission. It should be understood that the above description is intended to be illustrative and does not limit the scope of the present invention, which is defined using the scope of the appended patent application. Other embodiments are within the scope of the following patent applications. ------------- Equipment -------- Order · (Please read the precautions on the back before filling out this page) • Thread · Printed by the Consumer Cooperative of the Intellectual Property Bureau of the Ministry of Economic Affairs 13 This paper size applies to the Chinese National Standard (CNS) A4 specification (210 X 297 mm) 542950 A7 _B7 V. Description of the invention (") Component reference table no ... Communication adapter 120 ... Communication system 150 ... Computer 152 ... processor 1 54 ... interface 156 ... memory 160 ... removable memory 210 ... communication adapter 212 ... processor 214 ... memory 216 ... interface 218 ... ... interface 410 ... wiring network 420 ... hub 430 ... router 440 ... Internet ---------, bu.! ._ 装 ---- (Please read the notes on the back before filling this page) «— — — — — — I —

經濟部智慧財產局員工消費合作社印製 14 本紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公釐)Printed by the Employees' Cooperatives of the Intellectual Property Bureau of the Ministry of Economic Affairs 14 This paper size applies to China National Standard (CNS) A4 (210 X 297 mm)

Claims (1)

542950 A8 B8 C8 D8 六、申.請專利範圍 經濟部中央標準局員工消費合作社印製 κ 一種用以操作週邊裝置(110)之方法,其包含的步 驟有: 稱合該週邊裝置至—組電腦(丨5 〇); 從該週邊裝置傳送第一裝置辨識至該電腦; 模擬被第一裝置辨識所決定之一型式的裝置,包含從 該週邊裝置傳送一驅動器至該電腦; 從該週邊裝置傳送第二裝置辨識至該電腦,其中該被 傳送之裝置辨識是供用於被傳送至該電腦之驅動器所支援 之一組裝置;以及 操作該週邊裝置與電腦上之驅動器互動。 2.如申請專利範圍第1項之方法,其中傳送該第一裝 置辨識的步驟包含傳送一組鍵盤裝置之辨識。 3 .如申請專利範圍第2項之方法,其中傳送該驅動器 至該電腦的步驟包含模擬用以在電腦上輸入資料之敲鍵。 4 ·如申請專利範圍第1項之方法,其中操作該週邊裝 置與驅動器互動的步驟包含提供在電腦和通訊系統之間的 通訊服務。 5 ·如申請專利範圍第1項之方法,其中提供通訊服務 的步驟包含在該週邊裝置和該通訊系統之間傳送以太信 號。 6.如申請專利範圍第1項之方法,其中耦合該週邊裝 置至該電腦的步驟包含依據通用串列匯流排(USB)標準而在 該週邊裝置和該電腦之間建立通訊。 7 . 如申請專利範圍第1項之方法,其中傳送該第一裝 15 本紙張尺度適用中國國家標準(CNS ) A4規格(210X297公釐) (請先閲讀背面之注意事項再填寫本頁) • ICJ- - · 訂 P. 542950 A8 B8 C8 D8 經濟却t-知標準局員工消費合作社印製 六、申請專利範圍 - 置辨識的步驟包含傳送一組儲存裝置之辨識。 8 . 如申請專利範圍第1項之方法,其包含從該儲存裝 置傳送一檔案至該電腦。 9. 一種週邊裝置(1 10),其包含: 用以耦合該週邊裝置至一組電腦的一組界面(2 1 6);以 及 一組處理器(212),其被規劃以便(a)模擬一組第一型式 裝置,(b)當模擬該第一型式裝置時經由界面以傳送一組第 二型式裝置之驅動器至該電腦,並且(c)在傳送該驅動器至 該電腦之後操作作爲第二型式之裝置。 10. 如申請專利範圍第9項之裝置,其中該界面包含一 組通用串列匯流排界面。 1 1 .如申請專利範圍第9項之裝置,其中該第一型式裝 置包含一組鍵盤裝置。 12. 如申請專利範圍第9項之裝置,其中該第一型式裝 置包含一組儲存裝置。 13. 如申請專利範圍第9項之裝置’其中該第二型式裝 置包含一組通訊轉接器。 14. 如申請專利範圍第9項之裝置,其中該第二型式裝 置包含一組以太通訊轉接器。 本紙張尺度適用中國國家標準(CNS ) A4規格(210X297公釐) ^-- (請先閱讀背面之注意事項再填寫本頁} 線542950 A8 B8 C8 D8 6. Apply for a patent. Printed by the Consumers' Cooperative of the Central Standards Bureau of the Ministry of Economic Affairs. A method for operating the peripheral device (110), which includes the steps of: weighing the peripheral device to a group of computers. (丨 5 〇); transmitting the first device identification from the peripheral device to the computer; simulating a type of device determined by the first device identification, including transmitting a drive from the peripheral device to the computer; transmitting from the peripheral device The second device recognizes the computer, wherein the transmitted device identification is a group of devices supported by the driver for being transmitted to the computer; and operating the peripheral device to interact with the driver on the computer. 2. The method of claim 1, wherein the step of transmitting the identification of the first device includes transmitting the identification of a set of keyboard devices. 3. The method according to item 2 of the patent application, wherein the step of transmitting the drive to the computer includes simulating a keystroke to input data on the computer. 4. The method according to item 1 of the patent application, wherein the steps of operating the peripheral device to interact with the driver include providing a communication service between the computer and the communication system. 5. The method of claim 1 in which the step of providing a communication service includes transmitting an Ethernet signal between the peripheral device and the communication system. 6. The method of claim 1, wherein the step of coupling the peripheral device to the computer includes establishing communication between the peripheral device and the computer according to a universal serial bus (USB) standard. 7. For the method of applying for the first item in the scope of patent application, in which the first pack of 15 paper sizes is transmitted to the Chinese National Standard (CNS) A4 specification (210X297 mm) (Please read the precautions on the back before filling out this page) • ICJ--· Order P. 542950 A8 B8 C8 D8 Economic but t-printed by the Employees' Cooperatives of the Standards Bureau 6. Application for Patent Scope-The step of identifying the identification involves transmitting the identification of a set of storage devices. 8. The method according to item 1 of the patent application scope, which comprises transmitting a file from the storage device to the computer. 9. A peripheral device (1 10), comprising: a set of interfaces (2 1 6) for coupling the peripheral device to a set of computers; and a set of processors (212), which are planned for (a) simulation A group of first type devices, (b) transmitting the drivers of a group of second type devices to the computer via an interface when simulating the first type devices, and (c) operating as a second after transmitting the drivers to the computer Type of device. 10. For the device under the scope of patent application, the interface includes a set of universal serial bus interface. 1 1. The device according to item 9 of the patent application scope, wherein the first type device comprises a set of keyboard devices. 12. The device according to item 9 of the patent application, wherein the first type device includes a set of storage devices. 13. The device according to item 9 of the patent application, wherein the second type device includes a set of communication adapters. 14. The device according to item 9 of the patent application, wherein the second type device includes a group of Ethernet communication adapters. This paper size applies to China National Standard (CNS) A4 (210X297 mm) ^-(Please read the precautions on the back before filling this page} Thread
TW089114957A 1999-07-27 2000-09-26 Universal serial bus adapter with automatic installation TW542950B (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US14583699P 1999-07-27 1999-07-27

Publications (1)

Publication Number Publication Date
TW542950B true TW542950B (en) 2003-07-21

Family

ID=22514774

Family Applications (1)

Application Number Title Priority Date Filing Date
TW089114957A TW542950B (en) 1999-07-27 2000-09-26 Universal serial bus adapter with automatic installation

Country Status (5)

Country Link
AU (1) AU6493000A (en)
CA (1) CA2417040A1 (en)
IL (2) IL137504A0 (en)
TW (1) TW542950B (en)
WO (1) WO2001007984A2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101336412B (en) * 2005-12-22 2014-03-12 德国捷德有限公司 Method for installing auxiliary unit on computer

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1609048A4 (en) * 2003-03-27 2009-01-14 Milsys Ltd Data storage device with full access by all users
CN1926504A (en) * 2004-02-26 2007-03-07 皇家飞利浦电子股份有限公司 Drive and method for simulating the insertion of a new record carrier
FI118312B (en) * 2004-04-13 2007-09-28 Nokia Corp Sharing information between devices
GB0508576D0 (en) * 2005-04-27 2005-06-01 Symbian Software Ltd Delegating universal serial bus functionality
US20070155422A1 (en) * 2005-11-14 2007-07-05 Harald Johansen Method for controlling mobile data connection through USB Ethernet management of mobile station
GB0712138D0 (en) * 2007-06-22 2007-08-01 Displaylink Uk Ltd Establishing a connection between a peripheral device and a computer

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5319751A (en) * 1991-12-27 1994-06-07 Intel Corporation Device driver configuration in a computer system
US5715463A (en) * 1992-03-31 1998-02-03 International Business Machines Corporation Installation utility for device drivers and utility programs
US5664195A (en) * 1993-04-07 1997-09-02 Sequoia Systems, Inc. Method and apparatus for dynamic installation of a driver on a computer system
US5701476A (en) * 1994-11-29 1997-12-23 Intel Corporation Method and apparatus for dynamically loading a driver routine in a computer memory
US5802365A (en) * 1995-05-05 1998-09-01 Apple Computer, Inc. Dynamic device matching using driver candidate lists
US5794032A (en) * 1996-04-15 1998-08-11 Micron Electronics, Inc. System for the identification and configuration of computer hardware peripherals
US5819115A (en) * 1996-06-28 1998-10-06 Compaq Computer Corporation Driver bundle including a compressed, self-extracting, executable driver for the host processor and an adapter driver for the processor of a network adapter card
US6023585A (en) * 1997-05-02 2000-02-08 Webtv Networks, Inc. Automatically selecting and downloading device drivers from a server system to a client system that includes one or more devices
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
US5951684A (en) * 1997-12-23 1999-09-14 Samsung Electronics Co., Ltd. Method of booting a computer system with identifying a CD-ROM disk drive of the system and a method of loading a device driver

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101336412B (en) * 2005-12-22 2014-03-12 德国捷德有限公司 Method for installing auxiliary unit on computer

Also Published As

Publication number Publication date
CA2417040A1 (en) 2001-02-01
AU6493000A (en) 2001-02-13
WO2001007984A9 (en) 2002-05-02
WO2001007984A2 (en) 2001-02-01
IL137504A0 (en) 2001-07-24
WO2001007984A3 (en) 2008-02-28
IL137503A0 (en) 2001-07-24

Similar Documents

Publication Publication Date Title
US6704824B1 (en) Universal serial bus adapter with automatic installation
JP3138119U (en) Remote start control device
US10445258B1 (en) Method for creation of device drivers and device objects for peripheral devices
CN111159085B (en) Automatic configuration method of PCIE (peripheral component interface express) bandwidth, server mainboard and server
TWI416330B (en) Remote desktop control system using usb interface and method thereof
US20060190238A1 (en) Methods and systems for managing a device
US8095623B2 (en) Device emulation to facilitate data transfer
US20070299650A1 (en) Method to change USB device descriptors from host to emulate a new device
US20040230710A1 (en) System and method of automatic installation of computer peripherals
US6785807B1 (en) Method and system for providing bootcode support in a data processing system that uses a communications port that utilizes a first communications protocol, an external device that utilizes a second communications protocol, and a device driver that is loaded in response to booting to communicate with the external device through the communications port
US20080244107A1 (en) Multifunction peripheral and device control system
EP1721441A2 (en) Modular presentation device with network connection for use with pda's and smartphones
JPH11203230A (en) Method and device for device control
JP2001256170A (en) Peripheral device and printer
JP2004342068A (en) Application method for usb cable device
TW542950B (en) Universal serial bus adapter with automatic installation
US8549545B2 (en) Abstraction of computer disk image cloning capabilities from bootable media
WO2011076064A1 (en) Data card upgrading method and device
EP0436458A2 (en) Programmable connector
CN114691223B (en) Method and device for transmitting BIOS logs through network
US6557050B1 (en) Display computer with on-screen identifiers for multiple serial ports for avoiding physical mislabelling of ports
US20050182615A1 (en) Method and system for creating an automatically adjusting USB mass storage device
JP2003337784A (en) Control system and usb device
KR100543951B1 (en) Auto USB gender for connecting between PC and peripheral equipment
CN115881208A (en) Storage device testing method and device