Multilink receiver for multiple cordless applications
First Claim
1. A communication apparatus for processing digital information included in transmissions received from cordless devices, the apparatus comprising:
- an input capture mechanism coupled to an input and configured to collect input capture data associated with the digital information included in at least a first transmission, the first transmission received from a first cordless device configured to transmit asynchronously;
a microcontroller unit having an input that receives a digital communication packet derived from the transmission, the microcontroller unit for processing the digital communication packet and further comprising;
an edge detection mechanism coupled to the input for detecting state transitions included in the digital communication packet;
a timer having a first value that is read in response to the edge detection mechanism detecting a first state transition, and a second value that is read in response to the edge detection mechanism detecting a second state transition; and
a central processing unit having access to the input capture mechanism, the central processing unit configured to decode the digital information to derive the associated input capture data, and configured to format the input capture data associated with the digital information; and
a data report engine operatively coupled to the central processing unit, the data report engine configured to communicate the formatted input capture data to a host system having no active driver corresponding to the first cordless device.
2 Assignments
0 Petitions
Accused Products
Abstract
One embodiment of the present invention provides a receiver for processing communication information included in transmissions received from a number of cordless devices. Another embodiment of the present invention provides a method for processing communication information included in transmissions received from a number of cordless devices. Another embodiment of the present invention provides a method for communicating status information from a cordless device to a corresponding driver running on a host system. Another embodiment of the present invention provides a method for processing digital information included in a transmission from a composite cordless device.
44 Citations
29 Claims
-
1. A communication apparatus for processing digital information included in transmissions received from cordless devices, the apparatus comprising:
-
an input capture mechanism coupled to an input and configured to collect input capture data associated with the digital information included in at least a first transmission, the first transmission received from a first cordless device configured to transmit asynchronously; a microcontroller unit having an input that receives a digital communication packet derived from the transmission, the microcontroller unit for processing the digital communication packet and further comprising; an edge detection mechanism coupled to the input for detecting state transitions included in the digital communication packet; a timer having a first value that is read in response to the edge detection mechanism detecting a first state transition, and a second value that is read in response to the edge detection mechanism detecting a second state transition; and a central processing unit having access to the input capture mechanism, the central processing unit configured to decode the digital information to derive the associated input capture data, and configured to format the input capture data associated with the digital information; and a data report engine operatively coupled to the central processing unit, the data report engine configured to communicate the formatted input capture data to a host system having no active driver corresponding to the first cordless device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method for processing digital information included in transmissions between cordless devices and a pre-existing host system, the method comprising:
-
collecting from a cordless device input capture data associated with the digital information included in at least a first transmission, the first transmission received from a first cordless device configured to transmit asynchronously; decoding the digital information to derive the associated input capture data; formatting the input capture data associated with the digital information; and communicating the formatted input capture data to the pre-existing host system, the pre-existing host system without an active device driver corresponding to the first cordless device and without modifications to hardware of the pre-existing host system corresponding to the first cordless device. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A method for communicating status information from a cordless device to a corresponding driver running on a host system, the method comprising:
-
receiving a standard data report that indicates that status reporting is enabled and status data is available to be collected for the cordless device; and retrieving asynchronously the status data, the status data including at least one of an identity of the cordless device, a battery status of the cordless device, a profile of the cordless device, and a profile code of the cordless device.
-
-
21. A method for processing digital information included in an asynchronous transmission from a composite cordless device, the method comprising:
-
collecting input capture data included in the digital information; determining whether data included in the digital information is a first data type or a second data type based on the input capture data; communicating the first type of data to its correct destination included in a host system having no active driver corresponding to the composite cordless device; and communicating the second type of data to its correct destination included in a pre-existing host system, the pre-existing host system without an active device driver corresponding to the composite cordless device and without modifications to hardware of the pre-existing host system corresponding to the composite cordless device.
-
-
22. A computer program product, stored on a computer readable medium, for processing digital information included in a transmission from a cordless device, wherein in response to the computer program product being executed by a processor, the processor performs the steps of:
-
collecting input capture data associated with the digital information included in at least a first transmission, the first transmission received from a first cordless device configured to transmit asynchronously; decoding the digital information to derive the associated input capture data; formatting the input capture data associated with the digital information; and communicating the formatted input capture data to a pre-existing host system, the pre-existing host system without an active device driver corresponding to the first cordless device and without modifications to hardware of the pre-existing host system corresponding to the first cordless device.
-
-
23. A computer program product, stored on a computer readable medium, for communicating status information from a cordless device to a corresponding driver running on a host system, wherein in response to the computer program product being executed by a processor, the processor performs the steps of:
-
receiving a standard data report that indicates that status reporting is enabled and status data is available to be collected for the cordless device; and retrieving the status data, the status data including at least one of an identity of the cordless device, a battery status of the cordless device, a profile of the cordless device, and a profile code of the cordless device.
-
-
24. A computer program product, stored on a computer readable medium, for processing digital information included in a transmission from a composite cordless device, wherein in response to the computer program product being executed by a processor, the processor performs the steps of:
-
collecting input capture data included in the digital information; determining whether data included in the digital information is a first data type or a second data type based on the input capture data; communicating the first type of data to its correct destination included in a first pre-existing host system, the first pre-existing host system without an active driver corresponding to the composite cordless device and without modifications to hardware of the first pre-existing host system corresponding to the composite cordless device; and communicating the second type of data to its correct destination included in a second pre-existing host system, the second pre-existing host system without an active driver corresponding to the composite cordless device and without modifications to hardware of the second pre-existing host system corresponding to the composite cordless device.
-
-
25. A method for processing digital information included in transmissions between cordless devices and a pre-existing host system, the method comprising:
-
collecting from a cordless device input capture data associated with the digital information included in at least a first transmission, the first transmission received from a first cordless device configured to transmit asynchronously; collecting input capture data associated with the digital information included in a second transmission, the second transmission received from a second cordless device configured to transmit synchronously in response to a polling signal from the host system; decoding the digital information to derive the associated input capture data of each transmission; formatting the input capture data associated with the digital information of each transmission; generating, in response to receiving decoded and formatted data, a standard data report that is understandable to the host system; and communicating to the host system the standard data report; the host system without an active device driver corresponding to the first cordless device and without an active device driver corresponding to the second cordless device. - View Dependent Claims (26, 27, 28, 29)
-
Specification