2016-10-11 2 views
0

Je cours actuellement cours de structure de l'ordinateur, Notre professeur a affirmé qu'il est impossible d'utiliser l'interface USB pour lire les entrées du clavier, j'ai cherché en ligne et n'ai trouvé aucune information liés, il ya des tonnes de tutoriels en utilisant l'interface PS/2, mais aucune information sur l'interface USB, même pas pourquoi pas possible, peut-être que je ne cherche pas au bon endroit, ou poser la bonne question, j'ai accès à un bibliothèque dans mon université, avez-vous des suggestions où puis-je trouver des informations? tutoriels, livres, articles, etc Merci les gars !!Utilisation du clavier USB sur les cartes FPGA (VHDL)

+0

Votre apprentissage peut être bon en fonction de la carte FPGA que vous avez. Certaines cartes FPGA ont une interface USB uniquement pour la programmation, tandis que d'autres ont une interface périphérique. Supposons maintenant que votre carte FPGA ait l'interface périphérique, votre prof voulait dire que c'est trop difficile, rien n'est impossible! –

+1

[Les questions qui nous demandent de recommander ou de trouver un livre, un outil, une bibliothèque de logiciels, un didacticiel ou autre ressource hors site sont hors sujet pour Stack Overflow, car elles ont tendance à attirer les réponses avisées et les pourriels.] (Http://stackoverflow.com/aide/sur le sujet). – user1155120

+0

Bienvenue dans Stack Overflow. Veuillez prendre le temps de lire dans [Centre d'aide] (http://stackoverflow.com/help), car cela vous donnera un meilleur taux de réponse et d'expérience lors de l'utilisation de ce forum. –

Répondre

0

USB nécessite beaucoup plus d'efforts pour implémenter un contrôleur hôte. Ce n'est pas trivial et nécessite essentiellement un micro de quelque sorte pour gérer l'énumération des périphériques. Il existe des projets réussis d'USB basse vitesse bit-bang utilisant des micros 8 bits (AVR, PIC, etc.) Vous pouvez adapter l'un de ceux-ci à un soft-core équivalent, en transférant éventuellement une partie de la génération de signal bas niveau à la vraie logique . Si vous avez un accès direct aux broches D + et D-, la meilleure solution serait de trouver un clavier USB prenant en charge le repli PS/2 sur ces broches et d'utiliser ce protocole à la place.