EDN Access

PLEASE NOTE:
FIGURES WILL LINK
TO A PDF FILE


July 16, 1998


DESIGN FEATURE

pdf.gif (3718 bytes)Despite threats from USB and Firewire, IEEE 488 ain't down yet

USB costs less. Firewire can be 50 times as fast and will get faster. But IEEE 488 still has a lot going for it. Not the least of the reasons for the bus's survival are the thousands of instruments that manufacturers can't redesign overnight.

Dan Strassberg, Senior Technical Editor

Like the "unsinkable" Molly Brown, who refused to go down with the Titanic, the venerable IEEE 488 general-purpose instrumentation bus will survive to fight another day. The Universal Serial Bus (USB) offers lower cost. IEEE 1394 (Firewire), also a serial bus, promises both low cost and amazing speed. Ethernet has branched out from the office and is finding a growing niche in data acquisition and in instruments that large-company product-development teams use. Still, despite the intruders on its turf, IEEE 488 will not, in the words of poet Dylan Thomas, "go gentle into that good night."

At press time, the results of an IEEE ballot on a proposal to sanction a faster version of 488 were still unavailable (Reference 1). The new bus would allow transfers at 8 Mbytes/sec versus the current version's 1 Mbyte/sec. Several companies (most notably Hewlett-Packard) had expressed serious doubts about the wisdom of tampering with the more-than-20-year-old standard, which is well-understood, broadly supported, and widely used.

Although failure to upgrade the bus speed has negative implications, familiarity, confidence, and broad support augur continued life for IEEE 488. In addition, getting the advertised performance from the buses that can potentially replace 488 is not necessarily a trivial exercise. For example, despite a burst-transfer speed about 50 times that of IEEE 488, Firewire can be substantially slower in responding to instruments' service requests. Although ignoring such application nuances doesn't generally prove fatal, normally conservative test-system developers will insist on fully understanding the buses and the supporting software before applying them.

Then there is the economics of test and measurement (T&M). The T&M industry manufactures thousands of highly specialized products, few of which achieve annual volumes that exceed 10,000 units. These sales volumes are minuscule when compared with those of such products as PC peripherals. Yet, the development costs can be similar. For T&M manufacturers to recover those costs, a product must remain in production for years. Therefore, you can expect T&M companies to continue for many years to supply instruments that incorporate IEEE 488 ports.

Sealed PCs

Meanwhile, in their PC'9X specifications (Reference 2), Microsoft (www.microsoft.com) and Intel (www.intel.com) are pushing hard for "sealed" PCs. For the next few years, USB ports will coexist with legacy ports and buses in most new PCs. But after that, legacy ports will give way to increased numbers of USB ports on the back panels of the most popular PC models. Gone will be the RS-232C serial ports, the extended parallel ports (EPPs), the somewhat better defined enhanced-capabilities ports (ECPs), and the ISA-bus slots that accept peripheral cards. For the time being, desktop-PC main boards will continue to include PCI-bus slots, but, in about a year, a significant number of PCs should also include Firewire ports.

On the basis of cost alone, the case for the new serial buses is compelling. The silicon for the PC end of USB is free; it's part of PC chip sets. In about a year, at least some chip sets should also include a large portion of the Firewire interface. However, high-density digital-IC processes may impose speed limitations that relegate Firewire's physical-layer interface to a separate chip. Even so, industry observers expect Firewire interfaces to fall within the price range of most PCs. (At press time, Intel announced that, to hold down product cost, its 440BX chip set would eliminate planned 1394 support. Nevertheless, Firewire supporters remain hopeful that 1394-compliant chip sets will appear during 1999.)

Still, the replacement of the legacy ports and buses is a mixed blessing. Though almost certainly a favorable development in the long run, the absence of these ports will pose dilemmas for most PC buyers--at least initially. Test-system developers will be among those most seriously affected because of their heavy use of the legacy ports. Although many T&M devices plug into RS-232C and parallel ports, the greatest impact will probably come from the lack of ISA slots in desktop PCs. IEEE 488 interfaces are readily available for the PCI bus and for laptop-PC slots that accept credit-card-sized PC Cards, but most 488 interfaces still plug into the ISA bus.

