Телефон хоть показывает, что зарядка началась? Если да - не хватает мощности по причине особенностей материнки, настроек компонентов или плохого провода.
Ставите https://msdn.microsoft.com/en-us/library/windows/h... и смотрите появляется в списке устройство или нет. Если нет - проблема в железе (или корявые дрова для хост-контроллеров и хабов, но это маловероятно). Если появляются - наверняка софтовая проблема где-то в винде.
Ключевое слово - BadUSB, на основе флешки такое делают. Если совсем серьезно заморочиться хотите - изучайте микроконтроллеры, принципы работы USB, C для написания прошивки. Потом появятся более специфические вопросы.
Вам нужна программа для отправки данных в микроконтроллер и получения данных из него по последовательному порту? Тогда это называется "терминал" и вот примеры: easyelectronics.ru/terminalnye-programmy.html