This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
The features and limitations of the USB driver are detailed in the PSP release notes (e.g. ReleaseNotes_DM646x_Linux_PSP.pdf) which are included as part of the DVSDK. I believe the limitation in the number of devices that can be supported are based on the types of devices; certain devices use an entire end-point while others share nicely. A software work-around can probably be implemented for this, although I am not sure how huge of a task this would be. Please note that the PSP release notes pertain to the software driver support; the hardware may be capable of more and those details are normally found in the corresponding user guides.
are all 10 devices interrupt-type devices? I think you can implement a software arbiter to manage the end-points; I do not know how difficult this would be though.
We need to implement what is refered to as Interrupt Endoint Scheduling to work around the h/w endpoing limitation on DM6467 USB controller when acting as Host. This is a significant functionality and one that needs to be profiles in customers environment for acceptance before it can be integrated into customers product flow. The main reason being that the arbiter is implemented in software and hence is sensitive to timings and cpu loading.
There might be patches in future that will implement this feature. The schedule and timing is currently not determined.
swami
VT,
The Interrupt Endpoint Scheduler will be available as part of the DM6467 maintanance release. The timeline for the maintanance release is not finalized but I expect it to be between 1-2 months from now. Pl. work with local TI FAE on the timelines of availability for more accurate time line.
Another alternative would be to port this functionality from the existing DM644x patch (patch50) release stream to DM646x. Most of the critical functionality would be the same between DM644x and DM646x w.r.t USB.
swami