Replies: 2 comments 1 reply
-
yeah, TinyUSB is mostly running on bare metal, but so far only on small MCUs. For x86, to be honest, I haven't thought x86 would ever need the help from TinyUSB. Though, it is still possible, I guess, people did get TinyUSB running on bare metal with Zynq 7000.
|
Beta Was this translation helpful? Give feedback.
-
@hathach Thanks for your response and I will look into it although I have only minimal experience in this area. Is there some tutorial around somewhere that you might be aware of that can discuss things like what exactly the xHCI is along with other components since I need to get a better understanding of the whole process and how it all comes together. I will look more at the links that you have provided as well. Cheers |
Beta Was this translation helpful? Give feedback.
-
Hello All,
I am working on a new type of hypervisor project (Type-1) and am porting over the MUSL Clib under gcc/g++ to it since it currently has no standard libraries.
In as much, the hypervisor will run on x86_64 (Intel and AMD) processors and I need to add in some USB capabilities where as now the interface for the user is based upon the old PS/2 type for keyboard and mouse, but I want to try and update things so that it could have USB drivers for these and other capabilities.
I have also heard about project "Tinyusb" and "Libusb" which also seems good but I do not know which might have the least OS dependencies since I have minimal standard library support so far.
It seems that Tinyusb can run on bare metal, if I read the documentation correctly, but that seems to be looking for specific boards and I wanted to try and find out if it can be made to run on these x86_64 platforms that I am using.
Still very new to a lot of this development, but I would greatly appreciate any help or guidance that you might be willing to offer.
Thanks in advance and have a good weekend.
Beta Was this translation helpful? Give feedback.
All reactions