Challenges and complexity in testing usb host and device controller drivers

Registered by Ajay Kumar Gupta on 2012-05-15

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

Related branches

Sprints

Whiteboard

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.