К компьютеру необходимо подключить устройство. В устройстве 3 кнопки, 2 светодиода и одна реле. Как это реализовать через USB?
Это и просто, и сложно одновременно. Если занимаешься электроникой и у тебя под рукой куча полезных приборов и материалов, то за два вечера можно сделать UART to USB – простой преобразователь на ATtiny2313 (Версия 2) Но микроконтроллер нужно сначала запрограммировать каким-либо программатором. У моего компа, например, в материнской плате есть COM выход, потому использую Простейший программатор AVR (есть ещё подобные варианты: Делаем COM программатор для AVR микроконтроллеров, COM программатор для микроконтроллеров AVR). Можно через eBay купить недорого готовый, уже прошитый либо на микросхеме FT232R (например). Если есть LPT порт, тоже много вариантов. Если умеешь паять очень мелкие детали (феном или спец. насадкой на паяльник), то можно без MC обойтись: UART-USB на FT232RL, Преобразователь USB-UART на FTDI FT232RL, Управление FT232RL с компьютера и т.д. Можно через COM порт напрямую выдавать сигналы: Visual Studio C#: работа с последовательным портом. В общем, тут только фанатизм поможет. Всё это пожирает много внимания, времени и ресурсов.