flash leds on startup and when usb has initialized
tidied usb some.
read hid out reports from endpoint callback (now reading reports works on stm32f4)