TW384611B - Data communication apparatus and method - Google Patents

Data communication apparatus and method Download PDF

Info

Publication number
TW384611B
TW384611B TW087101785A TW87101785A TW384611B TW 384611 B TW384611 B TW 384611B TW 087101785 A TW087101785 A TW 087101785A TW 87101785 A TW87101785 A TW 87101785A TW 384611 B TW384611 B TW 384611B
Authority
TW
Taiwan
Prior art keywords
agreement
communication
serial bus
patent application
scope
Prior art date
Application number
TW087101785A
Other languages
English (en)
Inventor
Jiro Tateyama
Naohisa Suzuki
Koji Fukunaga
Kiyoshi Katano
Atsushi Nakamura
Original Assignee
Canon Kk
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
Priority claimed from JP08982597A external-priority patent/JP3495878B2/ja
Priority claimed from JP08982697A external-priority patent/JP3495879B2/ja
Priority claimed from JP11280997A external-priority patent/JP3774542B2/ja
Application filed by Canon Kk filed Critical Canon Kk
Application granted granted Critical
Publication of TW384611B publication Critical patent/TW384611B/zh

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/40Bus networks
    • H04L12/40052High-speed IEEE 1394 serial bus
    • H04L12/40058Isochronous transmission
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • 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/42Bus transfer protocol, e.g. handshake; Synchronisation
    • G06F13/4282Bus transfer protocol, e.g. handshake; Synchronisation on a serial bus, e.g. I2C bus, SPI bus
    • G06F13/4291Bus transfer protocol, e.g. handshake; Synchronisation on a serial bus, e.g. I2C bus, SPI bus using a clocked protocol
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1203Improving or facilitating administration, e.g. print management
    • G06F3/1209Improving or facilitating administration, e.g. print management resulting in adapted or bridged legacy communication protocols, e.g. emulation, protocol extension
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/121Facilitating exception or error detection and recovery, e.g. fault, media or consumables depleted
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1224Client or server resources management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1229Printer resources management or printer maintenance, e.g. device status, power levels
    • G06F3/1234Errors handling and recovery, e.g. reprinting
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1236Connection management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1237Print job management
    • G06F3/1244Job translation or job parsing, e.g. page banding
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1278Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
    • G06F3/1285Remote printer device, e.g. being remote from client or server
    • G06F3/1286Remote printer device, e.g. being remote from client or server via local network
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1278Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
    • G06F3/1285Remote printer device, e.g. being remote from client or server
    • G06F3/1288Remote printer device, e.g. being remote from client or server in client-server-printer device configuration
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/40Bus networks
    • H04L12/40052High-speed IEEE 1394 serial bus
    • H04L12/40117Interconnection of audio or video/imaging devices
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/40Bus networks
    • H04L12/40052High-speed IEEE 1394 serial bus
    • H04L12/40123Interconnection of computers and peripherals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/18Multiprotocol handlers, e.g. single devices capable of handling multiple protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/00127Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
    • H04N1/00278Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a printing apparatus, e.g. a laser beam printer
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/00127Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
    • H04N1/00281Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a telecommunication apparatus, e.g. a switched network of teleprinters for the distribution of text-based information, a selective call terminal
    • H04N1/00283Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a telecommunication apparatus, e.g. a switched network of teleprinters for the distribution of text-based information, a selective call terminal with a television apparatus
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N1/333Mode signalling or mode changing; Handshaking therefor
    • H04N1/33307Mode signalling or mode changing; Handshaking therefor prior to start of transmission, input or output of the picture signal only
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N1/333Mode signalling or mode changing; Handshaking therefor
    • H04N1/33307Mode signalling or mode changing; Handshaking therefor prior to start of transmission, input or output of the picture signal only
    • H04N1/33323Mode signalling or mode changing; Handshaking therefor prior to start of transmission, input or output of the picture signal only transmission mode only, e.g. speed
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N1/333Mode signalling or mode changing; Handshaking therefor
    • H04N1/33376Mode signalling or mode changing; Handshaking therefor according to characteristics or state of one of the communicating parties, e.g. available memory capacity
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/4104Peripherals receiving signals from specially adapted client devices
    • H04N21/4108Peripherals receiving signals from specially adapted client devices characterised by an identification number or address, e.g. local network address
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/4104Peripherals receiving signals from specially adapted client devices
    • H04N21/4117Peripherals receiving signals from specially adapted client devices for generating hard copies of the content, e.g. printer, electronic paper
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/436Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
    • H04N21/43615Interfacing a Home Network, e.g. for connecting the client to a plurality of peripherals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/436Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
    • H04N21/4363Adapting the video stream to a specific local network, e.g. a Bluetooth® network
    • H04N21/43632Adapting the video stream to a specific local network, e.g. a Bluetooth® network involving a wired protocol, e.g. IEEE 1394
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/442Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
    • H04N21/44231Monitoring of peripheral device or external card, e.g. to detect processing problems in a handheld device or the failure of an external recording device
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/0008Connection or combination of a still picture apparatus with another apparatus
    • H04N2201/0015Control of image communication with the connected apparatus, e.g. signalling capability
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/0008Connection or combination of a still picture apparatus with another apparatus
    • H04N2201/0034Details of the connection, e.g. connector, interface
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/0008Connection or combination of a still picture apparatus with another apparatus
    • H04N2201/0034Details of the connection, e.g. connector, interface
    • H04N2201/0037Topological details of the connection
    • H04N2201/0039Connection via a network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/0008Connection or combination of a still picture apparatus with another apparatus
    • H04N2201/0034Details of the connection, e.g. connector, interface
    • H04N2201/0048Type of connection
    • H04N2201/0049By wire, cable or the like
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/0008Connection or combination of a still picture apparatus with another apparatus
    • H04N2201/0074Arrangements for the control of a still picture apparatus by the connected apparatus
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N2201/333Mode signalling or mode changing; Handshaking therefor
    • H04N2201/33307Mode signalling or mode changing; Handshaking therefor of a particular mode
    • H04N2201/33314Mode signalling or mode changing; Handshaking therefor of a particular mode of reading or reproducing mode
    • H04N2201/33328Resolution
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N2201/333Mode signalling or mode changing; Handshaking therefor
    • H04N2201/33307Mode signalling or mode changing; Handshaking therefor of a particular mode
    • H04N2201/33342Mode signalling or mode changing; Handshaking therefor of a particular mode of transmission mode
    • H04N2201/33364Type of modulation; Type of channel, e.g. digital or analog; Type of communication, e.g. half-duplex or full-duplex
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N2201/333Mode signalling or mode changing; Handshaking therefor
    • H04N2201/33307Mode signalling or mode changing; Handshaking therefor of a particular mode
    • H04N2201/33378Type or format of data, e.g. colour or B/W, halftone or binary, computer image file or facsimile data

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • General Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Automation & Control Theory (AREA)
  • Databases & Information Systems (AREA)
  • Computer Hardware Design (AREA)
  • Computer Security & Cryptography (AREA)
  • Information Transfer Systems (AREA)
  • Computer And Data Communications (AREA)
  • Communication Control (AREA)

Description