Because of the ongoing need, industrial-PC suppliers will continue to offer systems that include the legacy buses. Passive-backplane industrial PCs, which don't use conventional main boards, will have the least difficulty supporting legacy buses. Such PCs are already a major force in the industrial-PC market. Still, over time, PCs that directly support the legacy buses will become increasingly scarce and costly.

Bridge products

In anticipation of this development, "bridge" products are already emerging (see sidebar "USB and Firewire in T&M: the opening salvos"). These units plug into USB and Firewire ports and allow the connection of legacy devices, including instruments with IEEE 488 interfaces. The suppliers of bridge products expect to provide software that enables transparent communication between the host PC and the legacy devices. Nevertheless, response speed can sometimes be a problem, even when the PC interface uses the fast Firewire bus and the instruments use the relatively slow IEEE 488.

More bewildering than the change in ports is the software-support situation for USB devices--even for devices that fall into the most popular classes. Examples are pointing devices, video monitors, and audio-output devices. Microsoft and USB suppliers have defined the capabilities that drivers for such devices must provide (see sidebar "VxD gives way to WDM").

Legacy serial ports

Using serial ports to interface instruments to computers predates modern PCs by decades. Serial ports have been around for more than 40 years. The RS-232C standard is not that old, but it can trace its lineage back to the heyday of minicomputers in the 1960s. Scores of companies make hundreds of T&M and data-acquisition products that support RS-232C and its newer, more tightly defined, and better engineered siblings, such as RS-422 and RS-485.

These serial-communication specifications offer important advantages if you can put up with their limitations. One of the biggest advantages is the ability to send data over long distances--thousands of feet, if the data-transfer rate is slow enough. Although a few systems support RS-232C at 230.4 kbps, RS-232C rarely runs faster than 115.2 kbps, which is usually equivalent to 11.5 kbytes/sec. (Because of the start and stop bits that accompany each asynchronously transmitted byte, you divide bits per second by 10, not eight, to get bytes/sec.) At 115.2 kbps, you should expect reliable communication at distances of no more than a few feet.

Legacy parallel ports

Using PCs' parallel ports as T&M and data-acquisition interfaces allows higher speed communication than does using legacy serial ports. On the parallel ports of today's PCs, a transfer rate of 2 Mbytes/sec is theoretically possible but usually not achievable; 800-kbyte/sec rates are often achievable.

Companies such as IOtech and Signalogic have developed thriving businesses by exploiting the capabilities of PC parallel ports for connecting data-acquisition units. Some of these units acquire data as fast as 1M samples/sec (2 Mbytes/sec). Although this speed exceeds the port speed, the units match the port capabilities by acquiring data in bursts and storing it in internal memories until the bus can accept it. Some parallel-port-connected data-acquisition units even include DSPs that perform complex signal processing on the acquired data before transferring it to the PC.

Nevertheless, companies that make parallel-port data-acquisition units are among the first to admit that they find the legacy ports less than ideal. Some of the problems stem from the original port design, which was meant for one-way data transfer--from the computer to a printer. Originally, the ports could accept only limited information from a peripheral device (busy and offline indications, for example). In data acquisition, far more information travels in the other direction--from the peripheral to the PC.

Belated attempts at standardization resulted from the PC industry's realization that customers were using parallel ports in many ways that the designers of the original port never envisioned. From the standardization efforts came the EPP, ECP, and IEEE 1284 parallel-port specifications. Considering how widespread support is for the general-purpose parallel ports, it is wrong to call the standards efforts unsuccessful. Still, companies that make parallel-port-connected devices look forward to seeing USB replace EPP and ECP. For one thing, these companies think that users will find USB easier to apply--and not merely because of USB's plug-and-play capabilities.

Many parallel-port-connected devices and the software that accompanies them expect one device to have exclusive use of the port. Because most PCs have only one EPP or ECP, devices must often share ports. Problems with port sharing often cause frustrated users to seek technical support. The parallel-port-peripheral companies expect widespread adoption of USB to significantly decrease the number of technical-support calls.

USB and Firewire

Despite major differences in speed and architecture, Firewire and USB share several major attributes. The most obvious are that both buses are serial and feature plug-and-play operation. In contrast, IEEE 488 is an 8-bit, 24-wire parallel bus that can link 15 devices. Like the original parallel printer port, IEEE 488 is decades older than the notion of plug-and-play operation.

