I am very new to usb, I have some basic questions reagarding usb with ahb .
Suppose i have a ahb structure like 2 masters and 2 slaves. i want to have 2usb devices .....will this usb (usb 2.0 device) sit on the slave side ? what will be on the master side ? suppose one dma as a master i have will the another master be arm processor or can it be some other usb device ? if so what could it be ? why at all usb has to interface with ahb ? only to interact with memories and arm processors ? can you give me a real time example like take a usb pen drive where will ahb comes into picture when i am connecting it to the computer ?