may 8, 20012 usb 2.0 support in windows ® operating systems fred bhesania microsoft

17

Upload: regina-fisher

Post on 24-Dec-2015

220 views

Category:

Documents


1 download

TRANSCRIPT

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