Both USB and Firewire can send dc power down the cable; IEEE 488 cannot. Although using the bus cable to deliver power reduces the attached devices' need for ac-line-operated power supplies, many devices require more power than the bus can deliver. And even when the bus supplies enough power for one device, adding devices can cause overloads.

Both USB and Firewire transmit data in packets and incur some overhead as a result. Both buses also give devices the option of using an isochronous mode, which guarantees the device a time slot for data transfer in every frame. In USB, the frame duration is 1 msec; Firewire frames are 125 msec long.

Isochronous modes

Firewire is a very fast bus, currently capable of transfers at 400 Mbps, which is equivalent to 50 Mbytes/sec. Moreover, a road map exists for increasing the speed, in steps, by a factor of eight, to 3.2 Gbps. However, for T&M use, the bus's isochronous mode is not ideal because it doesn't guarantee lossless data transmission. The mode was designed for transferring video data streams, in which brief losses of information are not fatal. USB's isochronous mode can also lose data; like its Firewire counterpart, it lacks facilities for error correction.

USB is much slower than Firewire. USB offers 1.5- and 12-Mbps (187.5-kbyte/sec and 1.5-Mbyte/sec) speeds. No device may monopolize the bus; individual devices can use it a maximum of 50% of the time. Thus, a single device can transfer data at a theoretical maximum rate of 0.75 Mbytes/sec. In practice, the maximum rate is somewhat slower--not more than 0.6 Mbytes/sec, which is lower than IEEE 488's 1-Mbyte/sec maximum. Nevertheless, most IEEE 488 instruments don't use the bus's full speed. Therefore, proponents of USB for T&M think USB is fast enough to supplant IEEE 488 in more than 80% of instruments.

Like IEEE 488, Firewire uses a peer-to-peer protocol; USB does not. In USB, the host initiates all data transfers--even interrupt-driven ones. Because the host is in complete control, devices must wait until the host polls them to announce that interrupts have occurred. The USB structure is not a daisy chain but a star or tree that uses different host and target connectors (Figure 1).

The points at which the bus splits into branches are called "hubs." A hub can be a single-function device, or it can be a device such as a video monitor that also functions as a hub. In theory, each USB tree can connect 127 nodes, although such large networks will be uncommon. When one PC must host large numbers of USB devices, the more usual approach will be to add USB ports to the PC.

The manufacturer of an instrument that contains a PC main board cannot achieve USB connectivity by installing a USB adapter in a PCI slot or by using a USB-compliant main board. To make such an instrument USB-compliant requires a USB target adapter. Currently, however, all PCI-to-USB adapters are host adapters; USB's architects didn't envision PCs as targets. (You can, however, interpose a device between a pair of USB hosts to force one of the "hosts" to behave as a target.)

Because Firewire uses a peer-to-peer protocol, plugging an interface board into a main-board PCI slot enables a PC to act as a Firewire node. Although the PC is usually the bus's "root node," that is, the source of the Firewire bus, the PC can also act as a "child node." Therefore, manufacturers of PC-based instruments can already obtain the hardware they need to connect their instruments to the Firewire bus without forcing the instruments to act as bus controllers. When PC main boards include Firewire interfaces, PC-based instruments can incorporate the child-node capability at no cost beyond that of the main board.

Serial-bus cabling advantages

Serial buses, such as USB and Firewire, offer cabling advantages over parallel buses, such as IEEE 488. Because they include fewer conductors than cables for parallel buses, serial-bus cables are thinner and more flexible. A standard Firewire cable is less than 1/4 in. in diameter; a USB cable is less than 1/6 in. in diameter. The connectors are also smaller than parallel buses' multipin connectors.

As for cable lengths, IEEE 488 allows a maximum cable length of 20m (much more if you use repeaters), whereas if you include all branches, USB's maximum accumulated length is 30m. (The maximum length of a single branch is 5m.) Because of Firewire's high speed, the bus's maximum length is more difficult to explain. A commonly cited number is 72m. Actually, the limitation is 16 hops of no more than 4.5m each. Each hop connects two devices, but each physical device can contain four logical nodes. Thicker, less flexible cables containing heavier wire allow increased bus length.

The cost of USB's serial cables is inherently low and helps to give the bus a cost advantage over IEEE 488 and Firewire. Each Firewire cable includes two shielded, twisted pairs (one for signals; one for the clock) and two straight conductors (one each for power and ground). When you include the cost of connectors, the cost of these elegant and amazingly flexible cables is comparable with that of IEEE 488 cables.

