Общество потребления
Один мой хороший знакомый, программист высокого уровня, сказал, что сейчас люди покупают компьютеры лишь для того, чтобы смотреть фильмы. И у них есть нерешенная задача – оснащение такого компьютера дистанционным управлением. Есть софтовые примочки, но они кривые: не работают до загрузки ОС (соответственно, не могут включить компьютер), сильно грузят процессор, ненадежно декодируют команды пульта. Мы решили сделать аппаратную примочку, которая цепляется на USB. Она программно декодирует команды пульта и в ответ на нажатую кнопку передает по USB один байт – код нажатой кнопки. Дрова представляют это устройство в системе как виртуальный COM-порт, поэтому все готовые программы дистанционного управления будут работать. Хотя это кривовато, программист сейчас пишет свой софт, который будет выполнен в виде службы. Кроме этого, наша примочка рулит сигналом Power Switch (может включать и выключать компьютер), сигналом Reset (может сбрасывать), светодиодом Power (кратковременно его гасит при приеме посылки) и еще одним светодиодом (не придумали пока, для чего). Заметил, очень странные ощущения испытываешь, когда делаешь совершенно ненужные вещи.