Hi,
i have a project where i need to interface Artix7 FPGA, with usb keyboard, what is the best module or component to do this?
Hi,
i have a project where i need to interface Artix7 FPGA, with usb keyboard, what is the best module or component to do this?
This may be too late to be useful, but here's what I'd look into.
Basically, you need to be a USB host to talk to a USB device like a keyboard. USB hosts are pretty complex, which is why some people have suggested running Linux. Personally, I think that's overkill.
I would recommend checking into the Maxim MAX3421E "USB Peripheral/Host Controller with SPI Interface". According to the description, this IC can be used as a USB peripheral or USB host, and should be a whole lot less work than implementing a USB host controller in an FPGA.
Another possibility is a Microchip SAM D21, which is a small 32-bit microcontroller with a USB host/device interface. This would require a lot of software, but that may already be available.
You should be able to find a breakout/development board for either of those chips.
I have not used either of those products myself.