Driver complexities

Compared with IEEE 488, USB and Firewire generally simplify life for application developers and users who do little or no real programming. The secret behind the new buses' ease of use is driver software whose internal complexity can be significant. Users and application developers rarely have to deal with this complexity, although programmers who develop drivers are less fortunate. In contrast, IEEE 488 device drivers are quite straightforward. Sending commands usually involves sending strings of ASCII characters. The application developer does most of the work; there are no complex drivers to obscure how the application is supposed to operate.

USB and Firewire use a layered communication model. For example, the application issues a command to a device driver, which issues a command to a lower driver, which issues a command to yet another driver. The last driver sends a frame of data (usually a command) to the device. This layered approach insulates the application developer from the true workings of the system and makes the developer's job appear simpler. Unfortunately, the approach also introduces software delays that can make seemingly trivial transactions take unexpectedly long times.

This situation is particularly true with service requests (also called SRQs or interrupts) that devices on the bus generate. Compared with IEEE 488 devices, even Firewire devices can wait a long time for the system to respond to their SRQs. And the situation is worse with USB, which makes the devices wait for the host to poll them.

In contrast, the designers of IEEE 488 focused on fast response to SRQs. When a device pulls down the wire-ORed SRQ line, the bus controller is immediately aware of the request. Normally, the control software quickly jumps to a routine that polls the devices to determine which one initiated the request. The programmer establishes the polling sequence to minimize the latency of high-priority requests.

To standardize or not

For the new buses to succeed, many observers feel that the T&M industry must address several software-related issues. The complex nature of driver software for serial-bus-connected devices suggests the need for some sort of instrument-driver standard. The discussion of whether the industry needs such a standard is giving some people in T&M a sense of déjà vu. Only a few years ago, the VXI Plug&Play Systems Alliance (www.vxipnp.org) set forth standards of this type for the modular instruments that plug into the VXI bus.

The idea is similar to that of defining classes of popular USB peripherals for office and consumer applications. The much smaller size of the T&M market doesn't necessarily diminish the need for standards. Proponents of standardization believe that worthwhile savings will result from having drivers that work for all instruments of a particular class. For example, a driver for Firewire-connected digital oscilloscopes should work for all such instruments, regardless of manufacturer or features.

Indeed, you can think of such standardization as carrying forward the concepts of IEEE 488.2 and SCPI (Standard Commands for Programmable Instruments). IEEE 488.2 and SCPI are the software companions of IEEE 488.1, which is mainly a hardware standard and is the current version of IEEE 488.

Better uses for their time

So far, USB T&M manufacturers show no enthusiasm for a software standard. The consensus among these companies is that such standardization is neither necessary nor appropriate for devices that focus on moderate performance, ease of use, and low cost. The companies point out that not all instruments that support IEEE 488.1 support IEEE 488.2, and fewer still support SCPI. The companies believe that the time and effort they might devote to standards efforts could produce greater profits if directed elsewhere.

Five companies that manufacture or expect to manufacture Firewire-connected T&M and data-acquisition products have begun work on a standard, however. The companies are conducting the work as the Instrumentation and Industrial Control Working Group of the 1394 Trade Association. Working-group members come from 3A International, Hewlett-Packard, Keithley Instruments, National Instruments, and Yokogawa Corp of America (www.yca.com).

The T&M industry has already begun to embrace USB and Firewire. As you would expect, USB is the early favorite in cost-sensitive applications. There is evidence that Firewire will become the preferred bus for midrange and higher priced instruments. In the world of T&M, Firewire lags behind USB in deployment by a year to 18 months, however. Therefore, Firewire for T&M is still very much in the early-adoption stage. Hence, the evidence of Firewire's predicted popularity mostly takes the form of industry-group activities and expressions of corporate interest. With a few exceptions, T&M products that embody the technology are at least a few months away.


USB and Firewire in T&M: the opening salvos

Instrumentation and data-acquisition manufacturers are rolling out their initial Universal Serial Bus (USB) offerings (see sidebar "For more information…"). However, if you exclude the tools that several listed vendors offer for developing other Firewire products, only two Firewire test-and-measurement (T&M) units had been announced by press time. One of the products, a National Instruments Firewire-to-IEEE 488 converter, is so new that this article couldn't cover it, but you can read about it in this issue's Leading Edge.

