Quote:
Originally Posted by zero
I had an idea for a similar project using an AT90USB167, but I notice that you are using an STM32.
Can I ask what part it is? And why you chose it? The AT90 has the advantage of being able to run at 5V. I guess you found an STM32 with 5V tolerant inputs and USB host.
What USB stack do you use?
|
Sure !
It is STM32F105.
You guessed right: it has 5V tolerant IO (though at the end I decided to translate levels with MOSFETs, but the "Lite" version with direct IO works fine as well), it has USB host support built-in and it is, among the similar options of other manfacturers, one of the cheapest.
USB stack is based on STM32 CUBE USB library, plus a number of proprietary customizations from my side (e.g. CUBE library only supports not other than HID Mouse and Keyb classes, etc)