<<

MicrosoftMicrosoft StrategyStrategy IEEEIEEE 13941394 December,December, 19961996

SteveSteve TimmTimm DesktopDesktop andand BusinessBusiness SystemsSystems DivisionDivision MicrosoftMicrosoft CorporationCorporation

™ AgendaAgenda

uu PCPC MarketMarket ChallengeChallenge forfor 19971997 uu 13941394 -- PCPC IntegrationIntegration uu 19971997 DeviceDevice OpportunitiesOpportunities 19971997 ChallengeChallenge 13941394 PCPC MarketMarket

PC OEMs

Device Consumer Drivers Devices RoleRole ofof PCPC 13941394 consumerconsumer applicationsapplications

uu BusBus ManagementManagement uu AutoAuto setupsetup andand controlcontrol forfor systemssystems ofof devicesdevices uu ApplicationsApplications À DVDV editingediting À VideoVideo andand DataData conferencingconferencing À InformationInformation consumptionconsumption EntertainmentEntertainment PCPC 9797 uu NewNew PCPC categorycategory && valuevalue propositionproposition À Goal:Goal: EstablishEstablish featurefeature && performanceperformance baselinebaseline forfor softwaresoftware developersdevelopers

À Goal:Goal: HelpHelp end-usersend-users identifyidentify whichwhich PCsPCs supportsupport thethe ultimateultimate PC-basedPC-based entertainmententertainment uu “Easily“Easily accessible”accessible” 13941394 portport requiredrequired À KeyKey applications:applications: DVDV cameras,cameras, digitaldigital audio/speakersaudio/speakers HouseholdHousehold PenetrationPenetration ConsumerConsumer ElectronicsElectronics ProductsProducts EIA Market Research: Jan 1995 TV 98% VCR Decks 85% Component Systems 53% Color TV/Stereo 48% Home CD Players 44% Computer Printers 30% Camcorder 20% Home Security 17% Laserdisc Players 2% MarketMarket OpportunityOpportunity PCsPCs andand ConsumerConsumer ElectronicsElectronics

uu HouseholdHousehold penetrationpenetration uu ModularModular (Sealed(Sealed Case)Case) PCPC systemssystems uu NewNew applicationsapplications spanningspanning systemssystems ofof devicesdevices

À SetupSetup andand controlcontrol À InteractionInteraction À InformationInformation consumptionconsumption

How critical is the PC to your application? SIPCSIPC FrameworkFramework

HomeHome SOHO SOHO Corporate entertainmententertainment productivityproductivity Corporate

Win32Win32 API,API, ActiveX,ActiveX, DirectXDirectX DeviceDevice MediaMedia OnNowOnNow USBUSB 13941394 BayBay driversdrivers Win32Win32 DriverDriver ModelModel (WDM)(WDM) 13941394 SWSW ArchitectureArchitecture WDMWDM DeviceDevice DriversDrivers

WDM I/O Manager

Arbitrary Class Audio class Stream Class

Arbitrary minidriver MLAN on 1394 AV/ on 1394

1394 bus class driver

Adaptec 8940 minidriver TI Lynx minidriver

System bus class driver 13941394 -- PCPC IntegrationIntegration WDMWDM -- 13941394 InterfacesInterfaces uu StandardStandard 13941394 hosthost connectionconnection hardwarehardware andand softwaresoftware

À OpenOpen HostHost ControllerController InterfaceInterface (OHCI)(OHCI) andand WDMWDM DriverDriver

À PCPC MotherboardMotherboard IntegrationIntegration À P1394.2P1394.2 VersusVersus 13941394 // P1394aP1394a uu IsochronousIsochronous streamingstreaming uu DVDV CodecCodec uu StorageStorage commandcommand protocolprotocol À DVD,DVD, DiskDisk IntegratingIntegrating PCPC andand ConsumerConsumer WDMWDM -- 13941394 InterfacesInterfaces

1394 Stds PC & CE Devices

1 On Now 2 Device 3 5 4 Power Mgmt Plug and Play

Bus Power Mgmt. WDM Device Drivers

