В ТЗ было указано написать управление зажигания кнопок на консоле, и считывать нажатие кнопок. Реализовывалось всё через COM порт виртуальный (FTDI) то есть железо подключалось к USB а драйвер я писал коннектясь к COM порту что удобно. Писалось на php!(черновик) после переписывалось на C#.