Добрый день!
Прошу Вас помочь оценить сложность реализации задания: "Разработать принципиальную схему и программное обеспечение модуля расширителя LPT-портов (2 дополнительных порта) для шины USB."
Вопрос в сложности написания драйверов.
Выполнять буду на контроллере PIC с USB интерфейсом. Насколько мне известно, компания Microchip предоставляет для своих контроллеров что-то вроде готовых драйверов для Windows. А как с этим обстоит дело в FreeBSD? Где будет проще выполнить разработку - на Windows или FreeBSD?
Опыта разработки драйверов и/или серьезного программного обеспечения у меня пока нет (умею программировать на C/C++ на уровне институтского курса, только под DOS/Windows). Знания обеих операционных систем - на уровне начинающего системного администратора (по Windows - лучше).