Вот я и хочу создать программный запрос на подачу тока\напряжения
Запрос направляет присоединяемое устройство, а не программа в ПК. Напряжение подано изначально, а ток равен нулю до тех пор, пока внешнее устройство не начнут присоединять. Когда первыми замкнутся выводы питания USB разъёма (Так он устроен физически.) произойдёт установление тока, кстати его минимум регламентирован, точно на вскидку не скажу, не более 50мА - система не позволит взять больше. Так вот, значение этого тока заставляет хост начать опрос устройства по информационным выводам в соответствии со стандартом USB, то есть шлёт пакеты идентификации. Устройство должно на них ответить, и в своём ответе сообщить хосту свои параметры, в том числе и желаемое значение собственного потребления.
Ключевой момент: прямой путь короче - реализовав мост на известный Вам интерфейс, и не залезая вглубь системы, Вы получите простой способ достичь цели. С помощью RS-232 можно не только управлять включением/выключением, но также регулировать яркость и многое другое.