great job!

is there a way to do the same with USB devices?