Adapter with FIFO and buffers for interfacing a handheld scanner to the parallel printer port of a portable computer
First Claim
1. An adapter system for interfacing a handheld scanner to a parallel printer port of a portable computer, the parallel printer port having a unidirectional data bus and a printer control and status bus, said adapter system comprising:
- a data buffer for receiving serial video data and scanner controller signals from said handheld scanner and converting said serial video data into parallel video data;
a scanner resolution latch coupled to said data buffer, said scanner resolution latch receiving scanner controller signals from said data buffer, latching scanning resolution data from the scanner controller signals, and providing the scanning resolution data to said printer control and status bus of the parallel printer port;
a memory unit coupled to said data buffer, said memory unit receiving and storing said parallel video data from said data buffer;
a data latch buffer coupled to said memors, unit, said data latch buffer receiving said parallel video data from said memory unit and providing said parallel video data to said printer control and status bus of the parallel printer port; and
a memory controller coupled between the data buffer and the memory unit, said memory controller receiving said scanner controller signals from the data buffer and generating write signals to said memory unit so as to enable said memory unit to store said parallel video data therein, said memory controller further coupled to said printer control and status bus of the parallel printer port and generating an interrupt signal and providing the interrupt signal to said printer control and status bus so as to inform said computer that video data is available when a predetermined quantity of said parallel video data has been stored in said memory unit.
0 Assignments
0 Petitions
Accused Products
Abstract
An adapter system is used to interface a handheld scanner to the parallel printer port of a portable computer and includes a data buffer to receive serial video data from the handheld scanner and to convert the serial video data into parallel video data. A scanner resolution latch receives scanner controller signals from the handheld scanner and provides scanning resolution data to a printer control and status bus of the printer port. A memory unit is used to store the parallel video data from the data buffer and to provide the parallel video data to the printer control and status bus. A memory controller receives the scanner controller signals and generates write signals to the memory unit so as to enable the memory unit to store the parallel video data therein. The memory controller further generates an interrupt signal at the printer control and status bus so as to inform the computer that video data is available when a predetermined quantity of the parallel video data has been stored in the memory unit.
32 Citations
16 Claims
-
1. An adapter system for interfacing a handheld scanner to a parallel printer port of a portable computer, the parallel printer port having a unidirectional data bus and a printer control and status bus, said adapter system comprising:
-
a data buffer for receiving serial video data and scanner controller signals from said handheld scanner and converting said serial video data into parallel video data; a scanner resolution latch coupled to said data buffer, said scanner resolution latch receiving scanner controller signals from said data buffer, latching scanning resolution data from the scanner controller signals, and providing the scanning resolution data to said printer control and status bus of the parallel printer port; a memory unit coupled to said data buffer, said memory unit receiving and storing said parallel video data from said data buffer; a data latch buffer coupled to said memors, unit, said data latch buffer receiving said parallel video data from said memory unit and providing said parallel video data to said printer control and status bus of the parallel printer port; and a memory controller coupled between the data buffer and the memory unit, said memory controller receiving said scanner controller signals from the data buffer and generating write signals to said memory unit so as to enable said memory unit to store said parallel video data therein, said memory controller further coupled to said printer control and status bus of the parallel printer port and generating an interrupt signal and providing the interrupt signal to said printer control and status bus so as to inform said computer that video data is available when a predetermined quantity of said parallel video data has been stored in said memory unit.
-
-
2. An adapter system for interfacing a handheld scanner to a portable computer lacking a bidirectional parallel data port, the portable computer having a parallel printer port that includes a unidirectional data bus and a printer control and status bus, the adapter system comprising:
-
(a) a data buffer for receiving serial video data and scanner controller signals from the handheld scanner and converting the serial video data into parallel video data; (b) a scanner resolution latch coupled to said data buffer, said scanner resolution latch receiving scanner controller signals from the data buffer, latching scanning resolution data from the scanner controller signals, and providing the scanning resolution data to the printer control and status bus of the parallel printer port; (c) a memory unit coupled to said data buffer, said memory unit receiving and storing the parallel video data from the data buffer; (d) a data latch buffer coupled to said memory unit, said data latch buffer receiving the parallel video data from the memory unit and providing the parallel video data to the printer control and status bus of the parallel printer port; and (e) a memory controller coupled between the data buffer and the memory unit, said memory controller receiving the scanner controller signals from the data buffer and generating write signals to the memory unit so as to enable the memory unit to store the parallel video data therein, said memory controller further coupled to the printer control and status bus of the parallel printer port and generating an interrupt signal and providing the interrupt signal to the printer control and status bus so as to inform the computer that video data is available when a predetermined quantity of the parallel video data has been stored in the memory unit. - View Dependent Claims (3, 4, 5, 6, 7)
-
-
8. An adapter for transmitting serial data from a handheld scanner to a host computer lacking a bidirectional parallel data port, the host computer having a parallel printer port that includes unidirectional data lines and printer control and status lines, wherein the serial data is transferred in parallel through the printer control and status lines of the parallel printer port, the adapter comprising:
-
(a) a data buffer, coupled to the handheld scanner, for receiving serial data and timing signals indicative of the availability of serial data from the handheld scanner and for converting the serial data into parallel data; (b) a scanner resolution latch coupled to the data buffer, said scanner resolution latch receiving scanner control signals from the data buffer, latching scanning resolution data from the scanner control signals, and providing the scarming resolution data to the printer control and status lines of the parallel printer port; (c) a memory unit, coupled between the data buffer and the printer control and status lines of the parallel printer port, for receiving and storing the parallel data from the data buffer; (d) a data latch coupled between the memory unit and the printer control and status lines of the parallel printer port, said data latch receiving parallel data from the memory unit and providing the parallel data to the printer control and status lines; (e) a memory controller coupled to the data buffer and the memory unit, said memory controller receiving the timing signals from the data buffer and generating write signals to the memory unit to direct the memory unit to store parallel data, said memory controller further coupled to one of the printer control and status lines on the parallel port of the host computer, wherein the memory controller generates an interrupt signal on said one of the printer control and status lines when a predetermined quantity of parallel data has been stored in the memory unit to inform the host computer that parallel data is available, wherein upon receiving the interrupt signal the host computer generates a timing pulse to transfer the parallel data from the memory unit over the printer control and status lines to the host computer. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16)
-
Specification