This looks very like this question:
How to restart usb ports useing C#?[
^] which you already know, as you commented on it five minutes before you posted this.
Don't duplicate questions: it wastes time, effort and work.
Why do I get the feeling that at least one of these accounts is a sock puppet?