USB is not a beginner thing and this is why we have drivers built in for most devices. I can easily tell you if you can write a USB driver. Do you know what is pipe, endpoint, descriptors, iso and bulk? If you do then writing USB drivers is easy, if not then you need to read about 1000 pages on the website above to barely get started with USB.
I know this not the answer you want to hear
Oh, and you can also buy “USB complete” book which is very helpful.
I thought you are talking about USB host driver! Making drivers for components is very easy. We have plenty of examples and probably already have the driver for the device you are looking for.
Original poster was talking about creating a software driver that handled the USB data stream for a device that isn’t covered by the core GHI USB Host support.
I think Sam might have taken us down a path that wasn’t quite what was needed.