Check out Nextorch. Almost their entire product line has this feature. (They have a patent on USB light programming or something?)

Nextorch isn’t particularly budget but they are cheaper than the alternatives who use Bluetooth or optical configuration.