<TABLE> <S> <C>

<PAGE>
<ARTICLE> 5
<LEGEND>
THIS SCHDEULE CONTAINS SUMMARY INFORMATION EXTRACTED FROM SEC FORM 10-Q AND IS
QUALIFIED IN ITS ENTIRETY BY REFERENCE TO SUCH FINANCIAL STATEMENTS.
</LEGEND>
<MULTIPLIER> 1,000
       
<S>                             <C>                     <C>                     <C>                     <C>
<PERIOD-TYPE>                   3-MOS                   3-MOS                   6-MOS                   6-MOS
<FISCAL-YEAR-END>                          JUL-03-1999             JUN-27-1998             JUL-03-1999             JUN-27-1998
<PERIOD-END>                               DEC-26-1998             DEC-27-1997             DEC-26-1998             DEC-27-1997
<CASH>                                           4,849                   1,727                   4,849                   1,727
<SECURITIES>                                         0                       0                       0                       0
<RECEIVABLES>                                   11,322                   6,140                  11,322                   6,140
<ALLOWANCES>                                       973                     912                     973                     912
<INVENTORY>                                      6,610                   7,550                   6,610                   7,550
<CURRENT-ASSETS>                                23,682                  16,336                  23,682                  16,336
<PP&E>                                           7,802                   8,056                   7,802                   8,056
<DEPRECIATION>                                   5,092                   4,676                   5,092                   4,676
<TOTAL-ASSETS>                                  26,843                  20,579                  26,843                  20,579
<CURRENT-LIABILITIES>                           14,595                  14,657                  14,595                  14,657
<BONDS>                                              0                       0                       0                       0
<PREFERRED-MANDATORY>                                0                       0                       0                       0
<PREFERRED>                                          0                       0                       0                       0
<COMMON>                                            55                      54                      55                      54
<OTHER-SE>                                       9,147                   4,641                   9,147                   4,641
<TOTAL-LIABILITY-AND-EQUITY>                    26,843                  20,579                  26,843                  20,579
<SALES>                                         13,299                   8,522                  24,037                  16,345
<TOTAL-REVENUES>                                13,398                   8,531                  24,180                  16,362
<CGS>                                            6,499                   4,824                  12,172                   9,326
<TOTAL-COSTS>                                    6,499                   4,824                  12,172                   9,326
<OTHER-EXPENSES>                                 4,973                   8,079                   8,994                  12,154
<LOSS-PROVISION>                                     0                       0                       0                       0
<INTEREST-EXPENSE>                                 163                      69                     241                     135
<INCOME-PRETAX>                                  1,763                  (4,441)                  2,773                  (5,214)
<INCOME-TAX>                                       370                       0                     470                      78
<INCOME-CONTINUING>                              1,393                  (4,441)                  2,303                  (5,292)
<DISCONTINUED>                                       0                       0                       0                       0
<EXTRAORDINARY>                                      0                       0                       0                       0
<CHANGES>                                            0                       0                       0                       0
<NET-INCOME>                                     1,393                  (4,441)                  2,303                  (5,292)
<EPS-PRIMARY>                                     0.25                   (0.82)                   0.42                   (0.97)
<EPS-DILUTED>                                     0.24                   (0.82)                   0.41                   (0.97)
        

</TABLE>