經濟部中央標準局員工消费合作社印裂 A7 B7 五、發明説明(1 ) 本發明係關於資料通訊裝置及方法,且尤指資料通訊 裝置及方法其執行資料通訊,使得主裝置與目標裝置之間 的資料通訊之通訊協定並不限於目標裝置。 此外,本發明係關於網路中的資料通訊裝置及方法, 其中具有許多協定之裝置經由一串聯匯流排被連接。相關 技藝之敘述: f 經由一匯流排而傳送資料至印表機之許多不同型式的 系統是已知的。例如,一已知的技術是將資料從電腦輸出 至印表機,藉著使用一實際獨立的介面例如S C S I (小 電腦系統介面)或Centronics介面。 然而,印表機製造者分別提供專屬的印表機協定,以 經由這些介面而傳送資料至印表機,於是缺乏多用性。 特別是,藉著使用連接不同型式的裝置之串聯介面( 例如I E E E 1 3 9 4介面)而輸出資料時,最好可解決 上述缺乏多用性之問題。 發明節要: 本發明之目的在於提供資料通訊裝置及方法’其能資 料通訊,使得主裝置與目標裝置之間的通訊協定並不限於 目標裝置.。 此外,本發明的另一目的在於提供資料通訊裝置及方 法,適於使用例如I E EE 1 3 9 4標準之串聯介面的資 料通訊。 此外,本發明之另一目的在於提供資料通訊裝置及方 本紙張尺度適用中國國家標隼(CMS ) A4規格(210X29*7公釐) -4 - (請先閱讀背面之注意事項再填寫本頁) 裝·
,1T A7 —^..^___B7 _ 五'發明説明(2 ) 法’適於直接從主裝置將影像資料傳送至目標裝置而不需 要主電腦。 依據本發明,藉著提供包含第一裝置、第二裝置及界 定各第一裝置與第二裝置之預定位址空間的串聯匯流排之 通訊系統’可達到上述目的,其中第一裝置包括第一協定 @力儲存機構,它是在由串聯匯流排所界定的位址空間中 ’用於儲存各別資料傳送協定之可使用性的資訊,第二裝 置包括第一辨識機構,用於讀取第一協定能力儲存機構的 內容’藉著標示由串聯匯流排所界定的位址並辨識所讀取 的內容;及第一決定機構用於根據第一協定能力儲存機構 的內容而決定資料傳送協定,其中第一辨識機構辨識在第 〜決定機構的決定之前,辨識許多可用的資料傳送協定。 此外,藉著提供用於執行串聯匯流排上的資料通訊之 資料通訊方法可達到上述目的’其特徵在於包含以下步驟 :藉著使用啓始協定之通訊而得到目標裝置之能力資訊; 根據所得到的能力資訊,使目標裝置設定一通訊協定,其 經濟部中央標準局員工消费合作社印製 --------Γ裝— * 气 (請先閱讀背面之注意事項再填寫本頁) 可被使用於資料通訊,及根據所設定的通訊協定而以目標 裝置來執行資料通訊。 此外’藉者提供用於執行串聯匯流排上的資料通訊之 資料通訊·方法可達到上述目的,其特徵在於包含以下步驟 :響應使用來自主裝置之啓始協定的要求,將能力資訊送 回至主裝置;依據來自主裝置根據能力資訊之指令,設定 欲使用於資料通訊之通訊協定;及根據所設定的通訊協定 而以主裝置來執行資料通訊。 氏張尺度適用中國國家標準(CNS ) A4規格(210X297公瘦)------ 經濟部中央標準局員工消費合作社印製 A7 B7 五、發明説明(3 ) 此外’藉著提供用於執行串聯匯流排上的資料通訊之 資料通訊裝置可達到上述目的,其特徵在於包含:通訊機 構’對應啓始協定及許多資料通訊之通訊協定;儲存機構 ’其中儲存有包括表示許多通訊協定之資訊的能力資訊; 及設定機構’用於設定通訊機構之通訊協定,其中通訊機 構藉著使用來自主裝置之啓始協定而根據要求送出儲存於 儲存機構中的能力資訊,且設定機構藉著使用來自主裝置 之啓始協定而依據指令設定通訊機構之通訊協定。 此外,藉著提供一資料通訊方法,用於執行串聯匯流 排上的資料通訊,可達到上述目的,其特徵在於包含以下 步驟:從主裝置接收一連接要求:如果辨識爲主裝置不是 對應預定的協定,設定欲在資料通訊中使用的通訊協定; .藉著所設定的通訊協定,嚐試與主裝置通訊;及如果建立 與主裝置之通訊,則藉著使用所設定的通訊協定而執行與 主裝置資料通訊。 此外,藉著提供一資料通訊裝置,用於執行串聯匯流 排上的資料通訊,可達到上述目的,其特徵在於包含:通 訊機構,對應啓始協定與資料通訊之許多通訊協定;及控 制機構,用於控制與主裝置之資料通訊,其中如果控制機 構從通訴機構所接收的連接要求辨識主裝置不是對應啓始 協定,則控制機構設定在通訊機構之預定通訊協定,嚐試 藉著所設定.的通訊協定而與主裝置通訊,且如果建立與主 裝置之通訊,則藉著使用設定的通訊協定而執行與主裝置 之資料通訊。 --------C裝— *' (請先閱讀背面之注意事項再填寫本頁) 訂
•C 本紙張尺度適用中國國家標準(CNS ) A4規格(210X 297公釐) -6- A7 ______B7 五、發明説明(4 ) 此外’本發明之另一目的在於提供資料通訊裝置及方 法’調整主裝置之協定,其不是對應啓始協定。 依據本發明,藉著提供一資料通訊方法,用於執行串 聯匯流排上的資料通訊,可達到上述目的,包含以下步驟 :得到不是對應啓始協定之主裝置的辨識器;根據所得到 的辨識器來辨識主裝置之協定;及如果所辨識的協定是可 用的’則設定此協定作爲與主裝置通訊之通訊協定。 此外’本發明之另一目的在於提供資料通訊裝置及方 法’其減小多協定環會中的協定改變之頻率,以避免由於 協定重新設定所引起的效率變差。 依據本發明,藉著提供資料通訊方法,用於執行串聯 匯流排上的資料通訊,可達到上述目的,此方法包含以下 步驟:得到連接至串聯匯流排之裝置的能力;根據所得到 的能力’計數各型式的裝置之協定;根據計數的結果,決 定優先使用的協定;及將所決定的協定告知裝置。 經濟部中央標準局員工消费合作社印製 (請先閲讀背面之注意事項再填寫本頁) 此外,藉著提供資料通訊方法,用於執行串聯匯流排 上的資料通訊,可達到上述目的,此方法包含以下步驟: 執行啓始協定;及如果從許多型式的協定選定啓始協定之 後被執行的協定,選定優先的特定協定。 此外· ’本發明之另一目的在於提供資料通訊裝置及方 法,其在網路中被連接至許多目標裝置,選定一對應輸出 用途之目標裝置以得到適當的輸出。 此外,本發明之另一目的在於提供資料通訊裝置及方 法,其減少由於多協定環境中的協定改變而產生的負載。 本紙張认適财國國家標準(CNS ) Α4現格(21GX297公釐) 五、發明説明(5 ) A7 R7 經濟部中央標準局貝工消f合作社印製 依 據 本 發 明 藉 著 提 供 資 料 通 訊 方 法,用 於 執 行 串 聯 匯 流 排 上 的 資 料 通 訊 可 達 到 上 述 百 的 ,此方 法 包含 以 下 步 驟 搜 尋 連 接 至 串 聯 匯 流 排 之 巨 標 裝 置:得 到目 標 裝 置 上 之 資 訊 根 據 所 得 到 的 資 訊 產 生 百 標裝置 之 表 及根 據 所 產 生 的 表 J 選 定其 中 — 個 巨 標 裝 置 0 此外 藉 著 提 供 資 料 通 訊 方 法 用 於執行 串 聯 匯 流 排 上 的 資 料 通 3TJ m > 可 達 到 上 述 巨 的 此 方法包含 以 下 步 驟 • 搜 尋 連 接 至 串 聯 匯 流 排之 百 標 裝 置 得 到目標 裝 置 上 之 資 訊 根 據 所 得 到 的 資 訊 辨 識 網 路 拓 撲 :及根 據 所 辨 識 的 網 路 拓 撲 選 定其 中 -~~* 個 百 標 裝 置 〇 此 外 藉 著 提 供 資 料 通 訊 方法 用 於執行 串 聯 匯 流 排 上 的 資 料 通 可 達 到 上 述 巨 的 此方法包含以下步 驟 搜 尋 連 接 至 串 聯 匯 流 排 之 巨 標 裝 置 得 到目標 裝 置 之 資 訊 1 根 據 所 得 到 的 資 訊 產 生 巨 標 裝 置 之 表;及根 據 所 產 生 的 表 選 定其 中 一 個 巨 標 裝 置 〇 此外 藉 著 提 供 資 料 通 訊 方 法 > 用 於執行 串 聯 匯 流 排 上 的 資 料 通 訊 > 可 達 到 上 述 百 的 此 方法包含 以 下 步 驟 : 搜 尋 連 接 至 串 聯 匯 流 排之 巨 標 裝 置 9 得 到目標 裝 置 之 資 訊 根 據 所 得 到 的 資 訊 產 生 百 標 裝 置 之 表;根 據 所得到 的 表 決定- 優 先 使用 的 協 定 及告 知 連 接 至串聯 匯 流 排 之 巨 標 裝 置 所決 定 協 定 0 從以 下 的 敘 述 連 同 附 圖 其 中 類 似 的參考 字 元 代 表 相 同 或 類 似 的 部 份 將 可 明 顯 看 出 本 發 明 之其它 特 徵 與 優 點 --------(&------ΪΤ------「 *· (請先閱讀背面之注意事項再填寫本頁) 本紙張尺度適用中國國家標準(CNS ) A4規格(210X297公釐〉 -8- A7 B7___ 五、發明説明(6 ) 圖形之簡要敘述: 附圖係倂入於說明書中而構成說明書的一部份’連同 敘述將指出本發明之實施例,用於說明本發明之原理。 圖1是指出由I EEE 1 3 9 4串聯介面構成的網路 系統之例子的方塊圖; 圖2是指出I E E E 1 3 9 4串聯介面之構造的方塊 回 · 圖, 圖3 A是指出I E E E 1 3 9 4串聯介面的位址空間 的說明圖; 圖3 B是最小格式的造形R 〇 Μ之構造的例子; 圖3 C是一般格式的造形ROM之構造的例子; 圖3 D是數位相機之造形ROM之構造的例子: 圖4是指出I E E E 1 3 9 4串聯介面之電纜的剖面 圖, 圖5是說明資料/選通脈衝鏈接方法之時間圖: 圖6至8是流程圖,指出I E E E 1 3 9 4串聯介面 中建造的網路之程序; 經濟部中央標準局負工消費合作杜印裝 (請先閱讀背面之注意事項再填寫本頁) 圖9是指出網路之例子的方塊圖; 圖1 0 A與1 〇 B是說明匯流排仲裁的'方塊圖; 圖1. 1是指出匯流排仲裁之程序的流程圖; 圖12是指出非同步資料傳送中的傳統狀態之時間圖 > 圖13是指出非同步傳送之封裝格式的圖形; 圖14是指出同時資料傳送中之傳統狀態的時間圖; 本紙張尺i適用中國國家標準(CNS ) A4規格(210X297公釐) 經濟部中央標準局員工消費合作社印製 A7 —_______B7 _ 五、發明説明(7 ) 圖15是指出同時傳送之封裝格式的圖形; 圖1 6是當同時傳送與非同步傳送被混合地執行時, 指出在匯流排上的資料傳送中之傳統狀態的時間圖; 圖1 7是一圖形,指出與0 S I模式相比的I E E E 1 3 9 4串聯介面; 圖1 8是一說明圖,指出LOG I N協定的基本操作 » 圖1 9是一說明圖,指出I EE E 1 3 9 4串聯介面 中的連接狀態; 圖2 0是一時間圖,指出登入操作的流程; 圖2 1是指出各別的裝置中所製備的C SR之圖形; 圖2 2是一流程圖,指出主裝置中的LOG I N處理 圖2 3是一流程圖,指出目標裝置中的LOG I N處 理; 圖2 4是一說明圖,指出依據第二實施例之操作;及 圖2 5是一圖形,指出第二實施例中與OS I模式相 比的IEEE 1 3 94串聯介面; 圖2 6是一流程圖,指出依據第三實施例的印表機中 之L 0 G- I N處理; 圖2 7是一流程圖,指出協定搜尋處理: 圖2 8是一流程圖,指出依據第四實施例由協定主機 所執行的協定多數決定處理; 圖2 9是一流程圖,指出主裝置中的LOG I N處理 (請先閱讀背面之注意事項再填寫本頁) 裝· 、?τ 本紙張尺度適用中國國家標準(CMS ) Α4規格(2丨0X297公釐) -10- 經濟部中央標準局員工消費合作社印聚 A7 B7 五、發明説明(8 ) 圖3 0是一流程圖,指出印表機中的LOG I N處理 * 圖3 1是由1 3 9 4串聯匯流排所限制的網路中之印 表機圖之格式的例子; 圖3 2是CSR架構中的結點之'獨特I D的格式的例 子; 圖3 3是印表機圖產生指令之格式的例子; 圖3 4是當許多多協定印表機被連接至網路時,由主 裝置所執行的印表機圖產生處理之流程圖; 圖3 5是一流程圖,指出對應主裝置之印g機圖產生 處理的目標裝置中之處理; 圖3 6是一流程圖,指出主裝置中的LOG I N處理 * 圖3 7是一流程圖,指出印表機中的LOG I N處理 圖3 8是一流程圖,指出主裝置中的多數決定處理; 及 圖3 9是一流程圖,指出對應圖3 8中的處理之印表 機中的處-理。 較佳實施例之詳細敘述: 依據附圖,現在將詳細敘述本發明之較佳實施例。
在以下的第一與第二實施例中,例如I E E E 本紙張尺度適用中國國家標準(CNS ) A4規格(210X297公釐). ------------Γ裝------訂------G *·- (請先閱讀背面之注意事項再填寫本頁) 經濟部中央標準局員工消費合作社印製 A7 B7 五、發明説明(g ) 1 3 9 4~ 1 9 9 5匯流排之串聯匯流排(高性能串聯匯 流排)被使用作爲連接各別的裝置之數位介面。依此,將 &述1 3 9 4串聯匯流排之外觀。 〔1 3 9 4串聯匯流排之外觀〕 使用一般數位VCR與數位影音光碟機(DVD), 需要傳送即時與大量的資料,例如視頻資料與音頻資料( 下文中稱爲"AV資料")。欲即時傳送AV資料至個人 «腦(P C )或其它的數位裝置,需要能夠高速資料傳送 的介面。1394串聯匯流排已發展成爲多用途。 圖1指出1 3 9 4串聯匯流排所建造的網路系統之例 子。此系統包含裝置A至Η ;且裝置A與B,裝置A與C .,裝置B與D,裝置D與E,裝置C與F,裝置C與G, 裝置C與Η藉由1 3 9 4串聯匯流排之雙對電纜而各別地 連接。這些裝置Α至Η可以是例如個人電腦之電腦,或例 如數位V C R、數位影音光碟機、數位靜止相機、使用例 如硬碟或光碟之儲存媒體的儲存裝置、例如C R Τ或 L C D之監視器、調諧器,影像掃描器、底片掃描器、印 表機、Μ 0 D Ε Μ、終端轉接器(T A )、數位電視、會 議相機 '數位視頻系統與它們的複合機之大部份的電腦周 邊裝置。 藉著相互混合雛菊鍊方法與結點分支方法,可達成裝 置之間的連接,於是可實現連接之高自由度。 各別的裝置具有I D,且它們藉著辨識由1 3 9 4串 本紙張尺度適用中國國家標準(CNS ) A4規格(210X297公釐) .10 - (請先閱请背面之注意事項再填寫本頁) .C裝· 訂 A7 B7 五、發明説明(10 ) 聯匯流排所連接的範圍內之各I D而構成一網路。例如, 裝置分別扮演中繼的角色,當以1 3 9 4串聯匯流排連接 於雛菊鍊中,於是構成一網路。 當1 3 9 4串聯匯流排對應插接與播放功能,它自動 地辨識連接至電纜的裝置,於是辨識連接狀態。在圖1所 示的系統中,當從網路移去一裝置,或一新裝置被加至網 路時,匯流排被自動地重置(亦即,構成資訊之目前的網 路被重置),且構成一新網路》此功能使得可以即時設定 及辨識網路構造。 1 3 9 4串聯匯流排具有界定爲1 〇 0/2 0 0/ 經濟部中央標準局員工消費合作社印製 4 0 0Mb p s之資料傳送速度。具有高傳送速度之裝置 支援較低的傳送速度,於是保持相容性。作爲資料傳送模 .式,傳送例如控制信號之非同步資料的非同步傳送模式( ATM)、傳送例如即時AV資料之同時資料的同時傳送 模式是可用的。資料傳送中,於各循環內(一般爲1 2 5 m s/循環),表示循環的開始之循環啓始封裝(C S P )被傳送,然後非同步與同時資料被混合地傳送,使得在 非同步資料之前,同時資料被傳送。 圖2指出1 3 9 4串聯匯流排之構造,作爲層結構。 .如圖2所·示,連接器埠8 1 0在1 3 9 4串聯匯流排之電 纜8 1 3的尾端被連接至一連接器。硬體單元中的實體層 8 1 1與鏈層8 1 2被定位成爲相對於連接器埠8 1 0的 上層。硬體單元8 0 0包含介面晶片。實體層8 1 1執行 寫碼、連接相關控制、鏈層8 1 2、封裝傳送、循環時間 -13- --------— <- (請先閱讀背面之注意事項再填寫本頁) 本紙張尺度適用中國國家標準(CNS ) A4規格(210X297公釐) 經濟部中央標準局貝工消費合作社印聚 A7 B7 五、發明说明(11 ) ~~~ 控制等等。軟體單元8 0 1中,交易層8 1 4管理欲被傳 送的資料(交易資料.),且輸出指令Read、Write、Lock。 軟體單元8 0 1中的管理層8 1 5管理連接至1 3 9 4串 聯匯流排之各別裝置的連接狀態與Γ D,於是管理網路結 構。上述硬體與軟體單元大致構成3 9 4串聯匯流排。 軟體單元8 0 2中,應用層8 1 6隨著系統所使用的 軟體而有所不同,且由例如印表機協定或A V C協定來界 定指出如何傳送資料之資料傳送協定。 圖3 A指出1 3 9 4串聯匯流排之位址空間。連接至 1 3 9 4串聯匯流排之全部裝置(結點)具有獨特的6 4 位元位址。6 4位元位址儲存於裝置的記憶體中。與指定 的目的地裝置的資料通訊,可藉由辨識發射與接收側的結 .點之結點位址來執行。 根據I E E E 1 2 1 2標準來做成1 3 9 4串聯匯流 排之定位,例如前1 0個位元被指定用於標示匯流排數目 ,然後下6個位元被指定用於標示結點I D。餘留的4 8 位元被指定作爲各裝置之位址空間,於是此區域被使用作 爲獨特的位址空間。後2 8個位元被指定作爲各裝置之獨 特的資料區域,在此處儲存各裝置之辨識器、使用的標示 情況等等。 作爲結點管理之C SR (指令/狀態暫存器)架構的 基本功能,圖3 A所示的C S R碼存在於暫存器上。圖 3A中,偏移位址爲”〇xFFFF〇〇〇〇〇〇◦”之 相對位置。C S R架構中,相對於串聯匯流排之暫存器是 本紙張尺度適用中國國家標準(CNS } A4規格(2丨0X297公釐) .-J4 ---------^裝-- •·- (請先閱讀背面之注意事項再填寫本頁) 訂 Λ 經濟部中央標準局員工消费合作社印製 Α7 Β7 五、發明説明(12 ) 從”0xFFFF0000200 ”管理。此外,串聯匯 流排之結點源上的資訊是從”〇 x F F F F 〇 〇 〇 〇 8 0 0 ”管理。 C S R架構具有用於代表各別結點的功能之造形 ROM。造形ROM具有最小格式與一般格式,從“ 〇xFFFF〇〇〇〇40〇 “管理。如圖3B所示,最 小格式造形ROM只指出一商家I d,其是由2 4位元所 表示之獨特的數目値。如圖3 C所示,一般格式造形 R〇Μ具有結點上的資訊。此格式中的商家I d連同結點 上的功能之資訊被包括於"root_directory(根目錄)”中。 此外 ’ ” bus_info_block"與"roo't&unit_leaves"包含包括由 6 4個位元所表示的商家I D之獨特的裝置數目。在網路 .重建之後,由匯流排重置操作使用裝置數目辨識輸出繼續 結點的辨識。 圖3 D指出數位照相機之造形ROM的例子。圖3 D 中,以 6 4 位元的"NODE-VENDOR_ID"、 "CHIP_ID_Hr、 "CHIP_ID_LOH來表示商家I D。 1 3 9 4串聯匯流排具有上述的構造。接著,將更詳 細地敘述1 3 9 4串聯匯流排之特徵。 〔1 3 9 4串聯匯流排之電子規格〕 圖4指出·1 3 9 4串聯匯流排之電纜的剖面。 1 3 9 4串聯匯流排包含兩組的雙對信號線及兩條電源線 。此構造可使電源送至缺乏電源之裝置,或由於故障而電 本紙張尺度適用中國國家標率(CNS > Α4規格(210Χ297公釐) _ 15 _ --------Γ裝— *- (請先閲讀背面之注意事項再填寫本頁) 訂
C Α7 Β7 經濟部中央標準局員工消費合作社印裝 五、發明説明(Ί3 ) 壓變差之裝置。由電源線供給的直流電壓爲8至4 Ο V ; 最大電流爲1 . 5 A。須注意在所謂的D V電纜之標準中 ’除了電源線外的四條線構成電纜。 〔D S -鏈〕 圖5是一時間圖,說明作爲資料傳送方法之D S —鏈 (資料/選通脈衝鏈接)方法。 適於高速串聯資料通訊之D S -鏈方法,需要兩組的 兩條信號線。亦即,兩組雙對信號線的其中之一被用於送 出資料信號,且另一組的雙對信號線被用於送出選通脈衝 信號。在接收側上,得到資料信號與選通脈衝信號之間的 EXCLUS I VE — OR (互斥或)以產生一時鐘信號 。在D S -鏈傳送中,不需要將時鐘信號混合進入資料信 號’所以,傳送效率比其它的串聯資料傳送方法高。此外 ,當一時鐘信號由資料信號與選通脈衝信號產生時,可省 略一鎖相迴路(PLL)電路,達到控制器LS I之尺寸 減小。此外,D S -鏈傳送中,當沒有資料欲被傳送時, 不需要送出表示閒置狀態之資訊,所以,各裝置之收發器 .可被設定在睡眠狀態,減少電消耗。 〔匯流排重置順序〕 連接至1 3 9 4串聯匯流排之各別的裝置(結點)設 有結點I D,且被辨識爲構成網路的結點。例如►當由於 網路裝置之電力開/關狀態或連接/分離亦即網路構造所 (請先閱讀背面之注意事項再填寫本頁〕 Γ -6 丁 ν Λ 本紙張尺度適用中國國家標準(CNS ) Λ4規格(210X297公釐) -16- 經濟部中央標準局員工消費合作社印製 A7 B7 五、發明説明(14 ) 引起的結點數目增加/減少改變時,需要辨識新的網路構 造,各別的結點偵測結點構造的改變,將匯流排重置信號 送至匯流排,並進入用於辨識新結點構造的模式。藉著偵 測在連接器埠8 1 0的偏壓之改變而達到結點構造之改變 的偵測。 當從一結點送出匯流排重置信號時,各別結點的實體 層8 1 1接收匯流排重置信號,且同時告知鏈層8 1 2匯 流排重置的發生,並將匯流排重置信號送至其它的結點。 當全部結點已接收到匯流排重置信號,開始匯流排重置順 序。注意當電纜被附著/分離,或硬體單元8 0 0已偵測 到網路異常時,開始匯流排重置順序。此外,亦由例如主 控制之實體層8 1 1藉著協定來開始匯流排重置順序。當 匯流排重置順序開始時,於匯流排重置期間資料傳送被懸 置,且在匯流排重置之後,在新的網路構造中重新開始資 料傳送。 〔結點I D決定順序〕 在匯流排重置之後,各別結點開始得到一結點I D以 建造新網路構造。參見圖6至8的流程圖,將敘述從匯流 排重置至·結點I D決定的一般順序。 圖6是流程圖指出從匯流排重置信號發生至結點I D 決定與資料傳送之順序。在步驟S 1 0 1,各別結點總監 視匯流排重置信號之發生。當已發生匯流排重置信號時, 處理進行至步驟S 1 〇 2,在此欲得到網路構造已被重置 本紙張尺度適用中國國家標準(CNS ) AA規格(210X297公釐〉 (請先閲讀背面之注意事項再填寫本頁) --0 丁 經濟部中央標準局員工消費合作社印製 A7 _B7五、發明説明(15) 的狀態中之新網路構造,宣告彼此連接的結點之間的母子 關係。重覆步驟S 1 0 2直到在步驟S 1 0 3決定在全部 結點之間已終止母子關係。 當母子關係已被終止時,處理進行至步驟S 1 0 4, 在此決定一”根(結點)”。在步驟S 1 0 5,執行結點 I D設定,以提供一 I D至各別結點。以預定的結點順序 來設定結點ID。重覆步驟S105,直到在步驟 S106決定ID已被給至全部結點》 當已完成結點I D設定時,由於已被全部結點辨識新 的網路構造,結點之間的資料傳送是可能的。在步驟 S 1 0 7,開始資料傳送,且處理回到步驟S 1.0 1,在 此再度監視匯流排重置信號之發生。 圖7是一流程圖,指出從匯流排重置信號之監視( S101)至詳細的根決定(Sr〇4)之順序。圖8是 —流程圖,詳細指出結點I D設定(S 1 0 5與s 1 〇 6 (.請先閲讀背面之注意事項再填寫本頁)
C 裝_ 訂 圖7中,在步驟S 2 0 1,監視匯流排重置信號之發 生,且當已發生匯流排重置信號時,重置網路構造。接著 ,在步驟S202,作爲用.於重新辨識重置的網路構造之 第一步驟·,各別裝置以表示“葉(結點)"均資料來重置 旗標FL。在步驟S203,各別裝置檢査埠 即與它們連接的其它結點之數目。在步驟S 2 在步驟S 2 0 3之檢查結果,裝置檢查未界定 關係已被終止)的埠之數目。未界定埠之數目 之數目,亦 0 4,根據 (亦即母子 等於在匯流 本紙張尺度適用中國國家標準(CNS ) A4規格(210.X297公釐〉 -18- 經濟部中央標準局員工消費合作社印製 A7 _____B7_ 五、發明説明(16 ) 排重置之後的埠之數目,然而,隨著母子關係之決定的進 行,在步驟S 2 0 4偵測的未界定埠之數目減小。 只有真實葉可宣告在匯流排重置之後的母子關係。結 點是否爲葉,是從在步驟S 2 0 3所檢查的埠之數目來偵 測:亦即,如果埠之數目爲“ 1 “,則結點是一葉。在步 驟S 2 0 5葉宣告“此結點是子,且被連接的結點是母, 然後終止操作。 另一方面,在步驟S 2 0 3偵測到埠之數目爲“2或 以上“之結點爲"分支“。在匯流排重置之後.,當“未界 定埠>1 “保持時,處理進行至步驟S206,在此旗標 FL以表示“分支“之資料被設定,然後在步驟207等 待來自另一結點之母子關係的宣告。當從另一結點宣告母 .子關係時,處理回到步驟2 0 4,在此分支檢査未界定埠 之數目。如果未界定埠之數目爲‘‘ 1 ",則在步驟 S 2 0 5分支可宣告“此結點是子,且被連接的結點是母 “給連接至其餘埠的結點。如果未界定埠之數目仍是“2或 以上“,則分支在步驟S 2 0 7等待來自另一結點的母子 關係宣告。 當任一分支(或延遲子之宣告的葉)偵測到未界.定埠 之數目爲.“0 1‘時,已完成整個網路之母子宣告。唯一具 有"0 “未界定埠之結點,亦即全部結點之母,在步驟 S208以表示“根"之資料來設定旗標FL。 以此方式,結束在網路中全部結點之間從匯流排重置 至母子宣告的程序。 (請先閱讀背面之注意事項再填寫本頁) •C裝. ,1Τ 本紙張尺度適用中國國家標準(CNS ) Α4規格(210Χ297公釐) -19- 經濟部中央梯率局員工消費合作社印製 A 7 -------- -B7_ 五、發明説明(17 ) 接著’將敘述提供各結點I D之程序。首先,在葉執 行1 D設定°然後,以數目順序(從結點數目:〇 )從葉 —分支—根來設定I D。 圖8中’在步驟s 3 0 1,根據在旗標F L設定的資 料’依據結點型式亦即葉、分支或根而分開處理。 葉的情形中,在步驟S 3 0 2,網路中的葉之數目( 自然數)被設定爲變數N。在步驟S 3 0 3,各別葉要求 ~~結點數目至根。如果已做成許多要求,在步驟s 3 〇 4 根執行仲裁’並在步驟s 3 〇 5提供結點數目至一結點, 胃時告知其它結點表示結點數目已失敗之結點數目的獲得 結果。 在步驟S 3 0 3,沒有得到結點數目之葉重覆結點數 .目之要求。另一方面,已得到結點數目之葉藉著廣播包括 結點數目之I D資訊而告知全部結點所得到的結點數目。 當已完成廣播ID資訊時,在步驟S308,表示葉之數 目的變數N被減數。然後,從在步驟s 3 0 9之決定,重 覆從步驟S 3 0 3至步驟S 3 0 8之程序,直到變數N在 步驟S 3 0 9變成決定中之“〇 “。當已廣播全部葉之 I D資訊時,處理進行至步驟S 3 1 0,以設定分支之 ID。 · 類似於葉之I D設定來執行分支之I D設定。首先, 在步驟S 3 1 〇,分支之數目(自然數)被設定爲變數Μ 。在步驟S 3 1 1 ’各別分支要求結點數目之根。響應此 要求,根在步驟S 3 1 2執行仲裁,並在步驟S3 1 3提 (請先閱讀背面之注意事項再填寫本頁) •C裝. 訂
.C 本紙張尺度適用中國國家標率(CNS ) Α4規格(2丨0Χ297公釐〉 -20- 經濟部中央標準局員工消費合作社印製 A7 一__B7 _五、發明説明(18 ) 供結點數目:(在最後葉結點數目之後)至分支,同時告知 其它的分支表示結點數目已失敗之結點數目的獲得結果。 沒有得到結點數目(在步驟S 3 1 4之N 0 )的分支 ,在步驟S 3 1 5重覆結點數目要求。另一方面,已得到 結點數目之分支藉著廣播包括結點數目之ID資訊而告知 全部結點所得到的結點數目。當已完成I D資訊之廣播時 ,表示分支之數目的變數Μ在步驟S 3 1 6被減數。然後 ,從在步驟S 31 7之決定,重覆從步驟S 3 1 1至步驟 S 3 1 6之程序,直到在步驟S 3 1 7的決定中之變數Μ 變成“0 “。當全部葉之ID資訊已被廣播時,處理進行 至步驟S318,以設定根之ID。 此時,只有根沒有得到結點I D。在步驟S 3 1 8, 根得到最小數目,其沒有被提供至任何其它的結點作爲根 據結點ID,且在步驟S319,廣播根上之ID資訊。 如上所述,結束已被設定的全部結點之結點I D。接 著,參見圖9所示的網路例子,將敘述結點I D決定之順 序。 圖9的網路中,作爲根之結點B被直接連接至其下方 的結點A與C ;結點C被直接連接至其下方的結點D ;且 結點D被·直接連接至其下方的結點E與F。以下將敘述決 定此結構、根結點與結點I D之程序。 在已發生匯流排重置之後,欲辨識各別結點的連接狀 態’在直接連接結點的埠之間宣告母子關係。“母“意指 在上位的結點,而“子“意指在下位的結點“。圖9中, (請先閱讀背面之注意事項再填寫本頁) 裝· 、?τ
C 本紙張尺度適用中國國家標準(CNS ) Α4現格(210Χ297公釐) -21 - 經濟部中央標準局員工消費合作社印^ A7 B7 五、發明説明(19 ) 在匯流排重置之後首先宣告母子關係之結點爲結點A。如 上所述,只有一埠被連接的結點(葉)可以開始母子關係 之宣告。亦即,如果埠之數目爲“ 1 ",辨識結點爲網路 樹之結束亦即葉。從在這些葉之間首先取的葉開始母子關 係之宣告。於是,一部份的葉結點被設定爲"子",而結 點至葉結點之另一結點的埠被設定爲“母“。以此方式, 隨後在結點A與B、結點E與D、及結點.F與D之間,設 定“母子“關係。 此外,在具有許多埠之上結點亦即分支之間,相對於 上結點隨後宣告母子關係,從來自葉之母子關係的首先接 收宣告之結點。圖9中,在結點D與E及結點D與F之間 決定第一母子關係。然後結點D宣告相對於結點C之母子 .關係,結果關係“母子"被設定於結點D與C之間。已從 結點D接收母子關係宣告之結點C,宣告相對於連接至其 它埠之結點B的母子關係,於是"母子"關係被設定於結 點C與D之間。 以此方式,構成如圖9所示的構造。最後已成爲全部 埠之母的結點B被決定爲根。注意一個網路只有一個根。 在已從結點A接收到母子關係宣告之結點B立即宣告相對 於另一結點的母子關係之情形中,其它的結點例如結點C 可以是根結點。亦即,視發射母子關係宣告之時間而定, 任何結點可以是根,且即使是在維持相同構造的網路中, 特別的結點並不總是根。 當根已被決定時,開始決定各別結點I D之順序。各 本紙張尺度適用中國國家標準(CNS ) Α4規格(210X297公釐) -22- --------「裝— *· (請先閱讀背面之注意事項再填寫本頁)
,1T
-C A7 A7 經濟部中央標準局負工消费合作社印聚 B7 五、發明説明(20 ) 決定具有一廣播功能’以告知其1 D資訊至全:部其它的結 點。I D資訊包括結點數目、連接位置之資訊、堤之數目 、連接至其它結點的埠之數目、各別埠上的母子關係之資 訊。 如上所述,從葉開始結點數目之指定°以數目順序指 定結點數目=〇 ' 1、2…· . °然後’藉著廣播I D資 訊,辨識結點數目已被指定。 當全部葉已得到結點數目時’結點數目被指定給分支 。與結點數目指定給葉類似’從接收結點數目之分支來廣 播I D資訊,最後,根廣播其1 D資訊。因此’根總是具 有較大的結點數目。 於是,當已構建網路且已完成整個構造之I D設定時 .,則完成匯流排啓始化。 〔匯流排仲裁〕. 1 3 9 4串聯匯流排總是在資料傳送之前執行匯流排 使用權之仲裁。連接至1 3 9 4串聯匯流排之裝置分別中 繼傳送於網路上的信號,於是構成一邏輯匯流排型網路, 將信號傳送至網路內的全部裝置。此需要匯流排仲裁以避 免封裝衝-突。匯流排仲裁的結果,一結點可於某一期間傳 送資料》 圖1 0 A與1 〇 B爲說明匯流排仲裁之方塊圖。圖 1 0A指出操作以要求匯流排使用權;且圖1 〇 b指出操 作以允許使用匯流排。 本紙張尺度適用中國國家標準(CNS ) A4規格(210X297公釐) --------Γ 裝------訂------C* - ·* (請先閱讀背面之注意事項再填寫本頁) -23 經濟部中央標準局員工消費合作社印製 A7 B7 五、發明説明(21 ) 當開始仲裁時’單一或許多結點分別要求匯流排使用 權以使用匯流排至它的母結點。圖1 〇 A中,結點C與F 要求匯流排使用權。已接收要求之母結點(圖1 〇 A中的 結點A )中繼要求,藉著進一步要求匯流排使用權至其母 結點。要求被送至最終執行仲裁之根(圖1 〇 A中之結點 B )。 已接收匯流排使用權之要求的根決定欲被提供以匯流 排使用權之結點。此仲裁只能由根執行。統治於仲裁中的 結點被提供以匯流排使用權。圖1 〇 B指出結點C已得到 匯流排使用權,且來自結點F之要求已被駁回。 根送出DP (資料前置)封裝至匯流排仲裁中遺失的 結點’以告知它們的要求已被駁回。來自這些結點的要求 .被下一個匯流排仲裁保持。 於是’得到匯流排使用允許之結點開始資料傳送。 參見圖1 1之流程圖,將敘述匯流排仲裁之順序。 欲由結點開始資料傳送,匯流排必須是在閒置狀態。 欲確認資料傳送已被完成且匯流排目前是在閒置狀態,各 結點偵測在各傳送模式中設定的預定閒置周期之間隙長度 (例如次作用間隙)’且其根據偵測結果而決定匯流排目 前是否是·在閒置狀態。 在步驟S 4 0 1,結點決定對應欲被傳送的非同步資 料或同時資料之預定間隙長度已被偵測。只要結點沒有偵 測到預定間隙長度,它無法要求匯流排使用權來開始資料 傳送,因此,結點等待直到已偵測到預定間隙長度。 本紙張尺度適用中國囷家標隼(CNS ) A4規格(210X 297公釐) -24- 「裝------訂------nr (請先閲讀背面之注意事項再填寫本頁) 經濟部中央標準局負工消费合作社印製 A7 B7五、發明説明(22 ) 當在步驟S 4 0 1已偵測到預定間隙長度時,結點在 步驟S402決定是否有欲被傳送的資料》如果是的話, 它在步驟S 4 0 3發出一信號至根,要求匯流排使用權。 如圖1 0 A所示,要求匯流排使用權之此信號被網路中的 各別裝置中繼,並送至根。如果在步驟S 4 0 2決定沒有 連接欲被傳送,則處理回到步驟S40 1 » 在步驟S 4 0 4,如果根已接收單一或許多匯流排使 用權之要求信號,則它在步驟S 4 0 5檢査要求匯流排使 用權之結點的數目。由在步驟S 4 0 5之決定,如果要求 匯流排使用權之結點的數目是一,此結點在要求之後立即 被提供以匯流排使用允許。另一方面,如果結點之數目是 大於一,則執行仲裁以決定一結點在要求之後立即被提供 .以匯流排使用權。仲裁並非總是提供匯流排使用權至相同 的結點,而通常提供匯流排使用權至各別結點(公平仲裁 )0 在步驟S 4 0 7根之處理分支成在步驟S 4 0 6的仲 裁中所統治的結點之處理,及仲裁中所遺失的其它結點之 處理。在有要求匯流排使用權的結點,或一結點已統治於 仲裁中之情形中,結點在步驟S 4 0 8被提供以一表示匯 流排使甩允許之允許信號。結點在它接收允許信號(步驟 S 4 10 )之後,立即開始資料(封裝)傳送。另一方面 ’仲裁中遺失的結點在步驟S 4 0 9接收一表示匯流排使 用要求之D P (資料前置)封裝。接收D p封裝之結點的 處理回到步驟S 4 0 1以再度要求匯流排使用權。而且,
(請先閱讀背面之注意事項再填寫本頁) .「裝.
,1T
C A7 A7 經濟部中央標準局員工消費合作社印裝 B7 ~ __ _____ 五、發明説明(23 ) 完成資料傳送之結點的處理回到步驟S 4 0 1。 〔非同步傳送〕 圖1 2指出非同步傳送中的順序。圖1 2中,第一次 作用間隙代表匯流排之閒置狀態。在閒置時間已成爲一預 定値之點,想要執行資料傳送之結點要求匯流排使用權, 然後執行匯流排仲裁。 當已由仲裁允許匯流排之使用時,封裝形式的資料被 傳送,且接收資料之結點送出收到確認碼A C K作爲回應 ,或在短的間隙呼叫ACK間隙之後送出一回應封裝,於 是完成資料傳送。碼A C K包含4位元資訊及4位元核對 和。碼ACK包括表示成功、忙碌或待命之資訊,立即被 .送至資料寄出結點。 圖1 3指出非同步傳送封裝格式。封裝具有資料區域 、錯誤更正之資料C R C區域及標頭區域,其中可寫入目 的地結點I D、源結點I D、傳送資料長度及不同碼》 非同步傳送是從寄出結點至接收結點的一對一通訊。 從寄出結點送出的封裝被網路中各別結點中繼,然而,當 這些結點沒有被標示爲封裝的接收器時,它們忽略封裝, 然後只有·由寄出結點所標示的接收結點接收封裝。 〔同時傳送〕 问時傳送’其可視爲1 3 9 4串聯匯流排之最大特徵 ,適於多媒體傳送’其需要特別是A V資料的即時傳送。 本紙張尺度適用中國國家標準(CNS > A4規格(210X297公釐) (請先閱讀背面之注意事項再填寫本頁) 裝. 訂 經濟部中央樣準局員工消費合作社印製 A7 B7 五、發明説明(24 ) 此外,非同步傳送是一對一傳送,而同時傳送是從一 寄出結點至全部的其它結點之廣播傳送。 圖1 4指出同時傳送中的轉移。在稱爲“同時循環”的 預定循環中,於匯流排上執行同時傳送。同時循環的周期 爲125ms。循環啓始封裝(CSP)指出用於同步各 別結點的操作之同時循環的開始。當循環中的資料傳送已 完成,且已過了預定的閒置周期(次作用間隙)時,稱爲 ”循環主機”之結點送出表示下一個循環的開始之 CSP。亦即,CSP送出的間隔是125ms。 由於各別封裝、圖中的波道A、波道B與波道C被提 供以一波道I D,所以在一同時循環中,可獨立地傳送許 多型式的封裝。如此使得可以許多結點之間的大致即時傳 .送。接收結點只能接收具有預定波道I D之資料。波道 I D沒有指出各別結點的位址,而只指出相對於資料的邏 輯數目。因此’從順序寄出結點送出的封裝被傳送亦即廣 播至全部其它的結點。 與非同步傳送類似,在同時傳送中的封裝廣播之前, 匯流排仲裁被執行。然而,由於同時傳送並非如同非同步 傳送的一對一通訊,被使用作爲非同步傳送中的回應之收 到確認碼· A C K沒有被使用於同時傳送中乂 此外’圖1 4中的同時間隙(i s 〇間隙)表示在匯 流排於閒置狀態的同時傳送之前,確認所需之閒置周期。 如果已過了預定閒置周期,相對於希望同時傳送之結點執 行匯流排仲裁》 本紙張尺度適用中國國家標準(CNS ) A4規格(210X 297公楚> -27- --------「裝— * * (請先閲讀背面之注意事項再填寫本頁) 訂
C 經濟部中央標準局員工消费合作社印製 A7 B7 五、發明説明(25 ) 圖1 5指出同時傳送之封裝格式。分別區分成許多波 道之不同封裝具有資料欄、錯誤更正之資料C R C欄及含 有例如圖1 5所示的傳送資料長度、波道號碼、不同碼與 錯誤更正標頭C R C之資訊的標頭欄。 〔匯流排循環〕 實際上,在1 3 9 4串聯匯流排上可混合地執行同時 傳送與非同步傳送。圖1 6指出在1 3 9 4串聯匯流排上 混合地執行同時傳送與非同步傳送中之轉移。因爲在 c S P之後於非同步傳送之前執行同時傳送,能以比啓始 非同步傳送所需之閒置周期更短的間隙(同時間隙),來 啓始同時傳送。因此,同時傳送具有優先權優於非同步傳 送。 t在圖1 6所示之典型的匯流排循環中,於開始循環 #m時’ C S P從循環主機被傳送至各別結點。各別結點 的操作是由此C S P同步化,且等待預定閒置周期(同時 間隙)以執行同時傳送之結點參與匯流排仲裁,然後開始 封裝傳送。圖16中’波道e、波道s與波道k是由同時 傳送來傳送。 對於給定的波道重置從匯流排仲裁至封裝傳送之操作 ’且當循環中的同時傳送已完成時,可執行非同步傳 送。亦即,當閒置周期已達非同步傳送之次作用間隙時, 欲執行非同步傳送之結點參與匯流排仲裁。注意只有當偵 測到用於啓始非同步傳送之次作用間隙時,在同時傳送完 本紙張尺度賴f關家標_ ( CMS ) A4現格(21GX 297公釐)_ 9〇 — (請先閲讀背面之注意事項再填寫本頁) Γ 裝· 訂 經濟部中失標準局員工消费合作社印製 A7 B7 五、發明説明(26 ) 成之後及在下一次傳送C S P (循環同步)之前,可以執 行非同步傳送。 圖1 6的循環#m中,執·行三個波道之同時傳送,然 後包括ACK的兩個封裝(封裝1與封裝2)藉由非同步 傳送被傳送。當已傳送非同步封裝2時,由於下一個循環 同步點開始隨後循環m+ 1來了,循環#m中的傳送結束 。注意於非同步或同時傳送期間,如果傳送下一個C S P 的下一個循環同步點已來了,傳送沒有被強迫停止而是繼 續》在已完成傳送之後,在預定閒置周期之後,下一個循 環之C S P被傳送。亦即,當同時循環繼續超過1 2 5 m s時,下一個同時循環短於參考周期1 2 5m s。以此 方式,同時循環可根據參考周期1 2 5m s而加長或縮短 〇 然而,可安排成使得在各循環中執行同時傳送,而有 時候非同步傳送被延遲直到下一個循環或下一個循環之後 的循環,以保持即時傳送。循環主機亦管理此延遲之資訊 〔第一實施例〕 接著·,將敘述本發明之第一實施例。 圖1 7指出與常常使用於LAN中的OS I模式之各 別層相比的1 3 9 4串聯匯流排介面。OS I模式中,實 體層1與資料鏈層2各別對應1 3 9 4串聯匯流排的下層 4中之實體層8 1 1與鏈層8 1 2 (均表示於圖2中)。 (請先閱讀背面之注意事項再填寫本頁) C裝1 訂
—C 本紙張尺度適用中國國家標隼(CNS ) A4規格(210X 297公釐) 29- ____B7 五、發明説明(27 ) 1 3 9 4串聯匯流排介面、傳送協定層5與作爲上層的實 體層6對應包括網路層、交易層、會議層與顯示層之 OS I模式的上層3。此外,LOGIN協定7,其是本 發明的特徵,操作於下層4與1 3 9 4串聯匯流排的傳送 協定層之間。 圖1 7的例子中,藉著根據例如印表機之周邊裝置的 串聯匯流排協定而提供L OG I N協定至裝置,周邊裝置 根據協定S B P — 2而使用協定,以告知目標裝置使用目 標裝置的資料傳送。例子2中,相對於1 3 9 4串聯匯流 排介面所特定的裝置協定,藉著提供L 0 G I N協定至各 別裝置,裝置可決定是否目標裝置彼此支持它們的協定。 經濟部中央標率局員工消費合作社印聚 圖1 8指出LOG I N協定之基本操作。當印表機裝 .置執行來自主裝置之印表工作時,印表機裝置首先選定資 料通訊之印表機協定A至C的其中之一,根據L 0 G I N 協定7之通訊。隨後,印表機裝置執行依據選定的印表機 協定之印表機資料傳送。亦即,於支持許多印表機裝置與 主裝置之間的連接,印表機裝置首先根據L ◦ G I N協定 7而判斷主裝置之傳送協定5,選定對應主裝置的傳送協 定5之印表機協定,並依據選定的印表機協定而執行印表 資料或指-令之傳送/接收,於是執行印表工作1 〇。 圖1 9指出1 3 9 4串聯匯流排中的連接狀態,其中 具有LOG I N協定7之裝置(PC 1 2、掃描器1 3與 V CR 1 4 )被連接至對應許多印表機協定之印表機1 1 。印表機11可藉著依據要求與印表機裝置連接的裝置之 -30- (請先閱讀背面之注意事項再填寫本頁) 本紙張尺度適用中國國家標準(CNS ) A4規格(210X297公楚) 經濟部中央橾準扃員工消费合作社印装 A7 B7 五、發明説明(28 ) 傳送協定5而改變印表機協定來處理來自各別裝置的印表 工作。 圖20指出登入操作的流程。 在步驟1 : 主裝置鎖住一目標裝置(此情形中爲多協定印表機) 〇 目標裝置檢查主裝置的能力(包括傳送協定)。注意 此能力已被儲存於主裝置的能力暫存器5 0 3 (將敘述於 後)中。 目標裝置設定主裝置之能力(包括傳送協定)。 在步驟2 : 印表資料被在步驟1決定的協定傳送。 在步驟3 : 主裝置分離與目標裝置之連接。 圖21指出控制/狀態暫存器(CSR),其是由印 表機所製備作爲目標裝置使得可安裝L 0 G I N協定,包 括一鎖定暫存器5 0 1、協定暫存器5 0 2與能力暫存器 5 0 3。這些暫存器被設於1 3 9 4串聯匯流排的位址空 間中的啓始單元空間中的預定位址。亦即,如圖3所示, 在提供給·裝置的4 8位元位址內,前2 0位元中“ OxFFFFF”稱爲"暫存器空間”,其中作爲CSR 架構的核心之暫存器(C S R核心)被排列於前5 1 2位 元中。注意至經由匯流排連接的裝置之資訊指令被提供於 此暫存器空間中。此外,— OxFFFFd”稱爲" --------「裝— * · (請先閲讀背面之注意事項再填寫本頁)
*1T
C 本紙張尺度適用中國國家標李(CNS ) Μ規格(210X297公楚) -31 - 經濟部中央標準局員工消费合作社印製 A7 B7 五、發明説明(29 ) 記億空間” “ Ό X F F F F E ”稱爲”私人空間”。私人空 間是一位址,其可被自由地使用於裝置間之通訊的裝置中 〇 鎖定暫存器501指出源之鎖定狀態,値“0 “表示 登入致能狀態,而“ 0 “以外的任何値表示已經登入且鎖 定的狀態。能力暫存器5 0 3指出各位元代表一協定之協 定,値‘‘ 1 “位元表示可以設定對應的協定,而値“ 0 “ 位元表示無法設定一對應的協定。協定暫存器5 0 2指出 目前設定的協定。亦即,協定暫存器各位元對應能力暫存 器5 0 3的各位元,且對應設定的協定之協定暫存器 5 0 2之位元的値對應爲“ 1 “。 此外,協定暫存器5 0 2具有表示主裝置之h位元、 表示目標裝置之t位元、表示協定主機之p位元與表示多 登入的協定之m位元,以及表示協定的位元》 能力暫存器5 0 3具有表示成爲主裝置之可能性的h 位元、表示成爲目標裝置之可能性的t位元、表示成爲協 定主機之可能性的P位元與表示對應協定暫存器5 0 2的 m位元之備用位元,以及表示設定協定的位元。 協定主機是一裝置,其得到支持連接至1 3 9 4串聯 匯流排之L 0 G I N協定的裝置中之可設定協定,執行所 得到的協定上之大多數決定,並告知各別裝置可在其它協 定之前使用的協定。如果有許多裝置其可以是協定主機, 於結點之間執行調整以決定協定主機。 圖2 2是一流程圖,指出主裝置中的LOG I N處理 本紙張尺度適用中國國家標準(CNS ) A4現格(21〇xi97公釐〉 --------「裝-- - (請先閱讀背面之注意事項再填寫本頁) 訂 -32- 經濟部中央標準爲員工消費合作社印掣 A7 B7 五、發明説明(30 ) '〇 欲開始L 0 G I N處理,首先欲被登入之例如印表機 之目標裝置的鎖定暫存器5 〇 1、協定暫存器5 〇 2與能 力暫存器5 0 3的資料被讀取交易檢查。此時,從能力暫 存器5 0 3之資料,檢查目標裝置是否支持由通訊之主裝 置所使用的協定(步驟S60 1)。如果目標裝置沒有支 持主裝置之協定,在步驟S 6 0 2終止L 0 G I N處理。 此外’如果鎖定暫存器501之資料値不是“0 “, 決定另一裝置是在登入狀態,且L ◦ G I N處理被終止。 如果鎖定暫存器5 0 1之資料値爲"〇 ",則決定登入目 前是可能的(步驟S602) 。 在登入致能狀態的情形中,處理移至源鎖定處理,在 ,此使用鎖定交易而藉著將“1 "寫入印表機的鎖定暫存器 50i中而設定登入(步驟S603)。目標裝置被鎖定 在此狀態,且無法從其它裝置控制,無法改變暫存器値。 如上所述,在目標裝置之源被鎖定的狀態中,接著執 行協定設定。作爲本實施例之目標裝置的印表機支持許多 印表機協定,印表機必須在它接收印表資料之前被通知可 由主裝置使用的協定。在本實施例中,藉著寫入交易而設 定印表機5 0 2之對應位元,欲被使用的協定被告知至印 表機(步驟S604)。 在此點,由於通訊之主裝置所使用的協定已被告知給 目標裝置,且目標裝置是在鎖定狀態,所以目前被登入於 目標裝置中的主裝置執行資料(此情形中爲印表資料)傳 本紙張尺度適用中國國家標準(CNS〉A4規格(210X297公釐) --------「裝-- (請先閱讀背面之注意事項再填寫本頁)
,1T ή 經濟部中央標準局貝工消费合作社印繁 A 7 B7 五、發明説明(31 ) 送(步驟S 6 0 5 )。 當已完成資料傳送之後,藉著淸除目標裝置之能力暫 存器5 0 3與鎖定暫存器5 0 1,主裝置從印表機登出( 步驟S 6 0 6 )。 圖2 3是一流程圖,指出作爲目標裝置之印表機中的 L〇G I N處理。 印表機通常等待來自主裝置之登入。由於藉著從印表 機之鎖定暫存器5 0 1、協定暫存器5 0 2與能力暫存器 5 0 3讀取資料値而開始來自主裝置之印表要求,暫存器 必須是在讀取致能狀態。將假設要執行印出的主裝置已鎖 定印表機而敘述此處理(步驟S701) » 印表機等待來自主裝置之可用協定的通知(步驟 S 7 0 2 )。印表機接收鎖定狀態中的可用協定之通知, 以藉著登入處理的中間過程中的另一裝置之要求而維持協 定暫存器不變。 當已指定可用協定(步驟S 7 0 3 )時,印表機將其 自己的協定切換至指定的協定(步驟S704、S706 與S 7 0 8 ),並依據主裝置之協定而執行通訊(步驟 S705、S7〇7 與 S709)° 當已完成通訊時,印表機確認已淸除鎖定暫存器 5 0 1與能力暫存器5 0 3,並回到登入_待狀態(步驟 S 7 0 1 )。 〔第二實施例〕 本紙張尺度適用中國國家標準(CNS ) A4規格(210X297公釐〉 .〇4 - (請先閲讀背面之注意事項再填寫本頁) 裝· 經濟部中央標準局負工消費合作社印製 A 7 ___B7五、發明説明(32 ) 圖2 4指出依據本發明之第二實施例的操作。與圖 1 8所示的第一實施例相比,第二實施例可應用於具有協 定D之裝置,其沒有被安裝於L OG I N協定7中。亦即 ,欲確保裝置只對應印表操作以及具有L◦GIN協定7 的裝置之協定D (例如AV/C協定),印表機側具有協 定D。 此情形中,如果印表機藉著在連接開始時所執行的印 表要求而辨識主裝置沒有指定LOG I N協定7中的協定 ,印表機藉著使用協定D嚐試與主裝置通訊,且如果可以 建立通訊,印表機依據協定D而執行印表工作1 〇。 圖2 5指出與0 S I模式相比的依據第二實施例之 I EEE 1 3 9 4串聯介面。例子3使用一AV裝置作爲 .模型,其使用AV/C協定。在AV裝置1 5中, L00IN協定7沒有被安裝。例子4使用掃描器作爲一 模型,其中沒有安裝LOG I N協定7,但是安裝掃描器 之非標準協定(裝置特定協定)。 亦即,關於沒有安裝LOG I N協定7之裝置,如果 印表機可使用裝置之協定來執行通訊,則印表機可以執行 來自裝置之印表工作。此增加可使用印表機之裝置的型式 (請先閲讀背面之注意事項再填寫本頁) 〔第三實施例〕 圖2 6是一流程圖,指出依據本發明之第三實施例的 印表機中之LOG I N處理。注意與圖2 3相同的步驟具 本紙張尺度適用中國國家標準(CNS ) A4規格(210X 297公釐) -35- A7 A7 經濟部中央標準扃負工消费合作社印裝 36 B7__ 五、發明説明(33 ) 有相同的步驟號碼,且將省略這些步驟之詳細說明。 通常,印表機藉著主裝置正在等待登入(步驟 S701)。登入等待狀態(步驟S701)在一段預定 周期之後變成暫停(t ime — 0 u t )狀態’且在在步 驟S 7 1 2決定印表機是否爲暫停狀態。如果印表機在預 定周期內被登入,且在步驟S 7 1 2決定印表機不是在暫 .停狀態,執行如圖2 3所述的處理。 另一方面,如果在步驟S 7 1 2決定爲暫停狀態,搜 尋主裝置之協定(步驟S 7 1 3 )。雖然協定搜尋之細節 將敘述於後,協定搜尋是藉著使用結點I D,用於尋找成 爲主裝置之結點,及搜尋主裝置所使用的協定》 由在步驟S 7 1 3的協定搜尋結果,在步驟7 1 4決 .定是否印表機所使用的任一協定對應主裝置所使用的協定 。如果在步驟S 7 1 4決定爲印表機對應主裝置所使用的 協定,則設定協定(步驟S 7 0 3 )。另一方面,如果印 表機不是對應主裝置所使用的協定,則印表機進入登入等 待狀態(步驟S701)。 亦即,在第三實施例的印表機之登入處理中,當印表 機被登入,且欲被使用之協定被告知(步驟S7 〇2), 或由對胳印表機所使用的協定依據主裝置藉著協定搜尋而 被搜尋時(步驟S714),設定協定驟S705、 S707、S7〇9) ° 在協定設定之後的處理是與圖2 3相同。然而,在已 由協定搜尋(步驟S 7 1 3 )決定協定的情形中,印表機 本紙張尺度適用中國國家標準(CNS ) A4規格(2丨0 X 297公釐) (請先閲讀背面之注意事項再填寫本頁) 裝. A7 B7 經濟部中央標準局負工消費合作社印製 五、發明説明(34 ) 沒有被登入,因此,沒有執行登出處理(步驟s 7 1 〇 ) 。此情形中,印表機藉著匯流排、主裝置或印表機之重置 而進入登入等待步驟(步驟S701) ° 圖2 7是一流程圖,指出上述協定搜尋處理。 首先,得到匯流排上的結點之總數(步驟S 8 〇 1 ) 。由拓撲圖等等得到匯流排上的結點之總數’由匯流排管 理員所保持。 接著,決定在步驟S 8 0 1所得到的結點總數是否有 效(步驟S802)。做成此決定使得如果結點總數是一 或三或更多,亦即除了目前結點之外沒有其它的結點,則 結點總數是無效的。換句話說,只有當結點總數爲二時, 決定結果是有效的。如果在步驟S 8 0 2決定結點總數爲 無效的,則決定沒有可接受的協定(步驟S 8 0 7 ),然 後處理回到圖2 6中的處理。 另一方面’如果結點總數爲有效的,則決定通訊目的 地裝置(主裝置)之結點ID (步驟S803)。當結點 總數爲二時,如果印表機之結點I D爲“ 0 ",則目的地 裝置之結點I D爲"1 "。如果印表機之結點I D爲"1 “ ’則目的地裝置之結點I D爲"〇 "。以此方式,目的地 裝置之結·點I D被簡單地決定。 接著,得到主裝置之商家ID (步驟^ 804)。藉 著讀取交易之造形ROM中的“ n〇de_vendor_id “、" chip_id_hi “、 " chip_id_lo ",可得到商家 I D。如上所述 ,由於商家ID具有裝置之獨特的數値,從商家id指定 (請先閱讀背面之注意事項再填寫本頁) ‘裝·
*1T L0. 本紙張尺度適用中國國家標率(CNS ) Α4規格(2Ι0Χ 297公楚) -37- A7 ___ B7 五、發明説明(35 ) 主裝置。然後,從特定裝置資訊得 (步驟 S 8 0 5 )。 接著,決定是否印表機所使用 所使用的協定(步驟S8 0 6)。 定,則決定爲沒有對應的協定(步 印表機對應協定,則決定爲有一對 S 8 0 8 ),且處理回到圖26中 應協定的存在與否作爲協定搜尋之 以此方式,藉著圖26與27 使沒有執行登入操作之主裝置,印 I D指定主裝置所使用的協定,且 定,則印表機藉著使用協定而執行 〔第四實施例〕 圖2 8是一流程圖,指出依據本發明之第四實施例, 協定多數決定處理,亦即決定在其它 由最大數目的裝置所支持之協定的處 經濟部中夫標準局負工消費合作社印裝 到主裝置所使用的協定 的任一協定對應主裝置 如果印表$不是對應協 驟S .8 0 7 ),而如果 應的協定(步驟 的處理。医I此,決定對 結果》 中所示的處理,關於即 表機從主裝置之商家 如果印表機對應特定協 與主裝置之通訊。 --------裝-- ** (請先閱讀背面之注意事項再填寫本頁) 由協定主機所執行之 被使用之 協定之前欲 理。 首先, S 8 1 1-) 步驟S 8 1 出有關的結 的協定(步 計數由許多 執行啓始處理以計數協定之數目(步驟 。接著,決定是否已得到全部結點上的資訊( 2 )。如果沒有得到全部結點^的資訊,則讀 點之能力暫存器5 0 2的內容,且計數可設定 驟S 8 1 3 )。在各別結點中可用協定之間, 結點所共同使用的協定之數目。當最大數目的 本紙張尺度適用中國國家標準(CNS ) A4規格(210X297公釐) -38 - 經濟部中央標準局員工消費合作社印製 A7 B7 五、發明説明(36 ) 協定爲由最多數結點所使用的協定時,此結點應在其它結 點之前被使用,然後處理回到步驟S812。 如果在步驟S 8 1 2決定已得到全部結點上的資訊, 則執行啓始處理(步驟S 8 1 5 )以在其它協定之前告知 欲被使用的協定。接著,決定是否全部結點已被告知在其 它協定之前被使用的協定(步驟S8 16),且如果是的 話,處理結束,而如果不是的話,則在其它協定之前被使 用的協定沒有被告知(步驟S 8 17),然後處理回到步 驟 S 8 1 6。 圖2 9是一流程圖,指出主裝置中之登入處理。注意 與圖2 2相同之步驟具有相同的步驟號碼,且將省略這些 步驟之詳細說明。 如果印表機支持通訊之主裝置所使用的協定,則決定 是否_表機已被登入及源已被鎖定(步驟S611),藉 著決定在步驟S 6 0 1所得到之鎖定暫存器5 0 1的値是 否爲“0 “。如果在步驟S601決定另一裝置已登入於 印表機中(鎖’定暫存器尹〇 ),則從在步驟S 6 0 1所得 到的協定暫存器5 0 2之內容,決定目前在印表機中所設 定的協定是否適於多登入(步驟S6 13)。如果在步驟 S 6 1 3·決定協定適於多登入,則處理進行至步驟 S605,而如果協定不適於多登入,則處理結束》 另一方面,如果在步驟S 6 1 1決定沒有另一裝置登 入於印表機中且印表機是在登入致能狀態(鎖定暫存器 501=0),則印表機之源被鎖定(步驟S603)。 本紙張尺度適用中國國家標隼(CNS〉A4規格(210X297公釐> I 「裝— I I I訂 I (' •* (請先閲讀背面之注意事項再填寫本頁) A7 B7 經濟部中央標準局員工消费合作社印製 五、發明説明(37 ) 接著,如同參見圖2 2所敘述,執行協定設定。本實 施例中,如果主裝置與印表機支持在其它協定之前被使用 的協定,則此協定在其它協定之前被使用。此外,如果有 一協定適於由主裝置與印表機所支持的協定之間的多登入 ,則在其它協定之前使用適於多登入之協定。於是,當已 決定欲被使用的協定時,決定協定是否爲目前印表機所設 定的協定(步驟S 6 1 4 )。如果協定與目前印表機中所 設定的不同,則在步驟S 6 0 4執行協定設定以改變協定 。注意如果在通訊所使用的協定中需要登入處理,則主裝 置使用此協定,並在步驟S 6 0 5於資料傳送開始時執行 登入處理。此外,在通訊所使用的協定適於多登入之情形 中,在步驟S 6.0 5開始時執行登入處理。 當已完成資料傳送時,如同參見圖2 2所敘述,主裝 置淸除印表機之鎖定暫存器5 0 1,以釋放印表機之源鎖 定狀態。在藉著使用適於多登入之協定而執行通訊的情形 中,如果沒有另一裝置登入於印表機中,則主裝置釋放印 表機之源鎖定狀態。 圖3 0是一流程圖,指出印表機中的登入處理(目標 裝置)。注意與圖23相同的步驟具有相同的步驟號碼, 且將省略這些步驟之詳細說明。 在步驟S 7 0 1由主裝置登入印表機^。然後決定是否 已從主裝置接收協定告知(步驟S72 1),如果是的話 ’則設定從主裝置指定的協定(步驟S 7 0 3 )。 另一方面’如果在步驟S 7 2 1決定沒有接收到協定 (請先閲讀背面之注意事項再填寫本頁) 裝.
-1T 本紙張尺度適用中國國家標準(CNS ) A4規格(210X297公釐) -40- A7 A7 經濟部中央標準局員工消费合作社印架 _____B7 五、發明説明(38 ) 告知’則沒有執行在步驟S 7 0 3之處理,處理直接進行 至步驟S 7 0 4。 隨後,如同參見圖2 3所敘述,藉著步驟S 7 0 4至 S 7 0 9之處理而執行通訊。在適於多登入的協定中,接 受許多主裝置之登入。然後,當已完成與全部裝置之通訊 時’印表機確認鎖定暫存器5 0 1已被主裝置淸除(步驟 S 7 1 〇 ) ’並回到等待來自主裝置之登入的狀態(步驟 S 7 0 1 )。 〔第五實施例〕 圖3 1指出以1 3 9 4串聯匯流排構成的網路中之印 表機圖(或印表機表)之格式。印表機圖包含獨特的I D 、結點I D、已回送響應之各印表機結點的狀態與能力。 狀態搶出例如圖2 1中的協定暫存器之內容,且能力指出 例如圖2 1中的能力暫存器之內容。 圖3 2指出C S R架構中的結點之獨特I D的格式》 圖3 3指出印表機圖(圖3 1 )的格式產生指令。指令藉 著非同步封裝之寫入交易而被告知至目標裝置。如圖3 3 所示的指令在1 3 9 4位址空間中的目標之單元空間中的 預定位址,被指定於此協定中。 圖3 4是一流程圖,指出當許多多協^印表機被連接 至網路時’由主裝置所執行的印表機圖產生處理》 通常,不同的裝置被連接至網路。此情形中,當一啓 始器(主裝置)嚐試印表時,需要尋找連接至印表機之結 本紙張尺度適用中國國家標隼(CNS ) A4規格(210x 297公楚) -41 - (請先閱讀背面之注意事項再填寫本頁〕 裝·
'1T A7 ________B7_ 五、發明説明(39 ) 點。此外,欲得到適當的印表輸出,知道印表機之實體位 置、能力與極度處理能力是非常方便的。然後,此實施例 中,主裝置檢査連接至相同網路之印表機。例如,於印表 輸出時,啓始器(主裝置)得到網路上印表機的實體位置 、能力與極度處理能力之資訊(下文中亦稱爲拓撲/能力 資訊),並事先產生印表機圖,然後根據印表機圖而選定 目標印表機。 以下,將參見圖3 4而敘述主裝置之印表機圖產生處 理。首先,主裝置廣播印表機圖產生指令(圖3 3 )以產 生印表機圖(步驟S 3 0 0 1 ),並變成等待狀態以等待 接收來自作爲目標裝置之印表機的響應(步驟S 3 0 0 2 )0 當主裝置接收來自目標裝置之響應指令時,它讀取回 送響應指令之目標裝置的協定暫存器5 0 2與能力暫存器 5 0 3。然後,主裝置根據在步驟S 3 0 0 3所得到的資 訊而產生目前構成網路之印表機的印表機圖。 經濟部中央標準局員工消費合作社印掣 圖3 5是一流程圖,指出對應主裝置亦即印表機之印 表機圖產生處理之目標裝置中的處理。首先,印表機之電 力被打開,然後印表機出現其狀態及能力(步驟 S 3 0 0 1 )。特別是,印表機依據目前的能力與狀態而 設定協定暫存器5 0 2與能力暫存器5 (^3。因此,印表 機內的狀態與能力被反映在此步驟所表現的狀態與能力暫 存器上。 接著,印表機變成等待狀態以等待接收來自主裝置之 -42- <請先閲讀背面之注意事項再填寫本頁) 本紙張尺度適用中國國家標準(CNS ) A4規格(2丨0X 297公釐) 經濟部中央標隼局貝工消費合作社印掣 A7 B7 五、發明説明(40 ) 印表機圖產生指令(步驟S3102)。然後,當印表機 接收來自主裝置之印表機圖產生指令時,將響應指令送回 至主裝置(步驟S3103)。 ’ 圖3 6是一流程圖,指出主裝置中的登入處理。注意 與圖2 2相同的步驟具有相同的步驟號碼,且將省略這些 步驟之詳細說明。亦即,欲啓始登入處理,執行圖3 4所 示的印表機圖產生處理(步驟S621),然後執行與圖 2 2相同的處理。 圖3 7是一流程圖,指出印表機中的登入處理。注意 與圖2 3相同的步驟具有相同的步驟號碼,且將省略這些 步驟之詳細說明。亦即,印表機首先執行圖3 5所示的印 表機圖產生處理(步驟S 7 3 1 ),然後變成等待狀態以 等待來自主裝置之登入,並執行與圖2 3相同的處理。 〔第六實施例〕 接著,將敘述本發明之第六實施例。第五實施例中, 如同參見圖3 4與3 5所敘述,當許多印表機連接至網路 時,一主裝置產生連接至網路之印表機的印表機圖,並根 據印表機圖而選定目標印表機。第六實施例中,在主裝置 與印表機支持網路上的許多協定之情形中,各支持許多協 定之許多印表機連接至網路,主裝置檢查^別印表機之可 用的協定,並決定由最多數印表機所支持的協定作爲將使 用之協定。 注意第六實施例中的處理是與第五實施例相同,除了 本紙張欠度適用中國國家標準(CNS ) A4規格(2丨0 X 297公釐) -43- --------裝— *' (請先閱讀背面之注意事項再填寫本頁) 訂 經濟部中央標準局負工消費合作社印製 A7 __B7 五、發明説明(41 ) 圖3 4與3 5所示之處理。所以,將省略第六實施例中之 處理的詳細說明。下文中,將只敘述與第五實施例不同之 處。 圖3 8是一流程圖’指出依據第六實施例,主裝置之 多數決定處理。圖3 9是一流程圖,指出對應圖3 8之處 理。注意與圖3 4及3 5相同的步驟具有相同的步驟號碼 ,且將省略這些步驟之詳細說明。 在圖3 6所示的主裝置之登入處理中的步驟s 6 2 1 執行圖3 8中的處理。在圖3 7所示的印表機之登入處理 中的步驟S 7 3 1執行圖3 9中的處理。如上所述,啓始 器(主裝置)與目標裝置(印表機)均支持許多協定,此 外,各支持許多協定之許多印表機係連接至相同的網路。 .此情形中,啓始器與目標裝置使用相同的協定。欲決定將 使用的協定,啓始器檢查各別印表機之可用的協定,並決 定最多數印表機所支持的協定作爲將使用之協定。此處理 稱爲多數決定處理。以此方式,藉著執行許多協定是可用 的情形中之多數決定處理,可減少實際使用的協定。結果 ,可減少啓始器之協定切換所引起的負載。 接著,參見圖3 8與3 9,將敘述啓始器(主裝置) 與目標裝·置(印表機)之印表機圖產生處理,及啓始器之 多數決定處理。 i 當已完成印表機圖產生(步驟S 3 0 0 4),主裝置 根據所產生的印表機圖而檢查目前連接至網路之多協定印 表機可用的協定,並選定由最多數印表機所支持的協定( (請先閲讀背面之注意事項再填寫本頁) 本紙張尺度適用中國國家標率(CMS ) A4規格(210X 297公釐) -44- A7 B7 經濟部中央標準扃員工消費合作社印製 五、發明説明(42 ) 步驟S3005)。然後,主裝置藉著協定告知指令而告 知各別印表機所選定的協定(步驟S 3 0 0 6 )。 另一方面,印表機將印表機圖產生指令之響應送回至 主裝置(步驟S3 103),並進入等待狀態以等待接收 指出將使用的協定之告知指令(步驟S3104)。當印 表機接收來自主裝置之協定告知指令時,它送圖告知指令 之響應至主裝置,並設定將使用之告知協定(步驟 S 3 1 0 5 )。 〔修改實施例〕 已在藉著使用根據I E E E 1 3 9 4標準之串聯匯流 排而構成的網路之情形中敘述以上實施例。然而,本發明 .並不限於1 3 9 4串聯匯流排。例如,本發明可應用於藉 著使用例如通用串聯匯流排(U S B )之任意串聯介面而 構成的網路。 此外,各裝置之獨特的辨識器(I D)可以是 ASCI I碼、二進位資料或公司或作爲裝置擁有者之個 人名字。此外,辨識器可以是例如網際網路協定(I P ) 位址或媒體存取控制(M A C )位址之網路位址。此外, 辨識器可-以是可變的辨識器,而非各裝置之獨特的辨識器 。亦即,任何資訊可包括於本發明之辨識器中,只要它可 被使用於辨識各裝置。 注意在以上實施例中,印表機主要被敘述爲網路上的 主裝置或目標裝置。然而,目標裝置並不限於印表機,可 (請先閲讀背面之注意事項再填寫本頁)
L 、v6 丁 本紙張尺度適用中國國家標準(CNS ) A4規格(210 X 297公釐) -45- 經濟部中央標準局貝工消费合作社印裝 A7 B7 五、發明説明(43) 以是例如監視器、電腦、數位相機、掃描器、數位視頻與 外部儲存裝置之任何其它裝置。此外’目標裝置並不限於 任何特殊的裝置模型。 、 此外,在圖36的步驟S621、圖37的步驟 S 7 3 1與圖3 8的步驟S 3 0 0 1所執行之印表機圖產 生中,表示各別結點的連接狀態之網路拓撲被檢查如圖9 所示,且產生一顯示圖。藉著判斷此網路拓撲’決定將實 際使用的印表機與協定,不僅只藉著多數決定,亦考慮網 路拓撲亦即各結點之連接狀態。 如上所述,依據第三實施例,印表機搜尋主裝置之協 定,且如果印表機對應協定,則藉著使用協定而執行通訊 。此調整相對於沒有對應例如登入處理之啓始協定的主裝 置之通訊協定。 此外,依據第四實施例,在選定許多協定的其中之一 的情形中,藉著減小協定改變頻率而可避免效率變差=此 外,藉著使用協定可避免裝置之佔據,此允許在其它協定 之前許多裝置之登入。 此外,依據第五實施例,主裝置檢查連接至相同網路 之印表機的資訊,例如網路上的位置、能力、狀態與極度 處理能力·,藉以選定適於印表用途之印表機,於是得到適 當的印表輸出。 < 此外,依據第六實施例,在許多協定爲有用的情形中 ,藉著決定由最多數印表機所支持的協定作爲將使用之協 定,可以減少將實際使用的協定之型式。此減少主裝置之 本紙張尺度適用中國國家標率(CNS ) A4規格{ 210X297公釐) -46- (請先閲讀背面之注意事項再填寫本頁) •裝· 訂 經濟部中央標準局負工消費合作杜印製 A7 _________B7_ 五、發明説明(44 ) ~ 協定改變所引起的負載。 〔其它實施例〕 本發明可應用於由許多裝置(例如主電腦、介面、讀 取器、印表機)所構成的系統,或包含單一裝置(例如影 印機、傳真機)之設備。 此外,藉著提供儲存程式碼之儲存媒體,用於執行系 統或設備之前述處理,從儲存媒體讀取系統或設備之電腦 (例如C P U、Μ P U )的程式碼,然後執行程式,亦可 達到本發明之目的。 此情形中,從儲存媒體讀取的程式碼實現依據實施例 之功能,且儲存程式碼之儲存媒體構成本發明。 此外,可使用例如軟碟、硬碟、光碟、磁光碟、CD —ROM、CD-R、磁帶、非依電性型記憶卡及ROM 之儲存媒體以提供程式碼。 此外,除了藉著執行由電腦讀取的程式碼而實現依據 以上實施例之前述功能外,本發明包括依據程式碼之標示 而執行一部份或全部處理並實現依據以上實施例之功能的 .〇 S (作業系統)之情形。 此外·,本發明亦包括在從儲存媒體讀取的程式碼被寫 i- 入***於電腦的功能擴充卡或提供於功能擴充單元的記憶 體中之後,功能擴充卡或單元中所得到的C P U依據程式 碼的標示而執行一部份或全部處理並實現以上實施例的功 能之情形。 (請先閲讀背面之注意事項再填寫本頁) -裝· 本紙張尺度適用中國國家標準(CNS ) A4規格(2丨0 X 297公釐) -47- A7 B7 五、發明説明(45 ) 本發明並不限於以上實施例,可在本發明之精神與範 圍內做成不同的改變與修改。所以,本發明之範圍是由以 下所附的申請專利範圍來界定。 (請先閲讀背面之注意事項再填寫本頁) 、裝·
,1T 經濟部中央標準局員工消費合作社印製 -48- 本紙張尺度適用中國國家標準(CNS ) Α4規格(210Χ297公釐)

Claims (1)

  1. 經濟部中央標準局貞工消費合作社印装 A8 B8 C8 D8__六、申請專利範圍 1、 一種通訊系統,包含:第一裝置、第二裝置及界 定各該第一與第二裝置的預定位址空間之串聯匯流排’其 中 該第一裝置包括第一協定能力儲存機構’其是在由該 串聯匯流排所界定的位址空間中,用於儲存各別資料傳送 協定之可使用能力資訊, 該第二裝置包括: 第一辨識機構,藉著標示由該串聯匯流排所界定的位 址,用於讀取第一協定能力儲存機構的內容,並辨識所讀 取的內容;及 第一決定機構,根據該第一協定能力儲存機構的內容 ,.用於決定資料傳送協定, 其中該第一辨識機構在該第一決定機構的決定之前, 辨識許多可用的資料傳送協定。 2、 如申請專利範圍第1項之系統,其中該第一裝置 進一步包括鎖定儲存機構,其是在由該串聯匯流排所界定 的位址空間中,用於儲存源之佔據狀態的資訊。 3、 如申請專利範圍第2項之系統,其中該第二裝置 進一步包括: 第二辨識機構,根據標示由該串聯匯流排所界定的位 址之讀取或鎖定交易,用於辨識該鎖定儲存機構的內容; 及 決定機構,根據該鎖定儲存機構的內容,用於決定該 第一裝置是否被佔據❶ 本紙張尺度逍用中國國家標準(CNS ) A4规格(210X 297公釐) -49 - (請先閱讀背面之注$項再填寫本頁) h 裝. 、1T.- 經濟部中央標準局貝工消費合作社印裝 A8 B8 C8 D8 六、申請專利耗圍 4、 如申請專利範圍第1項之系統,其中資料傳送協 定包括印表機協定。 5、 如申請專利範圍第4項之系統,其中印表機協定 是用於傳送欲印刷之資料。 6、 如申請專利範圍第1項之系統,其中該第二裝置 輸出影像資訊。 7、 如申請專利範圍第6項之系統,其中該第二裝置 是電腦、數位相機、掃描器、數位視頻光碟、Set— Τ ο p — Β ο X、數位電視、會議相機、數位視頻系統或 它們的複合機器》 8、 如申請專利範圍第1項之系統,其中該第一裝置 進一步包括協定儲存機構,寫入由該第一決定機構所決定 的協定之資訊。 9、 如申請專利範圍第1項之系統,其中該串聯匯流 排符合IEEE1394標準。 1 0、如申請專利範圍第1項之系統,其中該串聯匯 流排調變D S -鏈方法中的資料並傳送調變後的資料。 1 1、如申請專利範圍第1項之系統,其中該第一辨 識機構根據標示由該串聯匯流排所界定的位址之讀取交易 ,而辨識·該第一協定能力儲存機構的內容。 1 2、如申請專利範圍第11項之系統,其中在該串 聯匯流排之傳送協定的下層中執行讀取交易》 1 3、如申請專利範圍第1項之系統,其中該第一裝 置接收影像資訊。 (請先閲讀背面之注意事項再填寫本頁) h裝. 訂 本紙張尺度逋用中國國家揉準(CNS ) A4规格(210X297公釐) -50 經濟部中央揉準局負工消費合作社印裝 A8 B8 C8 D8 六、申請專利範圍 1 4、如申請專利範圍第1 3項之系統,其中該第一 裝置是監視器、電腦、外部儲存裝置、Se t— Top — Box、印表機或它們的複合機器。 15、如申請專利範圍第1項之系統,其中該第二裝 置進一步包括第二協定能力儲存機構,其是在由該串聯匯 流排所界定的位址空間中,用於儲存各別資料傳送協定之 可用能力的資訊。 1 6、如申請專利範圍第1 5項之系統,其中該第一 裝置進一步包括: j 第二辨識機構,藉著標示由該串聯匯流排所界定的位 址,用於讀取第二協定能力儲存機構的內容,並辨識所讀 取的內容;及 第二決定機構,根據該第二協定能力儲存機構的內容 ,用於決定資料傳送協定, 其中該第二辨識機構在該第二決定機構的決定之前, 辨識許多可用的資料傳送協定。 1 7、一種第一裝置與第二裝置_之間經由串聯匯流排 之通訊方法,此串聯匯流排界定各該第一裝置與第二裝置 之預定位址空間,該方法包含以下步驟: 將各別資料傳送協定之可用能力資訊儲存進入協定能 力儲存暫存器,其是在由該串聯匯流排所界定的位址空間 中; 藉著標示由串聯匯流排所界定的位址,讀取協定能力 儲存暫存器中所儲存的內f (請先聞讀背面之注意事項再填寫本頁) h裝- 、11 本紙張尺度逋用中國國家搞準(CNS ) A4規格(210X297公釐) -51 - 經濟部中央樣準局負工消費合作社印策 A8 B8 C8 D8 六、申請專利範圍 辨識讀取的內容:及 根據協定能力儲存暫存器中所儲存的內容而決定資料 傳送協定, 其中在該決定步驟之前,於該辨識步驟中辨識許多可 用的資料傳送協定。 1 8、一種連接至串聯匯流排之裝置的通訊方法,此 串聯匯流排界定裝置之預定位址空間,該方法包含將各別 資料傳送協定之可用能力資訊儲存進入協定能力儲存暫存 器的步驟, 其中協定能力儲存暫存器是在由串聯匯流排所界定的 位址空間中。 1 9、一種連接至串聯匯流排之裝置的通訊方法,此 串聯匯流排界定裝置之預定位址空間,該方法包含以下步 騾:. 藉著標示由串聯匯流排所界定的位址,讀取儲存於連 接至串聯匯流排的另一裝置之協定能力儲存暫存器中的內 容,其儲存各別資料傳送協定之可用能力的資訊; 辨識所讀取的內容;及 根據協定能力儲存暫存器中所儲存的內容而決定資料 傳送協定, 其中在該決定步驟的決定之前,於該辨識步驟中辨識 許多可用的資料傳送協定。 2 0、一種用於執行串聯匯流排上的資料通訊之通訊 方法,其特徵在於包含: 本紙張尺度適用中國國家梂準(CNS ) A4規格(210X297公釐) -52- (請先Η讀背面之注$項再填寫本頁) 、言 A8 B8 C8 D8 經濟部中央標準局舅工消費合作社印裝 六、申請專利範圍 藉著使用啓始協定之通訊而得到目標裝置之可用通訊 協定的能力資訊; 根據所得到的能力資訊而使該目標裝置設定一通訊協 定,其可使用於資料通訊;及 根據所設定的通訊協定而執行與該目標裝置之資料通 訊。 2 1、如申請專利範圍第2 0項之方法,其中該目標 裝置對應許多通訊協定, 且其中能力資訊包括表示許多通訊協定之資訊。 2 2、如申請專利範圍第2 0項之方法,其中該目標 裝置是一印表機,且由通訊協定通訊之資料是影像資料。 2 3、如申請專利範圍第2 1項之方法,其中該目標 裝置是噴墨印表機,且該目標裝置之許多通訊協定適於噴 墨印表機之影像資訊。 2 4、如申請專利範圍第2 0項之方法,其中由通訊 協定通訊之資料是由影像感測裝置所得到的影像資料。 2 5、如申請專利範圍第2 0項之方法,其中串聯匯 流排是適於或根據I EEE 1 9 34標準之匯流排。 2 6、如申請專利範圍第2 5項之方法,其中能力資 訊被儲存於I EEE 1 9 34標準的位址空間之CSR暫 存器中, 且其中藉著使用C S R暫存器來設定通訊協定。 2 7、如申請專利範圍第2 0項之方法,其中串聯匯 流排是一匯流排,適於或根據通用串聯匯流排標準。 本紙張尺度逋用中國國家梂準(CNS ) A4规格(210X297公釐) _ 53 - (請先閎讀背面之注^項再填寫本頁) -C裝· *tT: ο 8 888 ABCD 經濟部中央標準局負工消费合作社印製 六、申請專利範圍 2 8、如申請專利範圍第2 0項之方法,其中在高於 G S I模式的資料鏈層之層執行啓始協定》 2 9、一種用於執行串聯匯流排上的資料通訊之資料 通訊方法,其特徵在於包含以下步驟: 響應使用來自主裝置之啓始協定的要求,將能力資訊 送回至主裝置; 根據能力資訊依據來自該主裝置之指示,而設定將使 用於資料通訊之通訊協定;及 根據所設定的通訊協定而執行與該主裝置之資料通訊 〇 3 0、如申請專利範圍第2 9項之方法,其中許多通 訊協定是可用的, 且其中能力資訊包括表示許多通訊協定之資訊。 3 1、如申請專利範圍第2 9或3 0項之方法,其中 由通訊協定通訊的資料是影像資料。 3 2、如申請專利範圍第3 0項之方法,其中許多通 訊協定適於噴墨印表機之影像形成。 3 3、如申請專利範圍第2 9項之方法,其中由通訊 協定通訊的資料是由影像感測裝置所得到的影像資料。 3 4.、如申請專利範圍第2 9項之方法,其中串聯匯 流排是一匯流排,適於或根據I EEE 1 3 9 4標準。 3 5、如申請專利範圍第3 4項之方法,其中能力資 訊係儲存於IEEE1394標準的位址空間之CSR暫 存器中, 本紙張尺度速用中國國家揉準(CNS ) A4规格(210Χ297&ΪΠ : 54 : '^ (請先聞讀背面之注意事項再填寫本頁) C 裝. 訂 經濟部中央揉準局貝工消費合作社印装 A8 B8 C8 D8 六、申請專利範圍 且其中藉著使用C S R暫存器而設定通訊協定。 3 6、如申請專利範圍第2 9項之方法,其中串聯匯 流排是一匯流排,適於或根據通用串聯匯流排標準。 3 7、如申請專利範圍第2 9項之方法,其中在高於 0 S I模式之資料鏈層的層執行啓始協定。 3 8、一種用於執行串聯匯流排上的資料通訊之資料 通訊裝置,其特徵在於包含: 通訊機構,對應資料通訊之啓始協定及許多通訊協定 t 儲存機構,包括表示許多通訊協定之資訊的能力資訊 儲存於其中;及 設定機構,用於設定該通訊機構之通訊協定, 其中該通訊機構根據藉著使用來自主裝置之啓始協定 的要求,送出儲存於該儲存機構中的能力資訊,且該設定 機構依'據藉著使用來自主裝置之啓始協定的指示,而設定 該通訊機構的通訊協定。 3 9、一種用於執行串聯匯流排上的資料通訊之資料 通訊系統,其特徵在於包含: 至少一個如申請專利範圍第2 0項之主裝置;及 至少.一個如申請專利範圍第2 9項之目標裝置, 其中根據所設定的通訊協定而在該至少一個主裝置與 該至少一個目標裝置之間執行通訊。 4 0、一種用於執行串聯匯流排上的資料通訊之資料 通訊方法,其特徵在於包含以下步驟: 本紙張尺度適用中國國家揉準(CNS ) A4規格(210X297公-55-' (請先閩讀背面之注項再填寫本頁) h 裝. A8 B8 C8 D8 經濟部中央揉準局員工消費合作社印装 六、申請專利範圍 接收來自主裝置之連接要求; 設定將使用於資料通訊之通訊協定,如果它被辨識爲 該主裝置不是對應一預定協定; 嚐試藉著所設定的通訊協定而與該主裝置通訊;及 藉著使用所設定的通訊協定而執行與該主裝置之資料 通訊,如果建立與該主裝置之通訊。 41、一種用於執行串聯匯流排上的資料通訊之資料 通訊裝置,其特徵在於包含: 通訊機構,對應資料通訊之啓始協定與許多通訊協定 :及 控制機構,用於控制與主裝置之資料通訊, 其中如果由該通訊機構從該主裝置接收的連接要求, 該控制機構辨識該主裝置不是對應啓始協定,則該控制機 構設定在該通訊機構之預定通訊協定,嚐試藉著所設定的 通訊協定而與該主裝置通訊,且如果建立與該主裝置之通 訊,則藉著使用所設定的通訊協定而執行與該主裝置之資 料通訊。 4 2、一種用於執行串聯匯流排上的資料通訊之資料 通訊方法,其特徵在於包含以下步驟: 得到_不是對應啓始協定之主裝置的辨識器; 根據所得到的辨識器而辨識該主裝置之協定;及 設定協定作爲用於與該主裝置通訊之通訊協定,如果 所辨識的協定是可用的。 4 3、如申請專利範圍第4 2項之方法,其中辨識器 (請先閲讀背面之注意事項再填寫本頁) h裝, •11 本紙張尺度逋用中國國家揉準(CNS ) A4規格(210X297公釐) · 56 · 六、申請專利範圍 是由控制/狀態暫存器架構所提供的商家I D。 4 4、如申請專利範圔第4 2項之方法,其中辨識器 是儲存於包括於控制/狀態暫存器心的造形R 0M中的商 家I D。 4 5、如申請專利範圍第4 2項之方法,其中串聯匯 流排是一匯流排,適於或根據I EEE1 394標準。 ' 4 6、如申請專利範圍第4 2項之方法,其中串聯匯 流排是一匯流排,適於或根據通用串聯匯流排標準。 4 7、如申請專利範圍第4 2項之方法,其中在高於 〇 S I模式之資料鏈層的層執行啓始協定。 4 8、如申請專利範圍第4 7項之方法,其中啓始協 定是一登入協定。 4 9、如申請專利範圍第4 2項之方法,進一步包含 藉著通訊協定而與該主裝置通訊影像資料之通訊步驟。 5 0、一種用於執行串聯匯流排上的資料通訊之資料 通訊裝置,包含,: 得到機構,用於得到不是對應啓始協定之主裝置的辨 識器; 經濟部中央橾準局貝工消费合作社印製 (請先閲讀背面之注意事項再填寫本頁) 辨識機構,根據所得到的辨識器,用於辨識該主裝置 之協定:_及 設定機構,用於設定協定成爲與該主裝置通訊之通$ 協定,如果所辨識的協定是可用的。 5 1、一種用於執行串聯匯流排上的資料通訊之資料 通訊方法,包含以下步驟: i紙張尺度適用中國國家搮準(CNS ) A4規格(210X297公釐) -57 - '^ 經濟部中央揉準局負工消费合作社印装 A8 B8 C8 D8 々、申請專利範圍 得到連接至串聯匯流排之裝置的能力: 根據所得到的能力而計數各型式之該裝置的協定; 根據計數結果而決定優先使用的協定;及: 告知所決定的協定至該裝置。 5 2、如申請專利範圍第5 1項之方法,其中從該裝 置的控制/狀態暫存器得到能力。 5 3、如申請專利範圍第5 1項之方法,其中決定由 最多數裝置所支持的其中一個協定被德先使用》 5 4、如申請專利範圍第5 1項之方法,其中串聯匯 流排是一匯流排,適於或根據I E EE 1 3 9 4標準。 5 5、如申請專利範圍第5 1項之方法,其中串聯匯 流排是一匯流排,適於或根據通用串聯匯流排標準。 5 6、一種用於執行串聯匯流排上的資料通訊之資料 通訊裝置,包含: 得到機構,用於得到連接至串聯匯流排的裝置之能力 t 計數機構,根據所得到的能力,用於計數各型式的該 裝置之協定; 決定機構,根據計數結果,用於決定優先使用的其中 —個協定_ ;及 告知機構,用於告知所決定的協定至該裝^-- 5 7、一種用於執行串聯匯流排上的資料通訊之資料 通訊方法,包含以下步驟: 執行啓始協定;及 本紙張尺度適用中國國家揉準(CNS ) A4規格(210X297公釐) _ 58 - (請先聞讀背面之注意事項再填寫本頁) Γ 經濟部中央揉準局貞工消費合作社印裝 A8 B8 C8 D8 六、申請專利範圍 如果從許多型式的協定選定將在啓始協定之後執行協 定,選定優先的特定協定。 5 8、如申請專利範圍第5 7項之方法,其中特定協 定是經由串聯匯流排而被告知優先使用的協定。 5 9、如申請專利範圍第5 8項之方法,其中優先使 用的協定是允許許多裝置登入的協定。 6 0、如申請專利範圍第57項之方法,其中串聯匯 流排是一匯流排,適於或根據I EEE 1 3 9 4標準。 6 1、如申請專利範圍第5 7項之方法,其中串聯匯 流排是一匯流排,適於或根據通用串聯匯流排標準。 6 2、如申請專利範圍第5 7項之方法,其中在高於 OSI模式之資料鏈層的層執行啓始協定。 6 3、如申請專利範圍第5 7項之方法,其中啓始協 定是一登入協定。 6 4、一種用於執行串聯匯流排上的資料通訊之資料 通訊裝置,包含: 執行機構,用於執行啓始協定;及 選定機構,如果從許多型式的協定選定在啓始協定將 被執行的協定,用於選定優先的特定協定。 6 5.、一種用於執行串聯匯流排上的資料通訊之資料 通訊方法,包含以下步驟: 搜尋連接至串聯匯流排之目標裝置; 得到該目標裝置之資訊; '根據所得到的資訊而產生該目標裝置之表;及 本紙張尺度適用中國國家梂準(CNS ) A4規格(210X297公釐) 59 · (請先閲讀背面之注意事項再填寫本頁) -59 Γ 六、申請專利範圍 根據所產生的表而選定其中一個該目標裝置。 6 6、如申請專利範圍第6 5項之方法,其中從該目 標裝置的控制/狀態暫存器得到該目標裝置之資訊。 6 7、如申請專利範圍第6 6項之方法,其中該目標 裝置的資訊包括至少網路上的位置、該目標裝置的能力、 狀態與保留電力的其中之一 * 6 8、如申請專利範圍第6 5項之方法,其中串聯匯 流排是一匯流排,適於或根據I E E E 1 3 9 4標準。 6 9 '如申請專利範圍第6 5項之方法,其中串聯匯 流排是一匯流排,適於或根據通用串聯匯流排標準。 7 0、一種用於執行串聯匯流排上的資料通訊之資料 通訊裝置,包含: 搜尋機構,用於搜尋連接至串聯匯流排之目標裝置; 得到機構,用於得到該目標裝置之資訊; ’產生機構,根據所得到的資訊,用於產生該目標裝置 之表;及 選定機構,根據所產生的表,用於選定該目標裝置的 其中之一。 經濟部t央揉準局貞工消费合作社印裝 (請先閲讀背面之注Ϊ項再填寫本頁) 7 1、一種用於執行串聯匯流排上的資料通訊之資料 通訊方法_,包含以下步驟: 搜尋連接至串聯匯流排之目標裝置; 得到該目標裝置之資訊; 根據所得到的資訊而辨識網路拓撲;及 根據所辨識的網路拓撲而設定其中一個目標裝置。 本紙張尺度逋用中國國家揲準(CNS ) A4規格(210X297公釐) -60 - 經濟部中央揉準局貝工消費合作社印製 AS B8 C8 D8 _ 六、申請專利範圍 7 2、如申請專利範圍第7 1項之方法,其中串聯匯 流排是一匯流排,適於或根據I EEE 1 3 9 4標準。 7 3、如申請專利範圍第7 1項之方法’其中串聯匯 流排是一匯流排,適於或根據通用串聯匯流排標準。 7 4、一種用於執行串聯匯流排上的資料通訊之資料 通訊方法,包含以下步驟: 搜尋連接至串聯陣流排之目標裝置; 得到該目標裝置之資訊; 根據所得到的資訊而產生該目標裝置之表;及 根據所產生的表而選定其中一個該目標裝置。 7 5 —種用於執行串聯匯流排上的資料通訊之資料通 訊裝置,包含: 搜尋機構,用於搜尋連接至串聯匯流排之目標裝置; 得到機構,用於得到該目標裝置之資訊; 辨識機構,根據所得到的資訊,用於辨識網路拓撲; 及 選定機構,根據所辨識的網路拓撲,用於而設定其中 一個該目標裝置。 7 6 —種用於執行串聯匯流排上的資料通訊之資料通 訊方法,_包含以下步驟: 捜尋連接至串聯匯流排之目標裝置; 得到該目標裝置之資訊; 根據所得到的資訊而產生該目標裝置之表; 根據所產生的表而決定優先使用的協定;及 本紙張尺度逋用中困國家揉準(CNS ) A4规格(210X297公釐) -61 - " (請先閲讀背面之注意事項再填寫本I)
    經濟部中央標準局貝工消費合作社印装 A8 B8 C8 D8 六、申請專利範圍 告知連接至串聯匯流排之該目標裝置所決定的協定。 7 7、如申請專利範圍第7 6項之方法,其中從該目 標裝置之控制/狀態暫存器得到該目標裝置之資訊。 7 8、如申請專利範圍第7 6項之方法,其中該目標 裝置之資訊包括至少網路上的位置、該目標裝置的能力、 狀態與保留電力的其中之一》 7 9、如申請專利範圍第7 6項之方法,其中串聯匯 流排是一匯流排,適於或根據I EEE 1 3 9 4標準。 8 0、如申請專利範圍第7 6項之方法,其中串聯匯 流排是一匯流排,適於或根據通用串聯匯流排標準。 8 1、一種用於執行串聯匯流排上的資料通訊之資料 通訊裝置,包含= 搜尋機構,用於搜尋連接至串聯匯流排之目標裝置; 得到機構,用於得到該目標裝置之資訊; 產生機構,根據所得到的資訊,用於產生該目標裝置 之表; 決定機構,根據所產生的表,用於決定優先使用的協 定;及 告知機構,用於告知連接至串聯匯流排之該目標裝置 所決定莳協定》 δ 2、一種電腦程式產品,包含具有電騰程式碼之電 腦可讀取媒體,用於執行串聯匯流排上的資料通訊,該產 品包含: 獲取處理程序碼,用於獲取使用啓始協定之通訊的目 本紙張尺度逋用中國國家揉準(CNS ) Α4规格(210X297公釐) -62- """ (請先閲讀背面之注意事項再填寫本頁) 裝· ,ιτ. 經濟部中央標準局負工消費合作社印製 A8 B8 C8 D8 六、申請專利範圍 標裝置之能力資訊: 設定處理程序碼,根據所獲取的能力資訊,用於使該 目標裝置設定一協定,其可被使用於資料通訊;及 通訊處理程序碼,根據所設定的通訊協¥,用於執行 與該目標裝置之資料通訊。 8 3、一種電腦程式產品,包含具有電腦程式碼之電 腦可讀取媒體,用於執行串聯匯流排上的資料通訊,該產 品包含: 響應處理程序碼,響應使用來自主裝置之啓始協定的 要求,用於將能力資訊送.回至主裝置: 設定處理程序碼,根據能力資訊依據來自該主裝置之 指示,用於設定將使用於資料通訊之通訊協定:及 通訊處理程序碼,根據所設定的通訊協定,用於執行 與該主裝置之資料通訊。 8 4、一種電腦程式產品,包含具有電腦程式碼之電 腦可讀取媒體,用於執行串聯匯流排上的資料通訊,該產 品包含: 接收處理程序碼,用於接收來自主裝置之連接要求; 設定處理程序碼,用於設定將使用於資料通訊之通訊 協定,姐果它被辨識爲該主裝置不是對應一預定協定; 實驗處理程序碼,用於藉著所設定的通訊協定而嚐試 與該主裝置通訊; 通訊處理程序碼,藉著使用所設定的通訊協定,用於 執行與該主裝置之資料通訊,如果建立與該主裝置之通訊 本紙浪尺度適用中國國家揉準(CNS ) A4現格(210X297公嫠) -63 - (請先閲讀背面之注意事項再填寫本頁) 裝- 訂 K’ 六、申請專利範圍 8 5、一種電腦程式產品,包含具有電腦程式碼之電 腦可讀取媒體,用於執行串聯匯流排上的資料通訊,該產 品包含: 獲取處理程序碼,用於獲取不是對應啓始協定之主裝 置的辨識器; 辨識處理程序碼,根據所獲取的辨識器,用於辨識該 主裝置之協定;及 設定處理程序碼,用於設定協定成爲與該主裝置通訊 之通訊協定,如果所辨識的協定是可用的。 8 6、一種電腦程式產品,包含具有電腦程式碼之電 腦可讀取媒體,用於執行串聯匯流排上的資料通訊,該產 品包含: 獲取處理程序碼,用於獲取連接至該串聯匯流排之裝 置的能力; 計數處理程序碼,根據所獲取的能力,用於計數各型 式的該裝置之協定; 經濟部中央揉準扃負工消费合作社印装 (請先閲讀背面之注K5再填寫本頁) 決定處理程序碼,根據計數的結果,用於決定優先使 用的其中一個協定;及 告知.處理程序碼,用於告知所決定的協定給該裝置。 8 7、一種電腦程式產品,包含具有電腦程式碼之電 腦可讀取媒體,用於執行串聯匯流排上的資料通訊,該產 品包含· 執行處理程·序碼,用於執行啓始協定;及 本紙張尺度逍用申國國家揉準(CNS ) A4規格(210X297公釐) -64 - '~~ 經濟#中央橾隼局貝工消費合作社印装 A8 B8 C8 D8 六、申請專利範圍 選定處理程序碼,如果從許多型式的協定選定將在啓 安台®定之後被執行的協定,用於選定優先的特定協定。 8 8、一種電腦程式產品,包含具有電腦程式碼之電 腦可讀取媒體,用於執行串聯匯流排上的資料通訊,該產 品包含: 搜尋處理程序碼,用於搜尋連接至串聯匯流排的目標 裝置; 獲取處理程序碼,用於獲取該目標裝置之資訊; 產生處理程序碼,根據所獲取的資訊,用於產生目標 裝置之表;及 選定處理程序碼,根據所產生的表,用於選定其中一 個該目標裝置。 8 9、一種電腦程式產品,包含具有電腦程式碼之電 腦可讀取媒體,用於執行串聯匯流排上的資料通訊,該產 品包含: 搜尋處理程序碼,用於搜尋連接至串聯匯流排的目標 裝置; 獲取處理程序碼,用於獲取該目標裝置之資訊; 辨識處理程序碼,根據所獲取的資訊,用於辨識網路 拓撲:及 選定處理程序碼,根據所辨識的網路拓撲,用於選定 其中一個該目標裝置。 9 〇、一種電腦程式產品,包含具有電腦程式碼之電 腦可讀取媒體,用於執行串聯匯流排上的資料通訊,該產 本紙張尺度逋用中國國家揉準(CNS ) Λ4規格(210X297公釐) -65- ' (請先閲讀背面之注意事項再填寫本頁) .b 裝- A8 B8 C8 D8 六、申請專利範圍 品包含· 、搜尋處理程序碼,用於搜尋連接至串聯匯流排之目標 裝置; 獲取處理程序碼,用於獲取該目標裝置之資訊; 產生處理程序碼,根據所獲取的資訊,用於產生該目 標裝置之表; 決定處理程序碼,根據所產生的表,用於決定優先使 用的協定;及 告知處理程序碼,用於告知連接至串聯匯流排的該目 標裝置所決定的協定。 (請先閲讀背面之注意事項再填寫本頁) 經濟部中央橾準局負工消费合作社印装 本紙張尺度適用中國國家揉準(CNS ) A4规格(210X297公釐)
TW087101785A 1997-02-14 1998-02-10 Data communication apparatus and method TW384611B (en)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
JP3098297 1997-02-14
JP08982597A JP3495878B2 (ja) 1997-04-08 1997-04-08 データ処理方法、データ処理装置及びプリンタ
JP08982697A JP3495879B2 (ja) 1997-04-08 1997-04-08 データ処理方法、データ処理装置、及びコンピュータ読み取り可能な記録媒体
JP11280997A JP3774542B2 (ja) 1997-04-30 1997-04-30 データ処理方法、データ処理装置、プリンタ及び記憶媒体

Publications (1)

Publication Number Publication Date
TW384611B true TW384611B (en) 2000-03-11

Family

ID=27459358

Family Applications (1)

Application Number Title Priority Date Filing Date
TW087101785A TW384611B (en) 1997-02-14 1998-02-10 Data communication apparatus and method

Country Status (8)

Country Link
US (3) US6425019B1 (zh)
EP (2) EP0859325A3 (zh)
KR (1) KR100298140B1 (zh)
CN (1) CN1126343C (zh)
CA (1) CA2229472C (zh)
MX (1) MX9801199A (zh)
SG (2) SG101460A1 (zh)
TW (1) TW384611B (zh)

Families Citing this family (157)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0825506B1 (en) * 1996-08-20 2013-03-06 Invensys Systems, Inc. Methods and apparatus for remote process control
SG101460A1 (en) * 1997-02-14 2004-01-30 Canon Kk Data communication apparatus and method
EP0859327B1 (en) 1997-02-14 2009-07-15 Canon Kabushiki Kaisha Data transmission apparatus, system and method, and image processing apparatus
EP0859326A3 (en) * 1997-02-14 1999-05-12 Canon Kabushiki Kaisha Data transmission apparatus, system and method, and image processing apparatus
JP3671738B2 (ja) * 1999-05-12 2005-07-13 松下電器産業株式会社 伝送管理方法
US6804250B2 (en) * 1998-02-24 2004-10-12 Canon Kabushiki Kaisha Data communication system and node, and method of using the system and the node
EP1132817A4 (en) * 1998-07-31 2008-01-02 Matsushita Electric Ind Co Ltd CONNECTION-CONFIRMATIVE INFORMATION PROCESSING SYSTEM, CONNECTION-ASSESSING INFORMATION PROCESSING DEVICE, INFORMATION-PROCESSING METHOD WHERE THE CONNECTION IS CONFIRMABLE, RECORDING DEVICE, RECORDING SYSTEM, ACCORDING PROCEDURE, METHOD FOR DETECTING CONNECTION BETWEEN THE NODE AND THE TERMINAL
US6493342B1 (en) * 1998-09-11 2002-12-10 Teledesic Llc Method of data transmission in a data communication network
US6523058B1 (en) * 1998-09-29 2003-02-18 Stmicroelectronics Inc. State machine driven transport protocol interface
US6412022B1 (en) * 1998-09-30 2002-06-25 Hewlett-Packard Company Simultaneous print and scan logical channel network multifunction peripheral
KR100275707B1 (ko) * 1998-11-26 2000-12-15 윤종용 홈네트웍 시스템 및 그 노드 아이디 할당방법
JP2000194527A (ja) 1998-12-28 2000-07-14 Canon Inc 画像処理システム及びその制御方法
KR100301021B1 (ko) * 1999-02-18 2001-09-26 윤종용 Ieee 1394와 atm간의 게이트웨이 관리 방법 및 그에 대한 게이트 웨이
JP3148733B2 (ja) * 1999-02-26 2001-03-26 株式会社神戸製鋼所 信号処理装置及び信号処理システム
JP3091184B2 (ja) 1999-03-03 2000-09-25 株式会社神戸製鋼所 通信システム及び通信装置
US6816275B1 (en) 1999-03-29 2004-11-09 Seiko Epson Corporation Network system and network interface card
JP2000295253A (ja) * 1999-04-01 2000-10-20 Nec Corp データ通信システムおよびデータ通信方法
US6148354A (en) 1999-04-05 2000-11-14 M-Systems Flash Disk Pioneers Ltd. Architecture for a universal serial bus-based PC flash disk
WO2000070417A1 (en) 1999-05-17 2000-11-23 The Foxboro Company Process control configuration system with parameterized objects
US7089530B1 (en) * 1999-05-17 2006-08-08 Invensys Systems, Inc. Process control configuration system with connection validation and configuration
US6788980B1 (en) 1999-06-11 2004-09-07 Invensys Systems, Inc. Methods and apparatus for control using control devices that provide a virtual machine environment and that communicate via an IP network
JP3365377B2 (ja) * 1999-08-12 2003-01-08 セイコーエプソン株式会社 ログイン装置、被ログイン装置、及び装置間通信システム、ログイン制御方法、並びに記録媒体
US6691096B1 (en) 1999-10-28 2004-02-10 Apple Computer, Inc. General purpose data container method and apparatus for implementing AV/C descriptors
US6959343B1 (en) 1999-11-01 2005-10-25 Apple Computer, Inc. Method and apparatus for dynamic link driver configuration
US6618750B1 (en) 1999-11-02 2003-09-09 Apple Computer, Inc. Method and apparatus for determining communication paths
US6636914B1 (en) 1999-11-05 2003-10-21 Apple Computer, Inc. Method and apparatus for arbitration and fairness on a full-duplex bus using dual phases
US6587904B1 (en) * 1999-11-05 2003-07-01 Apple Computer, Inc. Method and apparatus for preventing loops in a full-duplex bus
US6639918B1 (en) 2000-01-18 2003-10-28 Apple Computer, Inc. Method and apparatus for border node behavior on a full-duplex bus
US7266617B1 (en) * 2000-01-18 2007-09-04 Apple Inc. Method and apparatus for border node behavior on a full-duplex bus
EP1124351A3 (en) * 2000-02-11 2003-11-05 Alcatel USA Sourcing, L.P. Communication protocol for nodes connected in a daisy chain
US7050453B1 (en) * 2000-02-17 2006-05-23 Apple Computer, Inc. Method and apparatus for ensuring compatibility on a high performance serial bus
US6718497B1 (en) 2000-04-21 2004-04-06 Apple Computer, Inc. Method and apparatus for generating jitter test patterns on a high performance serial bus
US6618785B1 (en) * 2000-04-21 2003-09-09 Apple Computer, Inc. Method and apparatus for automatic detection and healing of signal pair crossover on a high performance serial bus
NL1016338C2 (nl) * 2000-10-05 2002-04-11 Roelof Reinders Werkwijze voor het toekennen van een identificatiecode aan knooppunten in een netwerk, het communiceren in een netwerk, alsmede het aansturen van een netwerk.
JP2002165159A (ja) * 2000-11-24 2002-06-07 Konica Corp プリントシステム、撮像装置、プリント受付処理装置、プリント管理装置、プリント処理装置、記憶媒体、プリントサービス方法、プリント受付処理方法、プリント管理方法およびプリント処理方法
JP4029629B2 (ja) * 2001-03-27 2008-01-09 セイコーエプソン株式会社 通信機器、通信方法およびプログラム
GB2374953B (en) * 2001-04-26 2005-11-16 Hewlett Packard Co Method and apparatus for embodying documents
KR100434270B1 (ko) 2001-05-30 2004-06-04 엘지전자 주식회사 가전기기 네트워크 제어시스템
JP2003110651A (ja) * 2001-10-01 2003-04-11 Canon Inc データ処理方法、データ処理装置、通信プロトコル及びプログラム
GB2384898B (en) * 2002-01-31 2005-05-18 Hewlett Packard Co Method and apparatus for embodying documents
EP1635255A3 (en) * 2002-03-20 2006-05-24 Seiko Epson Corporation Apparatus for processing instructions of different instruction set architectures
CN100351818C (zh) 2002-03-25 2007-11-28 株式会社理光 具有万维网服务功能的图像形成装置
JP4208640B2 (ja) * 2002-06-04 2009-01-14 キヤノン株式会社 印刷システムと印刷制御方法及び印刷装置とその制御方法
US8605334B2 (en) * 2002-08-05 2013-12-10 Canon Kabushiki Kaisha Recording system, recording apparatus, and control method therefor
JP4279538B2 (ja) * 2002-10-30 2009-06-17 富士ゼロックス株式会社 機器設定方法、機器設定システム、情報処理装置及びコンピュータプログラム
EP1429533A3 (en) * 2002-12-12 2005-12-07 Seiko Epson Corporation Image processing method and image processing system using the same
US7417973B1 (en) * 2002-12-31 2008-08-26 Apple Inc. Method, apparatus and computer program product for ensuring node participation in a network bus
US8015266B1 (en) * 2003-02-07 2011-09-06 Netapp, Inc. System and method for providing persistent node names
JP4125173B2 (ja) * 2003-04-23 2008-07-30 キヤノン株式会社 情報処理装置の接続制御方法、情報処理装置、及びコンピュータプログラム
JP4136771B2 (ja) 2003-04-23 2008-08-20 キヤノン株式会社 通信システム、通信装置、及びその制御方法、並びにコンピュータプログラム
JP4125172B2 (ja) * 2003-04-23 2008-07-30 キヤノン株式会社 無線通信システム、無線通信装置、及びその制御方法、並びにコンピュータプログラム
JP4402370B2 (ja) * 2003-05-14 2010-01-20 キヤノン株式会社 サービス提供装置および情報処理方法
JP4092692B2 (ja) * 2003-06-06 2008-05-28 ソニー株式会社 通信システム、通信装置および通信方法、並びにプログラム
US7668099B2 (en) 2003-06-13 2010-02-23 Apple Inc. Synthesis of vertical blanking signal
US7353284B2 (en) 2003-06-13 2008-04-01 Apple Inc. Synchronized transmission of audio and video data from a computer to a client via an interface
US8275910B1 (en) 2003-07-02 2012-09-25 Apple Inc. Source packet bridge
US8028078B2 (en) 2003-08-07 2011-09-27 Teamon Systems, Inc. Communications system including protocol interface device providing enhanced operating protocol selection features and related methods
US7788567B1 (en) 2003-11-18 2010-08-31 Apple Inc. Symbol encoding for tolerance to single byte errors
US7995606B1 (en) 2003-12-03 2011-08-09 Apple Inc. Fly-by and ack-accelerated arbitration for broadcast packets
US7502338B1 (en) 2003-12-19 2009-03-10 Apple Inc. De-emphasis training on a point-to-point connection
US7237135B1 (en) * 2003-12-29 2007-06-26 Apple Inc. Cyclemaster synchronization in a distributed bridge
US7308517B1 (en) 2003-12-29 2007-12-11 Apple Inc. Gap count analysis for a high speed serialized bus
KR100613476B1 (ko) * 2004-03-19 2006-08-18 주식회사 대우일렉트로닉스 홈 네트워크 시스템의 프로세서 통신 장치
JP4533005B2 (ja) * 2004-06-08 2010-08-25 キヤノン株式会社 プリント装置及びプリンタ制御方法
JP4574253B2 (ja) * 2004-07-09 2010-11-04 キヤノン株式会社 画像処理装置及びその制御方法
KR100797174B1 (ko) * 2004-07-24 2008-01-23 삼성전자주식회사 화상데이터의 보안인증 기능을 구비한 화상형성시스템 및그 방법
JP4091095B2 (ja) * 2004-08-06 2008-05-28 シャープ株式会社 送信機、受信機、通信システム、通信方法、通信プログラム
WO2006022171A1 (ja) * 2004-08-25 2006-03-02 Canon Kabushiki Kaisha 印刷システム、画像供給デバイス及び印刷装置とその制御方法
WO2006057049A1 (ja) 2004-11-26 2006-06-01 Kabushiki Kaisha Toshiba カードおよびホスト機器
US7552242B2 (en) 2004-12-03 2009-06-23 Intel Corporation Integrated circuit having processor and switch capabilities
US8051182B2 (en) * 2005-01-28 2011-11-01 Sharp Kabushiki Kaisha Communication device, communication system, communication method, communication program, and communication circuit
US8284684B2 (en) * 2005-01-28 2012-10-09 Sharp Kabushiki Kaisha Communication device, communication system, communication method, and communication circuit
US7787391B2 (en) * 2005-01-28 2010-08-31 Sharp Kabushiki Kaisha Communication device, communication system, communication method, communication program, and communication circuit
CN101964705B (zh) * 2005-01-28 2012-08-08 夏普株式会社 通信设备、通信***、通信方法、通信程序、通信电路
US20060212838A1 (en) * 2005-02-09 2006-09-21 Checksum, Llc System and apparatus for in-system programming
JP4049173B2 (ja) * 2005-07-14 2008-02-20 コニカミノルタビジネステクノロジーズ株式会社 データ通信システム、画像処理装置、および画像処理装置におけるデータの管理方法
KR100728636B1 (ko) * 2005-08-09 2007-06-15 (주)한창시스템 다양한 보안 모듈을 지원하는 보안 nfc 통신 장치 및방법
KR100728637B1 (ko) * 2005-09-08 2007-06-15 (주)한창시스템 플러그-인 형태로 여러 가지 보안 모듈들을 지원하는 보안nfc 통신 장치 및 방법
JP4673712B2 (ja) * 2005-09-28 2011-04-20 富士通株式会社 ネットワーク構成装置およびネットワーク構成方法
US20090262661A1 (en) * 2005-11-10 2009-10-22 Sharp Kabushiki Kaisha Data transmission device and method of controlling same, data receiving device and method of controlling same, data transfer system, data transmission device control program, data receiving device control program, and storage medium containing the programs
JP4720520B2 (ja) * 2006-01-24 2011-07-13 富士ゼロックス株式会社 印刷装置
CN101326538B (zh) * 2006-03-14 2010-12-08 株式会社理光 存储卡和存储卡控制转换方法
US8483108B2 (en) * 2006-07-24 2013-07-09 Apple Inc. Apparatus and methods for de-emphasis training on a point-to-point connection
US7502873B2 (en) * 2006-10-10 2009-03-10 International Business Machines Corporation Facilitating access to status and measurement data associated with input/output processing
US7500023B2 (en) * 2006-10-10 2009-03-03 International Business Machines Corporation Facilitating input/output processing by using transport control words to reduce input/output communications
JP4219950B2 (ja) * 2006-10-16 2009-02-04 シャープ株式会社 通信機器、通信方法、通信回路、携帯電話機、プログラム、およびプログラムを記録したコンピュータ読み取り可能な記録媒体
JP4886463B2 (ja) 2006-10-20 2012-02-29 キヤノン株式会社 通信パラメータ設定方法、通信装置及び通信パラメータを管理する管理装置
TW200837568A (en) * 2006-12-20 2008-09-16 Sandisk Il Ltd Apparatus, method and computer readable medium for disambiguating commands with respect to logical protocols
JP4835493B2 (ja) 2007-03-30 2011-12-14 ブラザー工業株式会社 画像形成装置
JP4966137B2 (ja) * 2007-09-07 2012-07-04 キヤノン株式会社 画像処理装置、その制御方法、及びプログラム
CN101809971A (zh) * 2007-09-28 2010-08-18 爱立信电话股份有限公司 用于电信网络中的协议协商的方法、***和设备
US20110113161A1 (en) * 2008-01-11 2011-05-12 Yasutsugu Toyoda Optical disk control device
US7979689B2 (en) * 2008-02-01 2011-07-12 Perceptron, Inc. Accessory support system for remote inspection device
US8082481B2 (en) * 2008-02-14 2011-12-20 International Business Machines Corporation Multiple CRC insertion in an output data stream
US8166206B2 (en) * 2008-02-14 2012-04-24 International Business Machines Corporation Cancel instruction and command for determining the state of an I/O operation
US8108570B2 (en) * 2008-02-14 2012-01-31 International Business Machines Corporation Determining the state of an I/O operation
US7890668B2 (en) 2008-02-14 2011-02-15 International Business Machines Corporation Providing indirect data addressing in an input/output processing system where the indirect data address list is non-contiguous
US7899944B2 (en) * 2008-02-14 2011-03-01 International Business Machines Corporation Open exchange limiting in an I/O processing system
US8214562B2 (en) * 2008-02-14 2012-07-03 International Business Machines Corporation Processing of data to perform system changes in an input/output processing system
US8095847B2 (en) * 2008-02-14 2012-01-10 International Business Machines Corporation Exception condition handling at a channel subsystem in an I/O processing system
US8312189B2 (en) * 2008-02-14 2012-11-13 International Business Machines Corporation Processing of data to monitor input/output operations
US8117347B2 (en) 2008-02-14 2012-02-14 International Business Machines Corporation Providing indirect data addressing for a control block at a channel subsystem of an I/O processing system
US7840718B2 (en) * 2008-02-14 2010-11-23 International Business Machines Corporation Processing of data to suspend operations in an input/output processing log-out system
US8478915B2 (en) * 2008-02-14 2013-07-02 International Business Machines Corporation Determining extended capability of a channel path
US7941570B2 (en) 2008-02-14 2011-05-10 International Business Machines Corporation Bi-directional data transfer within a single I/O operation
US7908403B2 (en) * 2008-02-14 2011-03-15 International Business Machines Corporation Reserved device access contention reduction
US7840717B2 (en) * 2008-02-14 2010-11-23 International Business Machines Corporation Processing a variable length device command word at a control unit in an I/O processing system
US8176222B2 (en) * 2008-02-14 2012-05-08 International Business Machines Corporation Early termination of an I/O operation in an I/O processing system
US7917813B2 (en) * 2008-02-14 2011-03-29 International Business Machines Corporation Exception condition determination at a control unit in an I/O processing system
US8196149B2 (en) * 2008-02-14 2012-06-05 International Business Machines Corporation Processing of data to determine compatability in an input/output processing system
US7904605B2 (en) * 2008-02-14 2011-03-08 International Business Machines Corporation Computer command and response for determining the state of an I/O operation
US9052837B2 (en) * 2008-02-14 2015-06-09 International Business Machines Corporation Processing communication data in a ships passing condition
US8001298B2 (en) * 2008-02-14 2011-08-16 International Business Machines Corporation Providing extended measurement data in an I/O processing system
US7937507B2 (en) * 2008-02-14 2011-05-03 International Business Machines Corporation Extended measurement word determination at a channel subsystem of an I/O processing system
JP5147557B2 (ja) * 2008-06-13 2013-02-20 キヤノン株式会社 情報処理装置、制御方法、及びプログラム
EP2304536A4 (en) 2008-06-20 2012-08-15 Invensys Sys Inc SYSTEMS AND METHOD FOR IMMERSIBLE INTERACTION WITH ACTUAL AND / OR SIMULATED DEVICES FOR PROCESS, ENVIRONMENTAL AND INDUSTRIAL CONTROL
US7904606B2 (en) * 2008-07-31 2011-03-08 International Business Machines Corporation Transport control channel program chain linked branching
US8055807B2 (en) * 2008-07-31 2011-11-08 International Business Machines Corporation Transport control channel program chain linking including determining sequence order
US7937504B2 (en) * 2008-07-31 2011-05-03 International Business Machines Corporation Transport control channel program message pairing
US20100049749A1 (en) * 2008-08-22 2010-02-25 Inventec Corporation System of synchronizing data between storage devices and method thereof
US8127060B2 (en) 2009-05-29 2012-02-28 Invensys Systems, Inc Methods and apparatus for control configuration with control objects that are fieldbus protocol-aware
US8463964B2 (en) 2009-05-29 2013-06-11 Invensys Systems, Inc. Methods and apparatus for control configuration with enhanced change-tracking
JP5150591B2 (ja) 2009-09-24 2013-02-20 株式会社東芝 半導体装置及びホスト機器
US8332542B2 (en) * 2009-11-12 2012-12-11 International Business Machines Corporation Communication with input/output system devices
US8677027B2 (en) 2011-06-01 2014-03-18 International Business Machines Corporation Fibre channel input/output data routing system and method
US8583988B2 (en) 2011-06-01 2013-11-12 International Business Machines Corporation Fibre channel input/output data routing system and method
US9021155B2 (en) 2011-06-01 2015-04-28 International Business Machines Corporation Fibre channel input/output data routing including discarding of data transfer requests in response to error detection
US8364853B2 (en) 2011-06-01 2013-01-29 International Business Machines Corporation Fibre channel input/output data routing system and method
US8738811B2 (en) 2011-06-01 2014-05-27 International Business Machines Corporation Fibre channel input/output data routing system and method
US8364854B2 (en) 2011-06-01 2013-01-29 International Business Machines Corporation Fibre channel input/output data routing system and method
US8312176B1 (en) 2011-06-30 2012-11-13 International Business Machines Corporation Facilitating transport mode input/output operations between a channel subsystem and input/output devices
US8346978B1 (en) 2011-06-30 2013-01-01 International Business Machines Corporation Facilitating transport mode input/output operations between a channel subsystem and input/output devices
US8549185B2 (en) 2011-06-30 2013-10-01 International Business Machines Corporation Facilitating transport mode input/output operations between a channel subsystem and input/output devices
US8473641B2 (en) 2011-06-30 2013-06-25 International Business Machines Corporation Facilitating transport mode input/output operations between a channel subsystem and input/output devices
US8838031B2 (en) * 2011-10-03 2014-09-16 Qualcomm Incorporated Alternative path configuration for peer-to-peer networking
US8775713B2 (en) * 2011-12-27 2014-07-08 Intel Corporation Multi-protocol tunneling over an I/O interconnect
US20130201519A1 (en) * 2012-02-03 2013-08-08 Apple Inc. Bridging Non-Network Interfaces and Network Interfaces
US8782321B2 (en) 2012-02-08 2014-07-15 Intel Corporation PCI express tunneling over a multi-protocol I/O interconnect
US8880923B2 (en) 2012-03-29 2014-11-04 Intel Corporation Link power management in an I/O interconnect
JP6102323B2 (ja) * 2012-07-10 2017-03-29 株式会社リコー 印刷処理システム
JP6155664B2 (ja) 2013-01-30 2017-07-05 セイコーエプソン株式会社 プリンター、制御方法、及び制御プログラム
US20150019775A1 (en) * 2013-03-14 2015-01-15 Microchip Technology Incorporated Single Wire Programming and Debugging Interface
US8918542B2 (en) 2013-03-15 2014-12-23 International Business Machines Corporation Facilitating transport mode data transfer between a channel subsystem and input/output devices
US8990439B2 (en) 2013-05-29 2015-03-24 International Business Machines Corporation Transport mode data transfer between a channel subsystem and input/output devices
US9710410B2 (en) * 2013-10-31 2017-07-18 Qualcomm Incorporated Camera control slave devices with multiple slave device identifiers
JP2015095686A (ja) * 2013-11-08 2015-05-18 キヤノン株式会社 撮像装置、撮像システム、撮像装置の制御方法、撮像システムの制御方法、及びプログラム
CN105812613B (zh) * 2014-12-31 2019-01-08 航天信息股份有限公司 终端及该终端与打印设备的通信方法
JP2016136364A (ja) 2015-01-23 2016-07-28 キヤノン株式会社 通信装置及びその制御方法、プログラム
US9652190B2 (en) 2015-03-30 2017-05-16 Kyocera Document Solutions Inc. User interface for redirection of print jobs
US9970434B2 (en) * 2015-05-17 2018-05-15 Regal Beloit America, Inc. Motor, controller and associated method
JP2017134702A (ja) 2016-01-29 2017-08-03 キヤノン株式会社 サーバシステム、サーバシステムの制御方法、およびプログラム
GB2547451B (en) * 2016-02-18 2019-06-26 Elekta ltd Device identification
CN106980301B (zh) * 2017-03-08 2019-11-08 北京数码大方科技股份有限公司 通信方法和装置
WO2020001738A1 (en) * 2018-06-25 2020-01-02 Telefonaktiebolaget Lm Ericsson (Publ) Communication protocol discover method in constrained application protocol (coap)
US11494324B2 (en) * 2019-08-29 2022-11-08 Microchip Technology Incorporated Daisy chain streaming mode
CN112636054B (zh) 2020-11-27 2022-08-05 株洲中车时代半导体有限公司 半导体设备组件、压接式功率半导体模块及制造方法
TWI768992B (zh) * 2021-06-30 2022-06-21 創惟科技股份有限公司 高速傳輸系統、訊號中繼器以及訊號中繼器的控制方法

Family Cites Families (99)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5926152B2 (ja) 1974-03-16 1984-06-25 株式会社リコー フアクシミリ通信方式およびその装置
US4099236A (en) 1977-05-20 1978-07-04 Intel Corporation Slave microprocessor for operation with a master microprocessor and a direct memory access controller
US4528624A (en) 1981-03-25 1985-07-09 International Business Machines Corporation Method and apparatus for allocating memory space based upon free space in diverse memory devices
US4648061A (en) 1982-11-09 1987-03-03 Machines Corporation, A Corporation Of New York Electronic document distribution network with dynamic document interchange protocol generation
JPH0620228B2 (ja) 1984-03-13 1994-03-16 キヤノン株式会社 フアクシミリ装置
US4635275A (en) 1984-06-22 1987-01-06 At&T Technologies, Inc. Method and apparatus for detecting synchronous or asynchronous data transmission
US4651278A (en) 1985-02-11 1987-03-17 International Business Machines Corporation Interface process for an all points addressable printer
US4787028A (en) 1985-09-03 1988-11-22 Ncr Corporation Multicommunication protocol controller
JPS62129654A (ja) 1985-11-30 1987-06-11 Toppan Printing Co Ltd 加熱容器
JPS6323444A (ja) * 1986-07-16 1988-01-30 Kokusai Denshin Denwa Co Ltd <Kdd> デジタル通信の伝送速度自動調整方式
JPH0664576B2 (ja) 1986-09-10 1994-08-22 インタ−ナショナル・ビジネス・マシ−ンズ・コ−ポレ−ション 材料搬送制御装置及び方法
DE3876617T2 (de) * 1987-09-04 1993-04-08 Digital Equipment Corp Verbindungssteuerung in einem netzwerk fuer ein digitaldatenverarbeitungssystem, das mehrfache uebertragungsprotokolle unterstuetzt.
US4930069A (en) 1987-11-18 1990-05-29 International Business Machines Corporation Mechanism and method for transferring data between bus units having varying master and slave DMA capabilities
US5220439A (en) 1988-05-17 1993-06-15 Canon Kabushiki Kaisha Facsimile apparatus having improved memory control for error-correcting and non-error-correcting modes
JP2832008B2 (ja) 1988-07-29 1998-12-02 キヤノン株式会社 画像処理システム
JP2826122B2 (ja) 1988-09-22 1998-11-18 株式会社リコー データ端末装置およびその伝送制御方法
US4905282A (en) 1988-10-19 1990-02-27 Hayes Microcomputer Products, Inc. Feature negotiation protocol and dynamically adjustable retraining sequence for a high speed half duplex modem
JP2802088B2 (ja) 1989-02-06 1998-09-21 株式会社日立製作所 プロトコル選択切替方法
US4959833A (en) 1989-03-08 1990-09-25 Ics Electronics Corporation Data transmission method and bus extender
US5224157A (en) * 1989-05-22 1993-06-29 Minolta Camera Kabushiki Kaisha Management system for managing maintenance information of image forming apparatus
CA2017458C (en) * 1989-07-24 2000-10-10 Jonathan R. Engdahl Intelligent network interface circuit
GB2238694A (en) 1989-12-02 1991-06-05 Motorola Inc "data interface system "
JPH03189752A (ja) 1989-12-08 1991-08-19 Internatl Business Mach Corp <Ibm> データ処理システム
JPH03241417A (ja) 1990-02-19 1991-10-28 Sanyo Electric Co Ltd データ転送装置
JPH04227524A (ja) 1990-05-14 1992-08-17 Hitachi Ltd 印刷システム
US5303336A (en) 1990-05-14 1994-04-12 Hitachi, Ltd. Printing system including print server
JPH0431948A (ja) 1990-05-29 1992-02-04 Canon Inc 入出力制御装置
JPH0452844A (ja) * 1990-06-15 1992-02-20 Hitachi Ltd 通信プロトコル処理方式
JPH04142648A (ja) 1990-10-04 1992-05-15 Nec Corp データ転送処理方式
US5274474A (en) 1991-01-23 1993-12-28 Randolph-Rand Corporation Integrated telefacsimile and character communication system with standard and high speed modes
JPH04273320A (ja) 1991-02-27 1992-09-29 Tokyo Electric Co Ltd プリンタ
US5249220A (en) 1991-04-18 1993-09-28 Rts Electronics, Inc. Handheld facsimile and alphanumeric message transceiver operating over telephone or wireless networks
JP2930257B2 (ja) * 1991-04-22 1999-08-03 株式会社東芝 携帯可能電子装置
GB2255877B (en) 1991-05-17 1995-07-12 Dowty Communications Ltd Communications link
JP3181622B2 (ja) 1991-06-07 2001-07-03 キヤノン株式会社 ファクシミリ装置及びファクシミリ装置の制御方法
CA2075774C (en) 1991-08-27 2000-10-17 Jeff D. Pipkins Bidirectional parallel protocol
FR2687877A1 (fr) 1992-02-26 1993-08-27 Trt Telecom Radio Electr Systeme synchrone permettant de controler des modems qui lui sont rattaches et modems convenant pour un tel systeme.
JPH05303553A (ja) 1992-04-23 1993-11-16 Ricoh Co Ltd 複合機コントローラ
US5467295A (en) 1992-04-30 1995-11-14 Intel Corporation Bus arbitration with master unit controlling bus and locking a slave unit that can relinquish bus for other masters while maintaining lock on slave unit
TW234228B (zh) * 1992-05-28 1994-11-11 Motorola Inc
EP0589499B1 (en) 1992-08-12 1999-04-07 Koninklijke Philips Electronics N.V. A multistation communication bus system, and a master station and a slave station for use in such system
US5319633A (en) 1992-08-17 1994-06-07 International Business Machines Corporation Enhanced serial network topology generation algorithm
EP0596648A1 (en) 1992-11-02 1994-05-11 National Semiconductor Corporation Network link endpoint capability detection
US5586117A (en) * 1992-11-02 1996-12-17 National Semiconductor Corporation Method and apparatus which allows devices with multiple protocol capabilities to configure to a common protocol configuration
US5535342A (en) * 1992-11-05 1996-07-09 Giga Operations Corporation Pld connector for module having configuration of either first PLD or second PLD and reconfigurable bus for communication of two different bus protocols
US5483656A (en) * 1993-01-14 1996-01-09 Apple Computer, Inc. System for managing power consumption of devices coupled to a common bus
US5537417A (en) 1993-01-29 1996-07-16 International Business Machines Corporation Kernel socket structure for concurrent multiple protocol access
US5535334A (en) * 1993-01-29 1996-07-09 Storage Technology Corporation Fault-tolerant system-to-system communications system and method utilizing multiple communications methods to transfer a single message
US5400340A (en) 1993-03-04 1995-03-21 Apple Computer, Inc. End of packet detector and resynchronizer for serial data buses
US5559967A (en) * 1993-03-18 1996-09-24 Apple Computer, Inc. Method and apparatus for a dynamic, multi-speed bus architecture in which an exchange of speed messages occurs independent of the data signal transfers
JP3421378B2 (ja) 1993-03-23 2003-06-30 株式会社東芝 伝送制御方式
EP0694186A4 (en) 1993-04-16 1999-10-13 Data Translation Inc VIDEOPERIPHERY FOR COMPUTERS
US5634074A (en) * 1993-05-07 1997-05-27 Apple Computer, Inc. Serial I/O device identifies itself to a computer through a serial interface during power on reset then it is being configured by the computer
US5426694A (en) 1993-10-08 1995-06-20 Excel, Inc. Telecommunication switch having programmable network protocols and communications services
CA2134620A1 (en) 1993-11-05 1995-05-06 Arul Menezes System and method for exchanging computer data processing capabilities
US5432775A (en) * 1993-12-03 1995-07-11 Advanced Micro Devices, Inc. Auto negotiation system for a communications network
JP2757765B2 (ja) * 1994-02-28 1998-05-25 富士ゼロックス株式会社 ファクシミリ装置
DE69520378T2 (de) 1994-03-09 2001-10-31 Matsushita Electric Industrial Co., Ltd. Datenübertragungssystem und Verfahren
US5706429A (en) 1994-03-21 1998-01-06 International Business Machines Corporation Transaction processing system and method
GB9406900D0 (en) * 1994-04-07 1994-06-01 Philips Electronics Uk Ltd Manufacture of electronic devices comprising thin -film transistors
GB2288954B (en) 1994-04-15 1998-10-14 Vlsi Technology Inc Method and apparatus for providing programmable serial communications
KR0151350B1 (ko) 1994-04-19 1998-10-15 미따라이 하지메 다수의 화상 처리 장치가 접속되는 네트워크 시스템
US6282572B1 (en) 1994-05-04 2001-08-28 Telefonaktieboalget Lm Ericsson (Publ) Providing a master device with slave device capability information
US5689244A (en) 1994-06-24 1997-11-18 Sony Corporation Communication system and electronic apparatus
US5659718A (en) 1994-08-19 1997-08-19 Xlnt Designs, Inc. Synchronous bus and bus interface device
AU703388B2 (en) * 1994-10-31 1999-03-25 Intel Corporation Method and apparatus for exchanging data, status and commands over an hierarchical serial bus assembly using communication packets
US5550957A (en) 1994-12-07 1996-08-27 Lexmark International, Inc. Multiple virtual printer network interface
US5636333A (en) * 1994-12-20 1997-06-03 Lexmark International, Inc. Multi-protocol network interface
JP3522882B2 (ja) * 1995-03-22 2004-04-26 株式会社東芝 プロトコル切換方法
US5905906A (en) * 1995-03-31 1999-05-18 Lexmark International, Inc. Method and apparatus for configuring multiple printers on a network
JP3348331B2 (ja) 1995-04-21 2002-11-20 ソニー株式会社 電子機器及びその動作モード制御方法
US6577646B2 (en) 1995-04-28 2003-06-10 Matsushita Electric Industrial Co., Ltd. Data transmitting apparatus, data receiving apparatus and data transmission control apparatus
ES2211725T3 (es) 1995-04-28 2004-07-16 Matsushita Electric Industrial Co., Ltd. Metodo de transmision de datos.
JPH08315090A (ja) * 1995-05-23 1996-11-29 Toshiba Corp Icカードリーダライタおよびデータ伝送方法
US5828855A (en) * 1995-06-06 1998-10-27 Apple Computer, Inc. Socket simulation protocol for network printing systems
JPH096720A (ja) 1995-06-15 1997-01-10 Canon Inc 情報伝送方法および情報伝送システム
CA2202244C (en) * 1995-06-16 2007-11-13 Jason M. Bailis Communication program interface
JPH0926860A (ja) 1995-07-11 1997-01-28 Canon Inc 印刷装置および印刷装置のデータ通信方法
JP3500785B2 (ja) 1995-07-12 2004-02-23 ソニー株式会社 通信制御方法及び電子機器
US5742602A (en) * 1995-07-12 1998-04-21 Compaq Computer Corporation Adaptive repeater system
US5933430A (en) 1995-08-12 1999-08-03 Sony Corporation Data communication method
US5761397A (en) 1995-12-13 1998-06-02 Hewlett-Packard Company Controlling logical channel use based upon printing system environment
US5751975A (en) * 1995-12-28 1998-05-12 Intel Corporation Method and apparatus for interfacing a device compliant to a first bus protocol to an external bus having a second bus protocol and for providing virtual functions through a multi-function intelligent bridge
DE19640220A1 (de) * 1996-01-31 1997-08-07 Siemens Ag Schnurloskommunikationsanlage gemäß dem ETSI-Standard DECT
JPH09214580A (ja) * 1996-02-06 1997-08-15 Canon Inc 通信システム
US5826018A (en) 1996-04-02 1998-10-20 Hewlett-Packard Company Method and appparatus for automatically determining the starting location and starting protocol of LAN data in a WAN link frame
US5828847A (en) 1996-04-19 1998-10-27 Storage Technology Corporation Dynamic server switching for maximum server availability and load balancing
EP0803803B1 (en) 1996-04-26 2008-10-01 Texas Instruments Incorporated Method of configuring a data packet transfer device
US5842039A (en) 1996-05-28 1998-11-24 Allen Bradley Company, Llc Most recent first dynamic protocol detection for use with a programmable controller
JP3957825B2 (ja) 1996-10-15 2007-08-15 キヤノン株式会社 印字制御システム及びスキャナ制御システム
US6125122A (en) * 1997-01-21 2000-09-26 At&T Wireless Svcs. Inc. Dynamic protocol negotiation system
US5930264A (en) * 1997-02-06 1999-07-27 Telefonaktiebolaget L M Ericsson (Publ) Inter-node signaling for protocol initialization within a communications network
EP0859326A3 (en) 1997-02-14 1999-05-12 Canon Kabushiki Kaisha Data transmission apparatus, system and method, and image processing apparatus
DE69836771T2 (de) 1997-02-14 2007-10-31 Canon K.K. Vorrichtung, System und Verfahren zur Datenübertragung und Vorrichtung zur Bildverarbeitung
EP0859323B1 (en) 1997-02-14 2007-03-21 Canon Kabushiki Kaisha Data transmission apparatus, system and method, and image processing apparatus
JPH10229427A (ja) 1997-02-14 1998-08-25 Canon Inc 情報処理装置及び方法
EP0859327B1 (en) 1997-02-14 2009-07-15 Canon Kabushiki Kaisha Data transmission apparatus, system and method, and image processing apparatus
SG101460A1 (en) * 1997-02-14 2004-01-30 Canon Kk Data communication apparatus and method
US6018816A (en) 1997-04-04 2000-01-25 Canon Kabushiki Kaisha Information processing system and method, image processing system and method, information processing apparatus and computer readable memory

Also Published As

Publication number Publication date
EP1612691A1 (en) 2006-01-04
US6425019B1 (en) 2002-07-23
EP0859325A2 (en) 1998-08-19
US7401213B2 (en) 2008-07-15
KR19980071339A (ko) 1998-10-26
EP0859325A3 (en) 1999-12-08
CN1190838A (zh) 1998-08-19
CA2229472C (en) 2003-04-15
SG101460A1 (en) 2004-01-30
US20020062407A1 (en) 2002-05-23
US20050138226A1 (en) 2005-06-23
MX9801199A (es) 1998-11-30
CN1126343C (zh) 2003-10-29
US6874082B2 (en) 2005-03-29
KR100298140B1 (ko) 2001-09-07
SG74611A1 (en) 2000-08-22
CA2229472A1 (en) 1998-08-14

Similar Documents

Publication Publication Date Title
TW384611B (en) Data communication apparatus and method
KR100294960B1 (ko) 데이타 통신 시스템, 데이타 통신 방법, 및 데이타 통신 장치
KR100311706B1 (ko) 데이터 통신 시스템, 데이터 통신 방법,데이터 통신 장치 및 디지털 인터페이스
JP2001306428A (ja) ネットワーク機器、ネットワークシステム、通信方法及び記録媒体
JP2000358033A (ja) データ通信システム及びデータ通信方法
TW498207B (en) Data transfer control device and electronic apparatus
JP3098996B2 (ja) パケット通信装置
JP3630971B2 (ja) データ通信方法、装置、システム、及び記憶媒体
JPH10229544A (ja) 画像処理装置及びその制御方法、画像処理システム、出力装置、記憶媒体
JP2001075756A (ja) 情報処理装置及び情報処理システム及びそれらの方法
JPH10229538A (ja) データ通信システム、プリントシステム及びデータ通信装置
JP2001251375A (ja) 伝送方法、伝送システム、入力装置、出力装置及び伝送制御装置
JP3495879B2 (ja) データ処理方法、データ処理装置、及びコンピュータ読み取り可能な記録媒体
JP3943722B2 (ja) データ転送装置、データ転送システムおよびその方法、画像処理装置、並びに、記録媒体
AU762552B2 (en) Data communication apparatus and method
JP3897773B2 (ja) 通信方法及び通信装置
JP3495878B2 (ja) データ処理方法、データ処理装置及びプリンタ
JP4463953B2 (ja) 画像処理システム及びデジタルカメラとその制御方法
JPH10304007A (ja) データ処理方法、データ処理装置、プリンタ及び記憶媒体
JP4058156B2 (ja) データ処理方法、データ処理装置、プリンタ、及び記憶媒体
JP2002064511A (ja) データ通信システム、電子機器及びそれらの制御方法
JP2000049833A (ja) データ転送装置、データ転送システムおよびその方法、画像処理装置、並びに、記録媒体
JP2004030259A (ja) 印刷システム
JPH11252137A (ja) データ通信システム及びデータ通信装置ならびにデータ通信方法
JP2001257685A (ja) 情報信号処理装置及び情報信号処理方法並びに記憶媒体

Legal Events

Date Code Title Description
GD4A Issue of patent certificate for granted invention patent
MM4A Annulment or lapse of patent due to non-payment of fees