1. Device and Bus Power Control Interfaces = 1394 Power Specs. 2. Device Detection, Dynamic config. , Ease of use = 1394 PnP Spec. 3. Device Power Class interface standards: PWR on/down controls, capabilities 4. Bus Class interface standards: Soft pwr switch, device removal 5. DeviceClass interface standards: AVC, DT Cam, MLAN, SBP-2 ExpansionExpansion InterfacesInterfaces SealedSealed CaseCase PCPC

Traditional 1394 SIPC Components Storage Device Bay Monitor PC/TV Net card External Adapter Sound card Component Audio CD-ROM/VCR DVD Video Capture SW Codec or Ext. Adapter ExternalExternal AdaptersAdapters ExpansionExpansion InterfacesInterfaces 1394 Existing

uu ExternalExternal 13941394 AdaptersAdapters areare PlugPlug andand Play!Play! uu LowLow costcost À UseUse cablecable powerpower uu SupportSupport legacylegacy interfacesinterfaces (e.g.(e.g. AnalogAnalog A/V)A/V) À MigrationMigration forfor installedinstalled basebase equipmentequipment uu SupportSupport futurefuture expansionexpansion interfacesinterfaces MicrosoftMicrosoft WDM/1394WDM/1394 TimelineTimeline uu DriverDriver DevelopmentDevelopment KitKit -- Dec.Dec. 9696 À 13941394 BusBus InterfaceInterface driversdrivers À Dev.Dev. andand TestTest EnvironmentEnvironment uu ComplianceCompliance TestsTests uu WDMWDM devicedevice ClassClass driversdrivers À DeviceDevice minidrivers:minidrivers: DTDT Camera,Camera, AV/C,AV/C, ...... uu OHCIOHCI minidriverminidriver uu 13941394 compatibilitycompatibility workshopworkshop What PC software support is important for your products in 1997? 13941394 DeviceDevice OpportunitiesOpportunities PCPC ApplicationsApplications

uu WhatWhat devicedevice oror devicesdevices willwill drivedrive earlyearly 13941394 PCPC MarketMarket Demand???Demand???

À User’sUser’s requirerequire onon allall PCsPCs À EasyEasy toto useuse À ConsumerConsumer priceprice points:points: $200-600?$200-600? À ExtensibleExtensible withwith newnew 13941394 componentscomponents À BusinessBusiness andand HomeHome useuse

WhatWhat isis thisthis device???device??? 13941394 PCPC ApplicationsApplications uu DVDV // ImageImage Editing:Editing: À PC/CamcorderPC/Camcorder /DVCR,/DVCR, Scanner/Printer,Scanner/Printer, StorageStorage

À EditEdit existingexisting VHSVHS tapestapes À AudioAudio dubbingdubbing uu AutoAuto compilecompile customcustom viewingviewing guide:guide: DSSDSS uu Record/PlaybackRecord/Playback movies:movies: DSS/DVHSDSS/DVHS uu AVAV HomeHome theatretheatre setupsetup andand controlcontrol uu ArchiveArchive MMMM filesfiles offoff thethe internet:internet: DVHSDVHS IntegratingIntegrating ConsumerConsumer ElectronicsElectronics StandardStandard 13941394 DeviceDevice InterfacesInterfaces

uu StandardStandard devicedevice commandcommand protocolsprotocols À AVC,AVC, ConferencingConferencing CameraCamera 1.04,1.04, other...other...

uu PlugPlug andand PlayPlay DesignDesign ReferenceReference À ConsistentConsistent withwith IEEEIEEE 13941394 standardstandard uu DeviceDevice PowerPower ManagementManagement -- DraftDraft .7.7 À EaseEase ofof useuse forfor systemssystems ofof devicesdevices uu BusBus PowerPower ManagementManagement -- DraftDraft .9.9 À OptionalOptional 13941394 ReferencesReferences uu MicrosoftMicrosoft WebWeb site:site: À http://www.microsoft.com/hwdev uu 13941394 TATA WebWeb site:site: À http://www.1394ta.orghttp://www.1394ta.org u IEEE 1394 Internet reflector: 1394- [email protected] u Send dev./business questions to: 1394@.com RequestRequest MemphisMemphis DDKDDK 13941394 WDMWDM BetaBeta DriversDrivers

E- to: [email protected] beta ID (if known): Name: Company: Address 1 (No. P. O. Box): Phone Number: Fax Number: Internet ID: ™