<TABLE> <S> <C>
<PAGE>
<ARTICLE> 5
<LEGEND>
THIS SCHEDULE CONTAINS SUMMARY FINANCIAL INFORMATION EXTRACTED FROM BALANCE
SHEET AT JAN 31, 2000 AND THE INCOME STATEMENT FOR THE QUARTER ENDED AND IS
QUALIFIED IN ITS ENTIRETY BY REFERENCE TO SUCH FINANCIAL STATEMENTS.
</LEGEND>
<MULTIPLIER> 1,000
<S> <C> <C>
<PERIOD-TYPE> 3-MOS 12-MOS
<FISCAL-YEAR-END> JUL-31-2000 JUL-31-1999
<PERIOD-START> FEB-01-1999 AUG-01-1998
<PERIOD-END> APR-30-2000 JUL-31-1999
<CASH> 10 10
<SECURITIES> 0 0
<RECEIVABLES> 55 290
<ALLOWANCES> 16 16
<INVENTORY> 90 141
<CURRENT-ASSETS> 512 1,005
<PP&E> 608 1,005
<DEPRECIATION> 478 677
<TOTAL-ASSETS> 642 1,398
<CURRENT-LIABILITIES> 1,324 2,714
<BONDS> 0 0
0 0
0 0
<COMMON> 1,056 1,056
<OTHER-SE> 9,254 9,254
<TOTAL-LIABILITY-AND-EQUITY> 642 1,398
<SALES> 138 2,877
<TOTAL-REVENUES> 138 2,877
<CGS> 269 2,406
<TOTAL-COSTS> 466 3,533
<OTHER-EXPENSES> 0 0
<LOSS-PROVISION> 0 0
<INTEREST-EXPENSE> 1 35
<INCOME-PRETAX> (328) (700)
<INCOME-TAX> 0 0
<INCOME-CONTINUING> (328) (700)
<DISCONTINUED> 0 0
<EXTRAORDINARY> (1) 5
<CHANGES> 0 0
<NET-INCOME> (329) (695)
<EPS-BASIC> (0.02) (0.03)
<EPS-DILUTED> (0.02) (0.03)
</TABLE>