SemiLEDs holds annual shareholder meeting - LEDS News | Rallies