Title: Driver Distribution Center On Winqual
1Driver Distribution Center On Winqual
- Jon Class
- Program Manager
- Windows Hardware Online Services
jclass _at_ microsoft.com
2Session Goals
- Attendees should leave this session with an
understanding of the Driver Distribution Center
(DDC). In particular - The basic DDC features available today
- The advanced DDC features available tomorrow
- What you can do to get the right content to
end users
3Session Outline
- DDC overview
- DDC 2.0 Targeting
- Distribution Scenarios and Targeting
- Walk-through of Basic Targeting
- Walk-through of Advanced Targeting
- Future Directions of Windows Quality Online
Services - Question and Answer
4(No Transcript)
5(No Transcript)
6(No Transcript)
7(No Transcript)
8User Roles
- WHQL Submitters
- Set / Modify all distribution settings
- Receive notification when any setting is changed
- HWID Owners
- Set / Modify distribution of owned HWIDs
- Receive notification when any setting of owned
HWID is changed - Authenticated Winqual.microsoft.com users
- View settings for HWIDs distributed on WU
9Current Distribution Of Content To End Users
- WU offers content to end users based on Hardware
ID (HWID)
VID_MMMMPID_1234
VID_MMMMPID_1234
HWIDs VID_MMMMPID_1234
VID_MMMMPID_1234
VID_MMMMPID_1234
VID_MMMMPID_1234
VID_MMMMPID_1234
VID_MMMMPID_1234
VID_MMMMPID_1234
VID_MMMMPID_1234
10(No Transcript)
11Getting The Right Content To The Right Systems
- When content is provided to the wrong systems,
end users - Lose functionality
- Blue screen
- The best way for vendors to ensure accurate
distribution of content is to - Use and populate sub-vendor fields whenever
possible - Use and revise product fields whenever possible
- When this is not possible, use DDC Targeting
12Targeting Distribution Scenario 1
- WU uses vendor specified Targeting to only
distribute content to particular systems
End User 1
OEM A Desktop VID_MMMMPID_1234
End User 2
OEM A Laptop VID_MMMMPID_1234
Microsoft
Targeting Logic Only install on OEM A
systems HWIDs VID_MMMMPID_1234
Targeting Logic Only install on OEM A
systems HWIDs VID_MMMMPID_1234
HWIDS VID_MMMMPID_1234
WHQL
DDC
End User 3
Targeting Logic Only install on OEM A
systems HWIDs VID_MMMMPID_1234
Targeting Logic Only install on OEM A
systems HWIDs VID_MMMMPID_1234
WU
OEM B Desktop VID_MMMMPID_1234
End User 4
ODM R white-box VID_MMMMPID_1234
13Targeting Distribution Scenario 2
- WU uses vendor specified Targeting to never
distribute content to particular systems
End User 1
System Manufacturer OEM A Desktop HWID
Match VID_MMMMPID_1234
End User 2
System Manufacturer OEM A Laptop HWID
Match VID_MMMMPID_1234
Microsoft
Targeting Logic Never install on OEM A
systems Distributed HWIDs VID_MMMMPID_1234
WHQL
DDC
End User 3
WU
System Manufacturer ODM B Desktop HWID
Match VID_MMMMPID_1234
End User 4
System Manufacturer ODM R white-box HWID
Match VID_MMMMPID_1234
14(No Transcript)
15Targeting And WMI
- Targeting evaluates Windows Management
Instrumentation (WMI) system BIOS queries - WMI queries are similar to Structured Query
Language (SQL) queries - Available fields
- Win32_ComputerSystem.Manufacturer
- Win32_ComputerSystem.Model
- Win32_BIOS.SMBIOSBIOSVersion
- Win32_BIOS.Name
- Available operators
-
- ltgt or !
- LIKE
- Acceptable query values
- Vendor provided text strings
16(No Transcript)
17(No Transcript)
18(No Transcript)
19(No Transcript)
20(No Transcript)
21(No Transcript)
22(No Transcript)
23(No Transcript)
24(No Transcript)
25Draft DDC 2.0 Targeting XML Scheme
- lttargetinggt
- lttarget id"GUID" name"str"
manufactureDetectionId"GUID" - manufacturerSubDetectionId"GUID"gt
- ltwmiQuery field"str" operator"str"
expression"str" /gt - lt/targetgt
- ltexclude id"GUID" name"str"
manufactureDetectionId"GUID" - manufacturerSubDetectionId"GUID"gt
- ltwmiQuery field"str" operator"str"
expression"str" /gt - lt/excludegt
- lt/targetinggt
26(No Transcript)
27(No Transcript)
28(No Transcript)
29(No Transcript)
30User Roles
- Content based roles
- WHQL Submitters
- Set / Modify all distribution settings
- Set / Modify targeting of HWIDs
- Receive notification when any setting is changed
- HWID Owners
- Set / Modify distribution of 'owned' Hardware IDs
(HWIDs) - Set / Modify targeting of 'owned' HWIDs
- Receive notification when any setting of 'owned'
HWID is changed - Authenticated Winqual.microsoft.com users
- View settings and targeting for HWIDs distributed
on WU - Industry based roles
- OEMs / ODMs
- Create / Modify reusable detection logic
- Receive notification when they are set as the
subject of targeting
31Windows Quality Online Services Future
Directions
- Windows Error Reports Redesigned Site
- Aggregate / filter / analyze and respond to your
crash data - Available now!
- Targeting
- Available for critical driver updates XP SP2
30 days - Available for all content via DDC Q3 - 2004
- Windows Update - Installation Statistics
- View usage and success of your packages on WU
- Available via DDC Q4 2004
- Feedback?
- Please let us know what additional features /
services would help your business
32Call To Action
- OEMs / ODMs
- Procure chipsets with HWIDs that reflect your
org as the sub-vendor - Properly populate WMI Targeting fields at
manufacturing - Consider how you can describe your business with
WMI Targeting fields - Content providers
- Consider how your content relates to the reach of
WU - Assess a content's need of Targeting
33Resources
- DDC service
- http//winqual.microsoft.com
- E-mail
- Related Developer Sessions
- DW04039 - Windows Error Reporting (5/6, 1600)
- Related Business Sessions
- SW04029 - Windows Quality Online Services (5/6,
1445) - SW04028 - Windows Update (5/6, 1600)
- SW04017 - Online Crash Analysis (OCA) (5/6, 1715)
- ddctalk _at_ microsoft.com
34Community Resources
- Community Sites
- http//www.microsoft.com/communities/default.mspx
- List of Newsgroups
- http//communities2.microsoft.com/communities/news
groups/en-us/default.aspx - Attend a free chat or webcast
- http//www.microsoft.com/communities/chats/default
.mspx - http//www.microsoft.com/seminar/events/webcasts/d
efault.mspx - Locate a local user group(s)
- http//www.microsoft.com/communities/usergroups/de
fault.mspx - Non-Microsoft Community Sites
- http//www.microsoft.com/communities/related/defau
lt.mspx
35(No Transcript)
36Appendix
37Additional WMI Resources
- WMI Scripting Primers
- http//msdn.microsoft.com/library/en-us/dnclinic/h
tml/scripting06112002.asp - http//msdn.microsoft.com/library/en-us/dnclinic/h
tml/scripting08132002.asp - WMI Tools
- WMIChttp//msdn.microsoft.com/library/en-us/wmisd
k/wmi/wmic.asp - VBScript http//msdn.microsoft.com/library/en-us/
dnanchor/html/anch_wmi.asp
38Draft Targeting XML Schema XML Elements
39Draft Targeting XML Schema XML Element
Attributes