В настоящее время я изучаю класс структуры компьютера. Наш учитель заявил, что невозможно использовать интерфейс USB для чтения ввода с клавиатуры, я искал в Интернете и не нашел никакой информации связанных с использованием интерфейса PS/2, но нет информации о интерфейсе USB, даже если это невозможно, возможно, я не ищу подходящее место или не задаю правильный вопрос, у меня есть доступ к библиотека в моем университете, есть ли у вас какие-либо предложения, где я могу найти какую-то информацию? учебники, книги, статьи и т. д. Спасибо, ребята!Использование клавиатуры usb на плате FPGA (VHDL)
0
A
ответ
0
USB требует гораздо больших усилий для реализации контроллера хоста. Это не тривиально и по существу требует, чтобы какой-то микроконтроллер управлял перечислением устройств. Есть успешные проекты для бит-бит низкоскоростного USB с использованием 8-битных микрофонов (AVR, PIC и т. Д.). Вы можете адаптировать один из них к эквивалентному мягкому ядру, возможно, перенося часть генерации сигнала низкого уровня на реальную логику ,
Если у вас есть прямой доступ к D + и D-контактам, лучшим выбором будет найти USB-клавиатуру, которая поддерживает резервное копирование PS/2 на этих контактах и вместо этого использует этот протокол.
Ваше учение может быть правильным в зависимости от вашей платы FPGA. Некоторые платы FPGA имеют интерфейс USB только для программирования, в то время как другие имеют периферийный интерфейс. Теперь предположим, что на вашей плате FPGA есть периферийный интерфейс, ваш учитель хотел сказать, что это слишком сложно, ничего невозможного! –
[Вопросы, предлагающие нам рекомендовать или находить книгу, инструмент, библиотеку программного обеспечения, учебное пособие или другие ресурсы вне сайта, не относятся к теме для переполнения стека, поскольку они, как правило, привлекают упрямые ответы и спам.] (Http://stackoverflow.com/помощь/по теме). – user1155120
Добро пожаловать в переполнение стека. Прочтите минутку, прочитав в [Справочном центре] (http://stackoverflow.com/help), поскольку это даст вам лучший ответ и опыт при использовании этого форума. –