Apologies if this has been covered before, but my searches are not turning up anything. Also I'm bad at searches.
What's the current best method to work per-key LEDs into the Teensy/QMK environment? I went the easy route and hooked up all LEDs in parallel (each with a resistor) and mainlined straight into the 5V with a variable resistor controlling the light levels. I'm beginning to think I should have gone through a more robust method. What would that be? I've seen some examples using (I think) a transistor to control the current. Is this the preferred method? What does the circuit look like? If it's as simple as swapping out my variable resistor for a transistor, that would be easy to retrofit.
Or is it better to go through some sort of controller with separated zones? What does this circuit look like?
My intention is to make sure the Teensy/USB hub is not at risk of blowing through over-current (I have a sneaky suspicion I blew one out for this reason, though I can't be certain), and to maybe get more brightness out of the LEDs which I believe an oscillating current can do without taking the average draw over the USB capacity.
NB: full size keyboard with 100+ keys.