Даннное ТЗ написано под ардуино, если вы занимаетесь разработкой под AVR (Atmel Studio и т.д.) читайте его исходя из этого нюанса.
На основе готовых проектов требуется собрать конвертер-передатчик из PS/2 клавиатуры и мыши в USB HID, с опцией USB флеш диска
Суть задачи изложена на картинке, пояснения по исполнению:
1.
Основное отличие этой задачи от уже готовых примеров с PS/2 -> USB заключается в том,
что используется два ардуино соединённых между собой через UART.
2.
PS/2 порт выбран по причине наличия под него проектов реализующих управление мышью, если вы знаете вариант
с одновременным подключением USB клавиатуры и мыши он естественно предпочтительнее чем устаревший PS/2.
3.
Модели ардуино могут быть любыми, но желательно самые распространённые т.е. NANO, UNO и т.д.
4.
Подключение обоих ардуино к компьютеру происходит через юсб порт.
Оба ардуино в системе видятся как ком-порты которые соединены через сторонний софт для связи ком-портов между собой
или через ПО ардуино если там есть такое. Вариант подключения через RS232-USB переходник возможен но не желателен.
5.
Должны корректно воспроизводится двойные нажатия как ALT+TAB, CTRL+C и прочее подобное.
Если это не возможно по каким-то причинам, их эмуляцию можно сделать через 4х4 клавиатуру подключённую к ARDUINO-1
6.
Если имеются системные ограничения по размеру кода т.д. то реализация USB диска может быть сделана через отдельную ARDUINO-3,
подключённую через UART или SPI к ARDUINO-2. В этом случае добавляется второй USB порт исходящий из ARDUINO-3.
Сроки исполнения:
2-3 дня на основу + 2-3 дня на финальную отладку, итого 1 неделя
Повторюсь: сроки основаны на том что ничего с нуля писать не нужно, для всех составных компонентов есть готовые исходники
Присылайте ваши предложения и контакты в ПМ
Предпочтительные способы связи: ICQ, Skype, Telegram