Hewlett-Packard was the first to announce a Firewire T&M product--the E8491A, a C-size slot-zero controller for the industry-standard VXI modular-instrumentation system. The product costs $2490, including a PCI-bus Firewire adapter for the host PC and a Firewire cable. Firewire is well-suited to connecting VXI cages to host PCs. The 400-Mbps transfer rate is a good match for VXI's 40-Mbyte/sec bus speed. Moreover, the E8491A's cost is 55% of that of the best performing competing approach, which HP says isn't quite as fast.

Two companies offer USB products that qualify as benchtop instruments--minus the display, which the host PC provides. Boulder Creek's $2495, 33230.5-in. Pod-A-Lyzer 8040 logic analyzer can communicate with the host via USB or RS-232C. The RS-232C port makes the unit compatible with the company's earlier Pod-A-Lyzer 8020. The new unit samples as many as 32 channels at 200 MHz in timing-analysis mode (50 channels at 100 MHz in state mode) and provides memory of 128 kbits/channel. According to Boulder Creek, USB transfers data to the host fast enough to enable screen updates that users perceive as instantaneous.

National Instruments offers a family of products that it calls USB instruments. The family includes a $995 51/2-digit multimeter and a $1595, two-channel digital oscilloscope. With a bandwidth of 15 MHz and a real-time sampling rate of 20M samples/sec, the scope has neither the bandwidth nor the real-time sampling rate of some benchtop units that cost even less. Nevertheless, the scope stores 663,000-sample records, and, using random-interleaved sampling, it effectively captures repetitive waveforms at 1G samples/sec. Both specs are impressive for products in its price range.

USB data-acquisition products

Five companies offer USB-based data-acquisition products. The first company to do so was Keithley Instruments, which added USB to the long list of communication standards that its 6.731.331.1-in. SmartLink modules support. Most SmartLink modules are designed to work with a specific type of transducer or sensor. Prices begin at less than $65/channel.

IOtech was the second company to offer USB data-acquisition modules. Its Personal Daq units start at $695. That price buys a unit with a 22-bit ADC, five differential or 10 single-ended analog inputs, eight channels of digital I/O, and two frequency/pulse counters.

When they were shown the original products, everyone from trade-press editors to IOtech salespeople exclaimed, "You've got to offer these products for DIN-rail mounting.!" They forgot one thing: The target market for DIN-rail-mounted data-acquisition units is remote data acquisition, and without some help, USB's 30m length limit doesn't suit that application. The DIN-rail-mounted-component industry has come to the rescue, though. DIN-rail-mountable intelligent USB hosts that interface to a variety of fieldbuses are starting to appear. Such units are ideal for connecting DIN-rail-mounted Personal DAQ units to distant PCs.

At least three companies offer bridge products. Of those companies, National Instruments offers a $495 USB-to-IEEE 488 converter.


VXD gives way to WDM

Microsoft and Universal Serial Bus (USB) suppliers have defined the capabilities that software drivers for the most popular classes of USB devices must provide. Unfortunately, most test-and-measurement (T&M) and data-acquisition products don't naturally fit these classes, although manufacturers may find ways to make some instruments behave as if they do fit.

One of the complications is that PCs with USB ports appeared before Windows 98, with its built-in USB support. Although Windows 95 OEM Service Release (OSR) 2.1 also supports USB, OSR 2.1 is available only preinstalled on new PCs. Users of older Windows 95 versions cannot obtain OSR 2.1 as an upgrade. Moreover, for most devices, USB device-driver support is different under Windows 95 and 98.

Under versions of Windows 95 earlier than OSR 2.1, device drivers conform to the Virtual Device Driver (VxD) model. Whereas Windows 95 OSR 2.1 and Windows 98 can also use VxDs, their preferred driver model is the 32-bit Windows Driver Model (WDM). WDM drivers are the only type of device drivers that work under Windows NT 5.0. Informed observers currently expect Microsoft to release that OS by mid-1999.

Confusion compounded

To compound the confusion, for many USB devices, the interface between WDM drivers and the OS is different under Windows 95 OSR 2.1 and Windows 98. For Windows 98 and NT 5.0, manufacturers often need not supply drivers for devices that conform to the popular predefined classes. In many cases, drivers that Microsoft supplies with the OS or as upgrades that users can download from the company's Web site provide the necessary support.

