<TABLE> <S> <C>

<PAGE>
<ARTICLE> 5
<LEGEND>
THIS SCHEDULE CONTAINS SUMMARY FINANCIAL INFORMATION EXTRACTED FROM THE
CONSOLIDATED FINANCIAL STATEMENTS AS OF AND FOR THE THREE MONTHS ENDED
MARCH 31, 1998, AND IS QUALIFIED IN ITS ENTIRETY BY REFERENCE TO SUCH
FINANCIAL STATEMENTS.
</LEGEND>
<MULTIPLIER> 1,000
       
<S>                             <C>                     <C>
<PERIOD-TYPE>                   3-MOS                   3-MOS
<FISCAL-YEAR-END>                          DEC-31-1998             DEC-31-1997
<PERIOD-START>                             JAN-01-1998             JAN-01-1997
<PERIOD-END>                               MAR-31-1998             MAR-31-1997
<CASH>                                             103                     630
<SECURITIES>                                         0                       0
<RECEIVABLES>                                    5,525                   6,297
<ALLOWANCES>                                     (166)                   (427)
<INVENTORY>                                      5,302                   5,870
<CURRENT-ASSETS>                                11,110                  10,905
<PP&E>                                           4,078                   3,869
<DEPRECIATION>                                 (3,261)                 (3,672)
<TOTAL-ASSETS>                                  12,543                  12,592
<CURRENT-LIABILITIES>                            9,028                   9,017
<BONDS>                                              0                       0
<PREFERRED-MANDATORY>                                0                       0
<PREFERRED>                                          0                       0
<COMMON>                                           190                     137
<OTHER-SE>                                       2,741                   1,802
<TOTAL-LIABILITY-AND-EQUITY>                    12,543                  12,592
<SALES>                                          3,833                   3,623
<TOTAL-REVENUES>                                 5,070                   4,757
<CGS>                                            2,984                   3,218
<TOTAL-COSTS>                                    5,293                   7,149
<OTHER-EXPENSES>                                     0                       0
<LOSS-PROVISION>                                     0                       0
<INTEREST-EXPENSE>                                  97                      85
<INCOME-PRETAX>                                  (320)                 (2,477)
<INCOME-TAX>                                         0                       0
<INCOME-CONTINUING>                              (320)                 (2,477)
<DISCONTINUED>                                       0                       0
<EXTRAORDINARY>                                      0                       0
<CHANGES>                                            0                       0
<NET-INCOME>                                     (320)                 (2,477)
<EPS-PRIMARY>                                   (0.06)                  (0.64)
<EPS-DILUTED>                                   (0.06)                  (0.64)
        

</TABLE>