CA2414039A1 - Auto-detecting universal appliance communication controller - Google Patents
Auto-detecting universal appliance communication controller Download PDFInfo
- Publication number
- CA2414039A1 CA2414039A1 CA002414039A CA2414039A CA2414039A1 CA 2414039 A1 CA2414039 A1 CA 2414039A1 CA 002414039 A CA002414039 A CA 002414039A CA 2414039 A CA2414039 A CA 2414039A CA 2414039 A1 CA2414039 A1 CA 2414039A1
- Authority
- CA
- Canada
- Prior art keywords
- request
- communications
- sending
- appliance
- accordance
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/382—Information transfer, e.g. on bus using universal interface adapter
- G06F13/385—Information transfer, e.g. on bus using universal interface adapter for adaptation of a particular data processing system to different peripheral devices
Abstract
Apparatus and methods for communicating a communications controller with a connected device over a serial bus is provided. The connected device is connected to the bus at one of a plurality of addresses, and the method includes sending a first request to the device over the bus at a first address; waiting for an acknowledgement of the first request by the device; and establishing communication with the connected device if the acknowledgement of the first request is received.
Claims (18)
1. A method for communicating a communications controller with a connected device over a serial bus, the connected device connected to the bus at one of a plurality of addresses, said method comprising:
sending a first request to the device over the bus at a first address;
waiting for an acknowledgement of the first request by the device; and establishing communication with the connected device if the acknowledgement of the first request is received.
sending a first request to the device over the bus at a first address;
waiting for an acknowledgement of the first request by the device; and establishing communication with the connected device if the acknowledgement of the first request is received.
2. A method in accordance with Claim 1 further comprising sending a second request to a second address over the bus.
3. A method in accordance with Claim 2 further comprising:
waiting for an acknowledgement of the second request by the device;
and sending a third request to a third address over the bus if the acknowledgment of the second request is not received.
waiting for an acknowledgement of the second request by the device;
and sending a third request to a third address over the bus if the acknowledgment of the second request is not received.
4. A method in accordance with Claim 1 wherein said sending a first request to the device comprises sending a version number request.
5. A method for communicating an appliance communications controller with at least one connected device over a serial communications link, the connected device connected to the link at one of a plurality of devices addresses according to a communications protocol, said method comprising:
sending a request to the device over at a current one of the plurality of addresses of the communications protocol;
waiting for an acknowledgement of the sent request by the device;
establishing communication with the device at the current address if the acknowledgement of the sent request is received; and if the acknowledgment is not received, selecting a new current address in communications protocol and sending a request to the device at the new current address.
sending a request to the device over at a current one of the plurality of addresses of the communications protocol;
waiting for an acknowledgement of the sent request by the device;
establishing communication with the device at the current address if the acknowledgement of the sent request is received; and if the acknowledgment is not received, selecting a new current address in communications protocol and sending a request to the device at the new current address.
6. A method in accordance with Claim 5 wherein sending a request comprises sending a version number request.
7. A method in accordance with Claim 5 further comprising repeating the step of selecting a new current address in communications protocol and sending a request to the device at the new current address until an acknowledgment is received.
8. A method in accordance with Claim 5, the communications controller connected to an external host computer through a network carrier, said method further comprising:
sending a communication from the external host computer to the appliance communications controller through the network carrier; and transmitting the communication from the external host computer to the connected device through the appliance communications controller at the address where the request was acknowledged.
sending a communication from the external host computer to the appliance communications controller through the network carrier; and transmitting the communication from the external host computer to the connected device through the appliance communications controller at the address where the request was acknowledged.
9. A method for communicating an appliance communications controller with at least one device connected to the communications controller over a serial communications link distributed within an appliance, the at least one connected device connected to the serial communications link at one of a plurality of predetermined device addresses according to a communications protocol, the application controller including a memory having the predetermined device addresses therein, said method comprising:
repeatedly sending a request to the device over at successive addresses of the communications protocol;
waiting for an acknowledgement of the sent request by the device after sending each of said repeated requests; and when any of the requests are acknowledged by the connected device, establishing communication with the device at the address where the acknowledgement is received.
repeatedly sending a request to the device over at successive addresses of the communications protocol;
waiting for an acknowledgement of the sent request by the device after sending each of said repeated requests; and when any of the requests are acknowledged by the connected device, establishing communication with the device at the address where the acknowledgement is received.
10. A method in accordance with Claim 9 wherein said sending a request to the device comprises sending a version number request.
11. An appliance communications controller comprising:
a processor configured for connection to an external device; and a memory coupled to said processor, said memory comprising a plurality of addresses for communication with the external device, said processor configured to determine which of said addresses are associated with the external device and to communicate with the external device.
a processor configured for connection to an external device; and a memory coupled to said processor, said memory comprising a plurality of addresses for communication with the external device, said processor configured to determine which of said addresses are associated with the external device and to communicate with the external device.
12. An appliance communication controller in accordance with Claim 11 wherein said processor is configured for connection to a network carrier.
13. An appliance communication controller in accordance with Claim 11 wherein said appliances communication controller comprises a power line carrier transceiver.
14. An appliance communications controller for establishing communication to an external device over a network carrier, said communications controller comprising:
a power line earner transceiver, a processor coupled to said power line carrier receiver; and a memory coupled to said processor, said processor programmed to:
select one of a plurality of addresses for communication with the external device from said memory, send a request to the selected address; and if an acknowledgment of the request is received, to communicate with the external device in accordance with a predetermined communications protocol.
a power line earner transceiver, a processor coupled to said power line carrier receiver; and a memory coupled to said processor, said processor programmed to:
select one of a plurality of addresses for communication with the external device from said memory, send a request to the selected address; and if an acknowledgment of the request is received, to communicate with the external device in accordance with a predetermined communications protocol.
15. An appliances communications controller in accordance with Claim 14 wherein said controller is further programmed to select another of the plurality of addresses for communication with the external device from said memory if an acknowledgement is not received and send another request to said another of said addresses.
16. An appliance communications control system comprising:
at least one appliance comprising a distributed serial communications link and at least one device connected thereto, said device configured to send and receive data communications; and a communications controller operatively coupled to said serial communications link and configured to send and receive data communications with said device according to a communications protocol, said communications controller comprising:
a network earner transceiver, a processor coupled to said network earner transceiver ; and a memory coupled to said processor and comprising address information associated with connection of the at least one appliance device, said processor programmed to detect connection of said at least one appliance device by successively sending a communications request to each of a plurality of addresses supported by said memory and accepting a reply by the at least one communication device when a communications request is sent to the address where said at least one device is connected.
at least one appliance comprising a distributed serial communications link and at least one device connected thereto, said device configured to send and receive data communications; and a communications controller operatively coupled to said serial communications link and configured to send and receive data communications with said device according to a communications protocol, said communications controller comprising:
a network earner transceiver, a processor coupled to said network earner transceiver ; and a memory coupled to said processor and comprising address information associated with connection of the at least one appliance device, said processor programmed to detect connection of said at least one appliance device by successively sending a communications request to each of a plurality of addresses supported by said memory and accepting a reply by the at least one communication device when a communications request is sent to the address where said at least one device is connected.
17. A system in accordance with Claim 16 wherein said network carrier transceiver comprises a power line carrier transceiver.
18. A system in accordance with Claim 16 wherein said communications comprises a physical layer, a data link layer and an application layer.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/228,486 | 2002-08-27 | ||
US10/228,486 US7043577B2 (en) | 2002-08-27 | 2002-08-27 | Auto-detecting universal appliance communication controller |
Publications (2)
Publication Number | Publication Date |
---|---|
CA2414039A1 true CA2414039A1 (en) | 2004-02-27 |
CA2414039C CA2414039C (en) | 2011-10-18 |
Family
ID=31976038
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CA2414039A Expired - Fee Related CA2414039C (en) | 2002-08-27 | 2002-12-12 | Auto-detecting universal appliance communication controller |
Country Status (2)
Country | Link |
---|---|
US (1) | US7043577B2 (en) |
CA (1) | CA2414039C (en) |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7594114B2 (en) * | 2002-09-16 | 2009-09-22 | General Electric Company | Authentication apparatus and method for universal appliance communication controller |
DE10354498A1 (en) * | 2003-11-21 | 2005-06-09 | BSH Bosch und Siemens Hausgeräte GmbH | Treatment of an interruption of a communication connection between a home appliance and a control device |
US7409608B1 (en) * | 2004-04-20 | 2008-08-05 | Altera Corporation | Pseudo-random wait-state and pseudo-random latency components |
US20060222013A1 (en) * | 2005-03-30 | 2006-10-05 | Ban Oliver K | Systems, methods, and media for improving security of a packet-switched network |
US20090040066A1 (en) * | 2005-06-09 | 2009-02-12 | Whirlpool Corporation | Consumable holder with routable data packet for an appliance |
US7776159B2 (en) * | 2005-12-30 | 2010-08-17 | General Electric Company | Methods and apparatus for controlling a dishwasher |
US8612605B2 (en) * | 2008-12-30 | 2013-12-17 | Whirlpool Corporation | Communication of service information by appliance components |
US8068936B2 (en) * | 2009-02-26 | 2011-11-29 | Electrolux Home Products, Inc. | Method and system for managing multiple model variants |
WO2014070931A1 (en) * | 2012-10-30 | 2014-05-08 | Quantitative Sampling Technologies, LLC | Supervisory computer system over data acquisition devices |
Family Cites Families (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4556866A (en) | 1983-03-16 | 1985-12-03 | Honeywell Inc. | Power line carrier FSK data system |
US4749992B1 (en) | 1986-07-03 | 1996-06-11 | Total Energy Management Consul | Utility monitoring and control system |
US5101191A (en) | 1987-12-01 | 1992-03-31 | Smart House Limited Partnership | Electrical and communication system capable of providing uninterruptable power in a house |
US4899217A (en) | 1987-12-01 | 1990-02-06 | Smart House Limited Partnership | Communication and energy control system for houses |
US4899129A (en) | 1987-12-01 | 1990-02-06 | Smart House Limited Partnership | Automated appliance and energy distribution control system |
AU5929190A (en) * | 1989-06-02 | 1991-01-07 | Aisi Research Corporation | Appliance interface for exchanging data |
US5404137A (en) * | 1991-05-09 | 1995-04-04 | Levien; Raphael L. | High speed transition signalling communication system |
US5268666A (en) * | 1991-12-23 | 1993-12-07 | At&T Bell Laboratories | Appliance control system providing out-of-context usage |
US5420577A (en) * | 1993-05-03 | 1995-05-30 | Motorola, Inc. | Method for providing communication between a distribution panel and console interface units |
US5530435A (en) | 1993-12-09 | 1996-06-25 | Steelcase Inc. | Utility distribution system for modular furniture and the like |
US5557634A (en) | 1994-10-14 | 1996-09-17 | International Business Machines Corporation | Multiprotocol directed infrared communication controller |
US5701411A (en) * | 1994-11-04 | 1997-12-23 | Canon Information Systems, Inc. | Automatic detection of network hardware connection |
US5572438A (en) | 1995-01-05 | 1996-11-05 | Teco Energy Management Services | Engery management and building automation system |
US5860028A (en) * | 1996-02-01 | 1999-01-12 | Paragon Electric Company, Inc. | I/O bus expansion system wherein processor checks plurality of possible address until a response from the peripheral selected by address decoder using user input |
AU751020B2 (en) * | 1997-03-17 | 2002-08-08 | Ge-Harris Railways Electronics, L.L.C. | A communications system and method for interconnected networks having a linear topology, especially railways |
US5986574A (en) * | 1997-10-16 | 1999-11-16 | Peco Energy Company | System and method for communication between remote locations |
US7650425B2 (en) * | 1999-03-18 | 2010-01-19 | Sipco, Llc | System and method for controlling communication between a host computer and communication devices associated with remote devices in an automated monitoring system |
US6528957B1 (en) | 1999-09-08 | 2003-03-04 | Lutron Electronics, Co., Inc. | Power/energy management control system |
US7234062B2 (en) * | 2000-07-18 | 2007-06-19 | General Electric Company | Authentication of remote appliance messages using an embedded cryptographic device |
US6686838B1 (en) * | 2000-09-06 | 2004-02-03 | Xanboo Inc. | Systems and methods for the automatic registration of devices |
-
2002
- 2002-08-27 US US10/228,486 patent/US7043577B2/en not_active Expired - Lifetime
- 2002-12-12 CA CA2414039A patent/CA2414039C/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
US20040044816A1 (en) | 2004-03-04 |
CA2414039C (en) | 2011-10-18 |
US7043577B2 (en) | 2006-05-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8949484B2 (en) | Automatic attachment and detachment for hub and peripheral devices | |
CN102681957B (en) | Enhanced wireless USB protocol and hub | |
TW586299B (en) | Method and system for variable rate acknowledgement for wireless communication protocols | |
JP3725165B2 (en) | Method for initializing a wireless packet hopping network | |
CA1265257A (en) | Local area network with carrier sense collision avoidance | |
WO2000079733A3 (en) | Methods and apparatus for reducing traffic over a communication link in a computer network | |
JPH10173680A (en) | Method and device for low power communication between mobile computing devices | |
US7117283B2 (en) | Multi-master extended I2C protocol | |
CA2414039A1 (en) | Auto-detecting universal appliance communication controller | |
US5378067A (en) | Network interface apparatus and method for reducing conflicts through the use of times | |
JP2002058065A (en) | Transmission of mobile station unit request in wireless uplink system | |
JP3828156B2 (en) | Signal transmission between networked computers | |
CN101395870B (en) | Communication device connection apparatus | |
US6859895B2 (en) | Method of monitoring life-or-death state of host computer connected to network and life-and-death monitoring system | |
CN101060488A (en) | Connection adapter for communication device | |
EP3000025B1 (en) | Remote update of a portable storage device | |
KR100508157B1 (en) | Block data transmission method between client and server systems of multi-agent structure | |
CN103004170B (en) | Responding device and integrated circuit, response method and responding system | |
JP4013393B2 (en) | Wireless communication method and apparatus | |
KR100672115B1 (en) | System for controlling data link control network by remote and method thereof | |
KR20040049719A (en) | method for communicating of home network adaptor | |
JP3067155B2 (en) | Data transfer device | |
JPH0496541A (en) | Communication controller | |
KR100427764B1 (en) | Apparatus for Interface between Devices of different Data Bus | |
JP2002290442A (en) | Communication device, program, information recording medium, and communication control method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
EEER | Examination request | ||
MKLA | Lapsed |
Effective date: 20121212 |