Devices that can use these built-in drivers offer major advantages to both manufacturers and purchasers. Purchasers need not install separate drivers to achieve true plug-and-play operation, and manufacturers need not invest in developing custom drivers. When you turn on the system power or connect a USB device to a running system, the device identifies itself to the system software. You almost always need application software, but if you have it, the device just runs. (For the moment, try to ignore Microsoft CEO Bill Gates' mishap during a press preview of Windows 98. Connecting a "true plug-and-play" document scanner to a USB port crashed the demo system.)

To work under Windows 95 OSR 2.1, USB devices normally require different drivers from those they require under Windows 98. The device manufacturer must supply these drivers, and manufacturers usually don't. They expect most of their customers to use Windows 98 or NT 5.0--not Windows 95. (The current version of NT, V4.0, lacks USB support.) By and large, even T&M companies that supply custom USB drivers don't offer drivers that work under Windows 95.

Dodging a bullet

As it turns out, the USB-device manufacturers' position involves some risk, but the vendors seem to have dodged a bullet. Shortly before press time, it appeared that the courts would not accede to a request to delay the Windows 98 introduction. The US Department of Justice and a group of states' attorneys general contemplated seeking such action to deter Microsoft from engaging in conduct that they deem anticompetitive. Although Justice and the attorneys general are suing Microsoft over a number of the company's practices, the suits did not appear to jeopardize the Windows 98 introduction.

A delay in the Windows 98 introduction would force the USB vendors to do some serious scrambling. Without a user-installable, USB-compliant Windows 95 upgrade, most of the companies would be stuck with inventories that they could not sell until the Windows 98 release.


References

  1. Strassberg, Dan, "IEEE 488 speed-up proposal divides test-and-measurement community," EDN, Dec 18, 1997, pg 14.
  2. PC 98 System Design Guide, Intel Corp, Santa Clara, CA, and Microsoft Corp, Redmond, WA, Aug 14, 1997, http://developer.intel.com/design/ pc98/.
  3. Wright, Maury, "USB and IEEE 1394: pretenders, contenders, or locks for ubiquitous desktop deployment?," EDN, April 25, 1996, pg 79.
  4. Quinnell, Richard A, "The mighty morphin' PCI bus," EDN, April 25, 1996, pg 58.
  5. Quinnell, Richard A, "USB: a neat package with a few loose ends," EDN, Oct 24, 1996, pg 38.
  6. Quinnell, Richard A, "Universal Serial Bus Q & A," EDN, Feb 3, 1997, pg 206.
  7. Wright, Maury, "Firewire unleashes the power of digital video," EDN, July 3, 1997, pg 44.
  8. Strassberg, Dan, "The changing shape of PC-based test and measurement," EDN, Oct 23, 1997, pg 52.

For more information:
When you contact any of the following manufacturers directly, please let them know you read about their products on EDN's web site.
1394 Trade Association
(Trade association for Firewire)
Austin, TX
1-512-481-1502
fax 1-512-320-8940
www.1394ta.org
3A International Inc (Firewire development and debugging tools)
Tempe, AZ
1-602-437-1751
fax 1-602-437-1774
Allison Technology Corp
(parallel-port data-acquisition units, oscilloscope module)
Houston, TX
1-800-980-9806, 1-713-777-0401
fax 1-713-777-4746
www.atcweb.com
B&B Electronics Manufacturing Co
(USB-to-parallel-port Smart Cable)
Ottawa, IL
1-815-433-5100
fax 1-815-434-7094
www.bb-elec.com
Boulder Creek Engineering
(USB-interfaced logic analyzer)
Santa Cruz, CA
1-408-460-3710
fax 1-408-460-3715
www.pod.com
Capital Equipment Corp
(IEEE 488 controllers, data-acquisition software)
Billerica, MA
1-800-234-4232, 1-978-663-2002
fax 1-978-662-2626
www.cec488.com
Chase Scientific Co
(parallel-port data acquisition)
Aptos, CA
1-408-464-2584
fax 1-408-479-8572
www.chase2000.com
Computer Access Technology Corp
(CATC)(USB and Firewire development and debugging tools)
Santa Clara, CA
1-800-909-2282,1-408-727-6600
fax 1-408-727-6622
www.catc.com
ComputerBoards Inc
(parallel-port data acquisition)
Middleborough, MA
1-508-946-5100
fax 1-508-946-9500
www.computerboards.com
CyberResearch Inc
(parallel-port data acquisition)
Branford, CT
1-800-486-8800, 1-203-483-8815
fax 1-203-483-9024
www.cyberresearch.com
Dataq Instruments Inc
(parallel-port, USB, and Ethernet data acquisition)
Akron, OH
1-800-553-9006, 1-330-668-1444
fax 1-330-666-5434
www.dataq.com
DKD Instruments
(parallel-port spectrum analyzers)
Nipomo, CA
1-805-929-2285
fax 1-805-929-5983
www.dkdinst.com
Hewlett-Packard Co
(VXI slot-0 controller with Firewire interface, IEEE 488 controllers, LAN-connected DSOs)
Palo Alto, CA
1-800-452-4844
www.hp/com/go/tmdir
Industrial Computer Source
(parallel-port data acquisition, IEEE 488 controllers)
San Diego, CA
1-800-523-2320, 1-619-677-0877
fax 1-619-677-0895
www.indcompsrc.com
Innovative Integration Inc
(DSP board with USB port)
Westlake Village, CA
1-818-865-6150
fax 1-818-879-1770
www.innovative-dsp.com
Intelligent Instrumentation
(USB and Ethernet dataacquisition)
Tucson, AZ
1-800-685-9911, 1-520-573-0887
fax 1-520-573-0522
www.instrument.com
IOtech Inc
(USB and parallel-port data acquisition, IEEE 488controllers)
Cleveland, OH
1-440-439-4091
fax 1-440-439-4093
www.iotech.com
Keithley Instruments Inc
(USB, Ethernet, and parallel-port data acquisition; IEEE 488 controllers)
Cleveland, OH
1-888-534-8453, 1-440-248-0400
fax 1-440-248-6168
www.keithley.com
Lawson Labs Inc
(parallel-port data acquisition)
Malvern, PA
1-800-321-5355, 1-610-725-8800
fax 1-610-725-9344
www.lawsonlabs.com
Link Instruments Inc
(parallel-port data acquisition (oscilloscope/spectrum-analyzer/logic-analyzer modules)
Fairfield, NJ1-973-808-8990
fax 1-973-808-8786
www.linkinstruments.com
LPTek Corp
(parallel-port data acquisition)
Westbury, NY
1-516-333-8820
fax 1-516-333-8814
www.lptek.com
National Instruments
(USB, Ethernet, and parallel-port data acquisition; USB instruments; IEEE 488 controllers; USB-, Ethernet-, and Firewire-to-IEEE 488 converters)
Austin, TX
1-800-258-7022, 1-512-794-0100
fax 1-512-794-8411
www.natinst.com
NCI
(parallel-port logic analyzer)
Huntsville, AL
1-256-837-6667
fax 1-256-837-5221
www.nci-usa.com
Pressure Systems Inc
(Ethernet data acquisition)
Hampton, VA
1-800-678-7226
fax 1-757-766-2644
www.psih.com
Signalogic
(parallel-port data acquisition)
Dallas, TX1-800-377-6937, 1-214-343-0069
fax 1-214-343-0163
www.signalogic.com
Strawberry Tree Inc
(parallel-port data acquisition)
Sunnyvale, CA
1-408-736-8800
fax 1-408-736-1041
www.strawberrytree.com
Sycard Technology
(USB development anddebugging tools)
Sunnyvale, CA1-408-749-0130
fax 1-408-749-1323
www.sycard.com
USB home pages
www.usb.org
www.usbnews.com
USBStuff
(distributes USB-to-parallel-port converters, USBperipherals, developmentand debugging tools,software)
Petaluma, CA
1-888-728-7287, 707-778-6299
fax 1-707-762-7672
www.usbstuff.com
 

Dan Strassberg, Senior Technical Editor

You can reach Senior Technical Editor Dan Strassberg at 1-617-558-4205, fax 1-617-928-4205, ednstrassberg@cahners.com.


| EDN Access | Feedback | Table of Contents |


Copyright © 1998 EDN Magazine, EDN Access. EDN is a registered trademark of Reed Properties Inc, used under license. EDN is published by Cahners Business Information, a unit of Reed Elsevier Inc.