Challenges and complexity in testing usb host and device controller drivers
An usb host and device controller driver need to be tested for all standard usb classes and is expected to work with numerous possible vendor specific classes. Additionally a silicon vendor also need to provide the best possible performance number with standard usb classes and estimated performance numbers for vendor specific classes to their customers.
This is a challenge because of huge time involved in testing standard classes and getting the best possible estimates for performance numbers of vendor specific classes as there is no readymade driver to test and measure performance numbers for vendor specific drivers. It becomes more complex when vendor uses mix of different USB transfer types with varying transfers and endpoint maxpacket sizes.
This talk discusses on how the existing infrastructure of USBTEST can be enhanced to help silicon vendors in saving testing time of standard usb classes and simulating any possible vendor specific drivers to gauge host and device controller drivers’ capability and measuring the best possible accurate performance numbers.
Owners – Ajay Kumar Gupta and Ravi B
Bio: Ajay Kumar Gupta, Systems Software Engineer, Texas Instruments, works on Linux USB drivers for various Texas Instruments platform such as DaVinci, AM18x, OMAP35x, AM335x.
Bio: Ravi B, Systems Software Engineer, Texas Instruments, works on Linux USB drivers for various Texas Instruments platform such as DaVinci, AM18x, DM3x, TI81xx.
Blueprint information
- Status:
- Not started
- Approver:
- None
- Priority:
- Undefined
- Drafter:
- None
- Direction:
- Needs approval
- Assignee:
- None
- Definition:
- New
- Series goal:
- None
- Implementation:
-
Unknown
- Milestone target:
- None
- Started by
- Completed by