Bluetooth PC Stacks

Содержание

Слайд 2

Agenda Design guidelines User experience Bluetooth™ architecture in Windows® XP Hardware

Agenda

Design guidelines
User experience
Bluetooth™ architecture in Windows® XP
Hardware

design issues

Bluetooth™ Developers Conference, December 11-13, 2001, a Key3Studios Production

Слайд 3

Design Guidelines Must be robust and reliable A bus is a

Design Guidelines

Must be robust and reliable
A bus is a

bus is a bus
Obfuscate the hard stuff
Propagate the important stuff

Bluetooth™ Developers Conference, December 11-13, 2001, a Key3Studios Production

Слайд 4

User Experience Modems Use Add Modem Wizard Discoverability is an issue

User Experience

Modems
Use Add Modem Wizard
Discoverability is an issue
IPv6

gives better performance
IPv6 gives better user experience

Bluetooth™ Developers Conference, December 11-13, 2001, a Key3Studios Production

Слайд 5

User Experience Printers Use Add Printer Wizard No authentication Bluetooth™ Developers

User Experience

Printers
Use Add Printer Wizard
No authentication

Bluetooth™ Developers Conference, December

11-13, 2001, a Key3Studios Production
Слайд 6

User Experience HID Automatic detection of keyboards Add Hardware Wizard Keyboard

User Experience

HID
Automatic detection of keyboards
Add Hardware Wizard
Keyboard must

be secure
Not to be used (yet) as a boot device

Bluetooth™ Developers Conference, December 11-13, 2001, a Key3Studios Production

Слайд 7

User Experience Control panel Geek “tool” not intended for your mother

User Experience

Control panel
Geek “tool” not intended for your mother

Allows for manual discovery and bonding
Feedback welcome on needed functionality

Bluetooth™ Developers Conference, December 11-13, 2001, a Key3Studios Production

Слайд 8

User Experience Summary: Experience should not be Bluetooth specific Need to

User Experience

Summary:
Experience should not be Bluetooth specific
Need to work

together as an industry on providing needed functionality

Bluetooth™ Developers Conference, December 11-13, 2001, a Key3Studios Production

Слайд 9

Windows XP Bluetooth Architecture Top scenarios: Scenario #1: Always connected -

Windows XP Bluetooth Architecture

Top scenarios:
Scenario #1: Always connected
- DUN, PAN

Scenario #2: Wireless desktop
- Keyboard, mouse, printer, PDA, etc.

Bluetooth™ Developers Conference, December 11-13, 2001, a Key3Studios Production

Слайд 10

Windows XP Bluetooth Architecture Profile support HCRP DUN HID PAN (IPv6

Windows XP Bluetooth Architecture

Profile support
HCRP
DUN
HID
PAN (IPv6

only)
ESDP (IPv6 only)

Bluetooth™ Developers Conference, December 11-13, 2001, a Key3Studios Production

Слайд 11

Windows XP Bluetooth Architecture Why IP? A Bluetooth device talking over

Windows XP Bluetooth Architecture

Why IP?
A Bluetooth device talking over IP

cannot only talk to other Bluetooth devices talking IP, but can talk to every device talking IP.
Why IPv6?
Addresses
Mobility
Adhoc

Bluetooth™ Developers Conference, December 11-13, 2001, a Key3Studios Production

Слайд 12

Windows XP Bluetooth Architecture Bluetooth™ Developers Conference, December 11-13, 2001, a Key3Studios Production

Windows XP Bluetooth Architecture

Bluetooth™ Developers Conference, December 11-13, 2001, a Key3Studios

Production
Слайд 13

Windows XP Bluetooth Architecture Standard SIG-defined miniports Transparent pass-thru Lowers development

Windows XP Bluetooth Architecture

Standard SIG-defined miniports
Transparent pass-thru
Lowers development costs

for IHVs
Provides enhanced code coverage leading to enhanced reliability
Eliminates IHV need to distribute software
Grandfathered: 3Com and CSR

Bluetooth™ Developers Conference, December 11-13, 2001, a Key3Studios Production

Слайд 14

Windows XP Bluetooth Architecture BTHPORT L2CAP, HCI and SDP No SCO

Windows XP Bluetooth Architecture

BTHPORT
L2CAP, HCI and SDP
No SCO

Bluetooth™

Developers Conference, December 11-13, 2001, a Key3Studios Production
Слайд 15

Windows XP Bluetooth Architecture Windows XP Application API set Winsock IPv6

Windows XP Bluetooth Architecture

Windows XP Application API set
Winsock

IPv6 namespace and ESDP
Defined in the system SDK
Enables application portability
Enables applications to extend beyond Bluetooth
Propagates wireless advancements made in Windows XP

Bluetooth™ Developers Conference, December 11-13, 2001, a Key3Studios Production

Слайд 16

Windows XP Bluetooth Architecture Windows XP release plans: Next beta in

Windows XP Bluetooth Architecture

Windows XP release plans:
Next beta in Q1

Shipping in 2H 2002
Support for Windows XP and beyond
Release vehicle not determined
Looking for demos for WinHEC

Bluetooth™ Developers Conference, December 11-13, 2001, a Key3Studios Production

Слайд 17

Hardware Design Issues Sideband power management USB bus reset by device

Hardware Design Issues

Sideband power management
USB bus reset by device

on initialization
Returning NUM_COMPLETE_PACKETS quickly
Immediate reuse of disconnected connection handles
Firmware upgrades
Authentication by device

Bluetooth™ Developers Conference, December 11-13, 2001, a Key3Studios Production

Слайд 18

General Hardware Logo Requirements System Testing Currently a system can get

General Hardware Logo Requirements

System Testing
Currently a system can get the

Designed for Windows logo
No logo and/or digital signature for 3rd party Bluetooth stack for any OS
Device Testing
No logo and/or digital signature until the logo program is in place for Bluetooth
Logo will be specific to operating systems with Bluetooth driver support and test kit

Bluetooth™ Developers Conference, December 11-13, 2001, a Key3Studios Production

Слайд 19

Bluetooth Logo Program - System Logo Requirements Bluetooth Qualification to v1.1

Bluetooth Logo Program - System

Logo Requirements
Bluetooth Qualification to v1.1
HCI

Conformance
Transport requirements
Interop with either SiW or CSR radios

Bluetooth™ Developers Conference, December 11-13, 2001, a Key3Studios Production


Слайд 20

Bluetooth Logo Program - Peripherals Hardware Compatibility Tests Device Class Tests

Bluetooth Logo Program - Peripherals

Hardware Compatibility Tests
Device Class Tests –

Print, Modem, etc.
Bluetooth Specific Test Suite
- Device and Service Discovery

Bluetooth™ Developers Conference, December 11-13, 2001, a Key3Studios Production

Слайд 21

Bluetooth PC Stacks - Summary Bluetooth can be a very compelling

Bluetooth PC Stacks - Summary

Bluetooth can be a very compelling

technology
We as an industry need to ensure a great end-user experience
Microsoft is committed to supporting this

Bluetooth™ Developers Conference, December 11-13, 2001, a Key3Studios Production

Слайд 22

Microsoft Resources General http://www.microsoft.com/hwdev/ WHQL http://www.microsoft.com/hwtest/ Windows Logo Program http://www.microsoft.com/winlogo/ Bluetooth™

Microsoft Resources

General
http://www.microsoft.com/hwdev/
WHQL
http://www.microsoft.com/hwtest/
Windows Logo Program
http://www.microsoft.com/winlogo/

Bluetooth™ Developers Conference, December

11-13, 2001, a Key3Studios Production