WHQL USB DTM Quick Start How-to

1,388 views

Published on

Mobile devices with USB OTG increase dramatically. To get the certification from USB.ORG and do testing is not enough. Microsoft provides another compatibility and robust testing method for your products. This slides give you a quick start introduction of USB DTM example.

Published in: Technology, News & Politics
1 Comment
0 Likes
Statistics
Notes
  • Troublehshooting provided by Microsoft:
    http://msdn.microsoft.com/en-us/library/ff568064(v=vs.85).aspx
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Be the first to like this

No Downloads
Views
Total views
1,388
On SlideShare
0
From Embeds
0
Number of Embeds
12
Actions
Shares
0
Downloads
18
Comments
1
Likes
0
Embeds 0
No embeds

No notes for slide

WHQL USB DTM Quick Start How-to

  1. 1. Microsoft WHQL USB DTM Testing Quick Start Hirundo Cam, 2011/12
  2. 2. Outline <ul><li>Introduction
  3. 3. WHQL testing environment deployment
  4. 4. WHQL USB DTM quick start.
  5. 5. WHQL USB DTM example.
  6. 6. Notes. </li></ul>
  7. 7. Introduction <ul><li>WHQL DTM is an important compatibility testing for devices which will be interconnected to Microsoft Windows Machines.
  8. 8. It will test the functionality and behavior of your device drivers and device itself. </li><ul><li>It tests </li><ul><li>the behavior mentioned included of the standard specification.
  9. 9. the behavior mentioned out of the standard specification.
  10. 10. the behavior defined by Microsoft.
  11. 11. the behavior will be affect by the implementation of Microsoft Windows libraries. </li></ul></ul></ul>
  12. 12. WHQL testing environment deployment <ul><li>Prepare the OS and the machines. </li><ul><li>RAM should > 2GB at least on Windows Server 2008. </li></ul></ul>Windows Server 2008 Windows 7 x86 Windows 7 x64 Windows Vista Windows XP x86 Windows XP x64
  13. 13. WHQL testing environment deployment <ul><li>Prepare wlk-1.6-logo-testing-step-by-step.doc or this slides before your installation. </li></ul>Windows Server 2008 Windows 7 x86 Windows 7 x64 Windows Vista Windows XP x86 Windows XP x64 WQHL Management Server WQHL Clients
  14. 14. WHQL testing environment deployment <ul><li>Install Windows Logo Kit (WLK) </li><ul><li>WLK includes </li><ul><li>DTM Controller
  15. 15. DTM Studio
  16. 16. DTM Client </li></ul></ul></ul>Windows Server 2008 Windows 7 x86 Windows 7 x64 Windows Vista Windows XP x86 Windows XP x64 WQHL Management Server WQHL Clients
  17. 17. WHQL testing environment deployment <ul><li>Install ing DTM Controller </li><ul><li>Run kitsetup.exe from WLK ISO/DVD.
  18. 18. It will also install SQL 2008 components. </li></ul></ul>Windows Server 2008 Windows 7 x86 Windows 7 x64 Windows Vista Windows XP x86 Windows XP x64 WQHL Management Server 1. install DTM controller WQHL Clients
  19. 19. WHQL testing environment deployment <ul><li>Install ing DTM Studio </li><ul><li>Install YourDtmControllerDTMInstallStudioSetup.exe from share folder (localhost).
  20. 20. Add a User to the DTM Controller Computer </li></ul></ul>Windows Server 2008 Windows 7 x86 Windows 7 x64 Windows Vista Windows XP x86 Windows XP x64 WQHL Management Server 2. install DTM Studio WQHL Clients
  21. 21. WHQL testing environment deployment <ul><li>Installing DTM Client </li><ul><li>Install YourDtmControllerDTMInstallClientSetup.exe from share folder.
  22. 22. On the Internet Connection Firewall Agreement page, select Yes I will allow a port to be opened, and then click Next. </li></ul></ul>Windows Server 2008 Windows 7 x86 Windows 7 x64 Windows Vista Windows XP x86 Windows XP x64 WQHL Management Server WQHL Clients 3. Install DTM Client from Windows Server 2008 share folder.
  23. 23. <ul>WHQL USB DTM quick start. </ul><ul><li>Execute DTM Studio on Windows 2008 Server.
  24. 24. Create a Machine Pool. </li></ul>
  25. 25. <ul>WHQL USB DTM quick start. </ul><ul><li>Create a Machine Pool. </li><ul><li>Select Job Monitor. </li></ul></ul>
  26. 26. <ul>WHQL USB DTM quick start. </ul><ul><li>Create a Machine Pool. </li><ul><li>Select Job Monitor.
  27. 27. Right click on &quot;$&quot; and select &quot;Add Machine Pool...&quot; </li></ul></ul>
  28. 28. <ul>WHQL USB DTM quick start. </ul><ul><li>Create a Machine Pool. </li><ul><li>Enter the name of machine pool (ex: USB). </li></ul></ul>
  29. 29. <ul>WHQL USB DTM quick start. </ul><ul><li>Create a Machine Pool. </li><ul><li>Now we have a machine pool with name “USB”. </li></ul></ul>
  30. 30. <ul>WHQL USB DTM quick start. </ul><ul><li>Create a Machine Pool. </li><ul><li>Then “drag” the DTM Client machine “WLK_CLIENT” into USB pool from “Default Pool”. </li></ul></ul>
  31. 31. <ul>WHQL USB DTM quick start. </ul><ul><li>Create a Machine Pool. </li><ul><li>Now the machine pool “USB” is ready to use. </li></ul></ul>
  32. 32. <ul>WHQL USB DTM example. </ul><ul><li>Creating submission and schedule testing job. </li><ul><li>Click &quot;Device Console&quot;. </li></ul></ul>
  33. 33. <ul>WHQL USB DTM example. </ul><ul><li>Creating submission and schedule testing job. </li><ul><li>Click &quot;New Submission&quot; to prepare the task items. </li></ul></ul>
  34. 34. <ul>WHQL USB DTM example. </ul><ul><li>Creating submission and schedule testing job. </li><ul><li>Select the target OS and task items. </li></ul></ul>
  35. 35. <ul>WHQL USB DTM example. </ul><ul><li>Creating submission and schedule testing job. </li><ul><li>Select the target OS and task items. </li></ul></ul>
  36. 36. <ul>WHQL USB DTM example. </ul><ul><li>Creating submission and schedule testing job. </li><ul><li>Select the target OS and task items. </li></ul></ul>
  37. 37. <ul>WHQL USB DTM example. </ul><ul><li>Creating submission and schedule testing job. </li><ul><li>Select the target OS and task items. </li></ul></ul>
  38. 38. <ul>WHQL USB DTM example. </ul><ul><li>Creating submission and schedule testing job. </li><ul><li>Create the name of new submission. </li></ul></ul>
  39. 39. <ul>WHQL USB DTM example. </ul><ul><li>Creating submission and schedule testing job. </li><ul><li>&quot;Browse&quot; and &quot;load&quot; the &quot;.inf&quot; file from the device driver of the testing device.
  40. 40. This &quot;.inf&quot; file and driver should be identical to the installation on the DTM Client machine. </li></ul></ul>
  41. 41. <ul>WHQL USB DTM example. </ul><ul><li>Creating submission and schedule testing job. </li><ul><li>Check the configuration of new submission is correct.
  42. 42. DTM client will search the target device based on .inf file. </li></ul></ul>
  43. 43. <ul>WHQL USB DTM example. </ul><ul><li>Creating submission and schedule testing job. </li><ul><li>Select the test jobs you want to schedule. </li></ul></ul>
  44. 44. <ul>WHQL USB DTM example. </ul><ul><li>Creating submission and schedule testing job. </li><ul><li>Schedule the jobs and DTM Controller will assign Client to perform the tests. </li></ul></ul>
  45. 45. <ul>WHQL USB DTM example. </ul><ul><li>Creating submission and schedule testing job. </li><ul><li>Now you can check the testing report of these jobs. </li></ul></ul>
  46. 46. Notes <ul><li>It usually takes 1~2 minutes to kick-off the first job which has been scheduled.
  47. 47. Once the job has been assigned to DTM client, it will takes 3~5 minutes to do setup before the actual testing job.
  48. 48. If you canceled the job or reset the DTM client, the jobs which is already running will be continued.
  49. 49. There are child jobs and task of a scheduled job, right click on the job to examine the detail report. </li></ul>
  50. 50. FAQ <ul><li>How to add more user to execute DTM Studio and Controller? </li><ul><li>You must grant a user to access the database. </li></ul></ul>
  51. 51. FAQ <ul><li>What is the DTMLLUAdminUser password? </li><ul><li>&quot;Testpassword,1&quot; </li></ul></ul>

×