<ARTICLE> 5 <MULTIPLIER> 1,000 <PERIOD-TYPE> 6-MOS <FISCAL-YEAR-END> OCT-31-1999 <PERIOD-START> NOV-01-1998 <PERIOD-END> APR-30-1999 <CASH> 6,224 <SECURITIES> 4,059 <RECEIVABLES> 3,496 <ALLOWANCES> 125 <INVENTORY> 1,718 <CURRENT-ASSETS> 17,224 <PP&E> 5,284 <DEPRECIATION> 2,402 <TOTAL-ASSETS> 28,901 <CURRENT-LIABILITIES> 4,559 <BONDS> 958 <PREFERRED-MANDATORY> 0 <PREFERRED> 0 <COMMON> 79 <OTHER-SE> 28,822 <TOTAL-LIABILITY-AND-EQUITY> 28,901 <SALES> 1,329 <TOTAL-REVENUES> 6,958 <CGS> 1,207 <TOTAL-COSTS> 2,204 <OTHER-EXPENSES> 802 <LOSS-PROVISION> 0 <INTEREST-EXPENSE> 0 <INCOME-PRETAX> 1,984 <INCOME-TAX> 715 <INCOME-CONTINUING> 1,269 <DISCONTINUED> 0 <EXTRAORDINARY> 0 <CHANGES> 0 <NET-INCOME> 1,269 <EPS-BASIC> .16 <EPS-DILUTED> .16