David Humphreys Rio Tinto Chief Economist MelbourneSydney 1 March 20012 March 2001
May 8, 20012 USB 2.0 Support in Windows ® Operating Systems Fred Bhesania Microsoft.
-
Upload
regina-fisher -
Category
Documents
-
view
220 -
download
1
Transcript of May 8, 20012 USB 2.0 Support in Windows ® Operating Systems Fred Bhesania Microsoft.
May 8, 2001 2
USB 2.0 Support in Windows® Operating
Systems
USB 2.0 Support in Windows® Operating
SystemsFred BhesaniaFred Bhesania
MicrosoftMicrosoft
May 8, 2001 3
AgendaAgenda
Microsoft’s current planMicrosoft’s current plan Updated ship criteria Updated ship criteria Current software and hardware statusCurrent software and hardware status DemoDemo Microsoft’s Beta programMicrosoft’s Beta program Call to actionCall to action
May 8, 2001 4
Current Plan For USB 2.0 Driver SupportCurrent Plan For USB 2.0 Driver Support
Windows XP is now highest priorityWindows XP is now highest priority– USB 2.0 not committed for in-box supportUSB 2.0 not committed for in-box support– Plan to have deliverables ready when WindowsPlan to have deliverables ready when Windows
XP is releasedXP is released Other OS supporting USB 2.0:Other OS supporting USB 2.0:
– Windows 2000Windows 2000– Windows MeWindows Me
No USB 2.0 driver support for No USB 2.0 driver support for Windows 98 or Windows 98SE Windows 98 or Windows 98SE
May 8, 2001 5
Possible Release MechanismsPossible Release Mechanisms
For OEMs:For OEMs:– Driver pack that can be installed with OPKDriver pack that can be installed with OPK
For end users:For end users:– Drivers available via Windows UpdateDrivers available via Windows Update– Dynamic Setup in Windows XPDynamic Setup in Windows XP
For IHVs:For IHVs:– Instruct end-user to download driversInstruct end-user to download drivers
from Windows Update from Windows Update – No need to re-distribute driversNo need to re-distribute drivers
May 8, 2001 6
Microsoft’s PastShip CriteriaMicrosoft’s PastShip Criteria
Before Microsoft USB 2.0 driver stack ships, for Before Microsoft USB 2.0 driver stack ships, for any Windows OS, we need at least 3 monthsany Windows OS, we need at least 3 monthsof solid end-to-end testing with theof solid end-to-end testing with thefollowing hardware:following hardware:– Production-quality USB 2.0 host controllers fromProduction-quality USB 2.0 host controllers from
at least 2 vendorsat least 2 vendors– Production-quality USB 2.0 hubs fromProduction-quality USB 2.0 hubs from
at least 3 vendorsat least 3 vendors– Production-quality USB 2.0 peripherals from atProduction-quality USB 2.0 peripherals from at
least 6 vendorsleast 6 vendors
May 8, 2001 7
Updated Ship CriteriaUpdated Ship Criteria
We’re going to test our USB 2.0 drivers with We’re going to test our USB 2.0 drivers with available hardware that is spec-compliant and of available hardware that is spec-compliant and of production qualityproduction quality– New, more demanding USB-IF high-speed logo New, more demanding USB-IF high-speed logo
certification is key for 2.0 HCs, hubs, and devicescertification is key for 2.0 HCs, hubs, and devices Reason: to provide driver support for vendors that Reason: to provide driver support for vendors that
have invested significantly in hardware R&Dhave invested significantly in hardware R&D Risk: vendors with early, high-quality products Risk: vendors with early, high-quality products
will now set the standard for the rest ofwill now set the standard for the rest ofthe industry the industry
May 8, 2001 8
What Has Changed?What Has Changed?
Chipset integration delayed until 2002Chipset integration delayed until 2002– We’ll only see discrete host controllersWe’ll only see discrete host controllers
in 2001in 2001 Hardware from IHV’s have shown up laterHardware from IHV’s have shown up later
than anticipatedthan anticipated– USB 2.0 spec completed in April 2000USB 2.0 spec completed in April 2000– Production quality hardware available only this yearProduction quality hardware available only this year
Windows XP release is now top priorityWindows XP release is now top priorityfor Microsoftfor Microsoft
May 8, 2001 9
Current Software Status - 1Current Software Status - 1
Classic devices work behind 2.0 hubsClassic devices work behind 2.0 hubs– Support for split control, interrupt, bulk, and Support for split control, interrupt, bulk, and
isochronous transfers is completeisochronous transfers is complete 2.0 high-speed control, interrupt, and bulk 2.0 high-speed control, interrupt, and bulk
transfers are functional and robusttransfers are functional and robust 2.0 high-speed isoc transfer in progress2.0 high-speed isoc transfer in progress
– In transfers tested with proto camerasIn transfers tested with proto cameras– Out transfers still incompleteOut transfers still incomplete– We need real high-speed isoc devices to validate codeWe need real high-speed isoc devices to validate code
May 8, 2001 10
Current Software Status - 2Current Software Status - 2
No USB DDI changes or additionsNo USB DDI changes or additions– All driver interfaces work the same as for classic USBAll driver interfaces work the same as for classic USB– Documentation will be available in the DDK. Documentation will be available in the DDK.
Test tools being developed in parallelTest tools being developed in parallel– New USB 2.0 hub validation toolNew USB 2.0 hub validation tool– Improvements to chapter 9 testsImprovements to chapter 9 tests
Enabling WHQL Logo ProgramEnabling WHQL Logo Program
May 8, 2001 11
Current Hardware Status - 1Current Hardware Status - 1
Host controllers – Production qualityHost controllers – Production qualityfrom 1 vendorfrom 1 vendor
Hubs – Production quality from 1 vendorHubs – Production quality from 1 vendor IDE-to-USB2 bridges:IDE-to-USB2 bridges:
– Production quality from 3 vendorsProduction quality from 3 vendors– Prototype bridges from 2 vendorsPrototype bridges from 2 vendors
Scanners – Prototype from 2 vendorsScanners – Prototype from 2 vendors Web-cam – Prototype from 2 vendorsWeb-cam – Prototype from 2 vendors Generic, programmable test deviceGeneric, programmable test device
May 8, 2001 12
Current Hardware Status - 2Current Hardware Status - 2
We’ve got lots of storage devicesWe’ve got lots of storage devices(HDD, CD, DVD)(HDD, CD, DVD)
We need more scanners! And printers!We need more scanners! And printers! We need a lot more isoc devicesWe need a lot more isoc devices
(video cameras, etc)!(video cameras, etc)!
May 8, 2001 14
IHV Test FlowIHV Test Flow
First at Intel for hardware debugging First at Intel for hardware debugging – Low-level electrical workLow-level electrical work– Bus signaling work Bus signaling work – Any work that requires extensive useAny work that requires extensive use
of scopes, etc.of scopes, etc.– Compliance and inter-operability testingCompliance and inter-operability testing
Then at Microsoft when:Then at Microsoft when:– Your device is enumerated by a 2.0 host controllerYour device is enumerated by a 2.0 host controller– Windows will load a driver for your deviceWindows will load a driver for your device
May 8, 2001 15
Microsoft’s Beta Program – 1Microsoft’s Beta Program – 1
Purpose of the USB 2.0 Beta Program:Purpose of the USB 2.0 Beta Program:– Demonstrate Microsoft’s dedication to USB 2.0Demonstrate Microsoft’s dedication to USB 2.0– Ability for USB-IF members and non-members to get Ability for USB-IF members and non-members to get
regular updates of USB 2.0 driver stackregular updates of USB 2.0 driver stack– Ability to test on Windows XPAbility to test on Windows XP– Comments/Feedback (through established channels)Comments/Feedback (through established channels)
Schedule/AvailabilitySchedule/Availability
May 8, 2001 16
Microsoft’s Beta Program – 2Microsoft’s Beta Program – 2
Registration for USB 2.0 BetaRegistration for USB 2.0 Beta– Send email to Send email to [email protected]@MICROSOFT.COM with with
subject “USB 2.0 – Beta application - <Vendor>”subject “USB 2.0 – Beta application - <Vendor>” Vendor NameVendor Name Mailing Address (Registered)Mailing Address (Registered) Primary Contact NamePrimary Contact Name Email Email Phone and Fax informationPhone and Fax information Business JustificationBusiness Justification
– Provide secondary contact information, if appropriate.Provide secondary contact information, if appropriate. Maintain regular contact with Product TeamMaintain regular contact with Product Team
May 8, 2001 17
What Can YOU Do Next?What Can YOU Do Next?
Quality USB 2.0 drivers ↔ high-quality hardwareQuality USB 2.0 drivers ↔ high-quality hardware– Contact us as soon as you have prototypes that are Contact us as soon as you have prototypes that are
enumerating and working on Windowsenumerating and working on Windows– Send email to Send email to [email protected]@MICROSOFT.COM
Get on the Windows XP Beta programGet on the Windows XP Beta program– Send email to Send email to [email protected]@MICROSOFT.COM– Use this alias for the USB2 beta program alsoUse this alias for the USB2 beta program also
Get the USB 2.0 PDKGet the USB 2.0 PDK– Details on Details on http://www.usb.org/developers/usb20/http://www.usb.org/developers/usb20/
Build devices that are compliant with the official USB Build devices that are compliant with the official USB device class specificationsdevice class specifications– Spec’s available at Spec’s available at http://www.usb.org/developershttp://www.usb.org/developers