Wireless USB Architecture Overview Brad · PDF fileWireless USB Architecture Overview Brad...

54
Wireless USB Architecture Overview Brad Hosler Intel Corporation

Transcript of Wireless USB Architecture Overview Brad · PDF fileWireless USB Architecture Overview Brad...

Page 1: Wireless USB Architecture Overview Brad · PDF fileWireless USB Architecture Overview Brad Hosler Intel Corporation. 2 ... 0 ? 4095 bytes Pad Bits Tail ... • Host restarts WUSB channel

Wireless USB Architecture Overview Brad Hosler

Intel Corporation

Page 2: Wireless USB Architecture Overview Brad · PDF fileWireless USB Architecture Overview Brad Hosler Intel Corporation. 2 ... 0 ? 4095 bytes Pad Bits Tail ... • Host restarts WUSB channel

2

AgendaAgenda

• Devcon goals• Radio environment (common platform)• High level architecture• Compliance environment• Intellectual Property• Industry Enabling

Page 3: Wireless USB Architecture Overview Brad · PDF fileWireless USB Architecture Overview Brad Hosler Intel Corporation. 2 ... 0 ? 4095 bytes Pad Bits Tail ... • Host restarts WUSB channel

3

Devcon GoalsDevcon Goals

• Jumpstart WUSB product development• Get people thinking about WUSB

product possibilities• Help people understand the architecture

and features of WUSB

Page 4: Wireless USB Architecture Overview Brad · PDF fileWireless USB Architecture Overview Brad Hosler Intel Corporation. 2 ... 0 ? 4095 bytes Pad Bits Tail ... • Host restarts WUSB channel

4

Devcon ScheduleDevcon Schedule

• Single track for first day and partof second

• Basic topics that all attendees should hear

• Split track on second day• More focused topics that may not be of

interest to everyone

Page 5: Wireless USB Architecture Overview Brad · PDF fileWireless USB Architecture Overview Brad Hosler Intel Corporation. 2 ... 0 ? 4095 bytes Pad Bits Tail ... • Host restarts WUSB channel

5

AgendaAgenda

• Devcon goals• Radio environment (common platform)• High level architecture• Compliance environment• Intellectual Property• Industry Enabling

Page 6: Wireless USB Architecture Overview Brad · PDF fileWireless USB Architecture Overview Brad Hosler Intel Corporation. 2 ... 0 ? 4095 bytes Pad Bits Tail ... • Host restarts WUSB channel

6

UWB Protocol RelationshipsUWB Protocol Relationships

Wire

less

US

B

IP (W

iNet

)

Oth

er A

pplic

atio

ns

Wire

less

139

4Various technology Various technology solutionssolutions

running over the running over the common platformcommon platform

Common Common UltraUltra--Wideband Wideband Radio PlatformRadio Platform

WiMedia UWB PHY

WiMedia UWB MAC

Convergence Layer

Single RadioSingle RadioIn PlatformIn Platform

Page 7: Wireless USB Architecture Overview Brad · PDF fileWireless USB Architecture Overview Brad Hosler Intel Corporation. 2 ... 0 ? 4095 bytes Pad Bits Tail ... • Host restarts WUSB channel

7

Industry Group StructureIndustry Group Structure

Convergence LayerConvergence Layer

WiMedia UWB Phy

WiMedia UWB MAC

WiNet USB-IF

WiMedia

IP N

etw

orki

ngIP

Net

wor

king

Non

-IP

Peer

-to-p

eer

(W13

94)

Non

-IP

Peer

-to-p

eer

(W13

94)

Perip

hera

l In

terc

onne

ct

(WU

SB)

Perip

hera

l In

terc

onne

ct

(WU

SB)

Page 8: Wireless USB Architecture Overview Brad · PDF fileWireless USB Architecture Overview Brad Hosler Intel Corporation. 2 ... 0 ? 4095 bytes Pad Bits Tail ... • Host restarts WUSB channel

8

AgendaAgenda

• Devcon goals• Radio environment (common platform)

• PHY characteristics• WiMedia and MAC

• High level architecture• Compliance environment• Intellectual Property• Industry Enabling

Page 9: Wireless USB Architecture Overview Brad · PDF fileWireless USB Architecture Overview Brad Hosler Intel Corporation. 2 ... 0 ? 4095 bytes Pad Bits Tail ... • Host restarts WUSB channel

9

UWB OverviewUWB Overview

• UWB is presently legal only in the US• Regulatory activity underway in Europe,

Japan, and China

1.61.61.6 1.91.91.9 2.42.42.4

Bluetooth,Bluetooth,802.11b WLAN802.11b WLANCordless PhonesCordless PhonesMicrowave OvensMicrowave Ovens

PCS

PCS

555

802.11a WLAN802.11a WLANCordless PhonesCordless Phones

-- 41 dBm/Mhz41 dBm/Mhz“FCC Part 15 Limit”“FCC Part 15 Limit”

Frequency (Ghz)Frequency (Ghz)

EmittedEmittedSignalSignalPowerPower

10.610.610.63.13.13.1Note: not to scaleNote: not to scale

UWB SpectrumUWB Spectrum

UUU--- N

II ba

ndN

II ba

nd

ISM

ban

dIS

M b

and

GPS

GPS

Page 10: Wireless USB Architecture Overview Brad · PDF fileWireless USB Architecture Overview Brad Hosler Intel Corporation. 2 ... 0 ? 4095 bytes Pad Bits Tail ... • Host restarts WUSB channel

10

UWB Overview (cont.)UWB Overview (cont.)

• High speed at short range• 480 Mb/s at ~3m

• Scaleable performance (Moore’s Law radio)

Page 11: Wireless USB Architecture Overview Brad · PDF fileWireless USB Architecture Overview Brad Hosler Intel Corporation. 2 ... 0 ? 4095 bytes Pad Bits Tail ... • Host restarts WUSB channel

11

Multi-Band OFDM BandsMulti-Band OFDM Bands

f3432MHz

3960MHz

4488MHz

5016MHz

5544MHz

6072MHz

6600MHz

7128MHz

7656MHz

8184MHz

8712MHz

9240MHz

9768MHz

Band #1

Band #2

Band #3

Band #4

Band #5

Band #6

Band #7

Band #8

Band#9

Band #10

Band #11

Band #12

Band #13

10296MHz

Band #14

Band Group #1 Band Group #2 Band Group #3 Band Group #4 Band Group #5

• Fourteen bands, grouped in five Band Groups• Each band is 528 MHz

• Each band is capable of 480 Mb/s• First WUSB products will use Band Group 1

Page 12: Wireless USB Architecture Overview Brad · PDF fileWireless USB Architecture Overview Brad Hosler Intel Corporation. 2 ... 0 ? 4095 bytes Pad Bits Tail ... • Host restarts WUSB channel

12

Multi-Band OFDM SymbolsMulti-Band OFDM Symbols

• OFDM symbol is basic quanta of UWB radio• Symbol is 312.5ns long• Each symbol has 100 data ‘tones’, each 4 MHz wide• All data rates use same symbol

• Different tone encodings within and between symbols provide different bit rates and different levels of robustness

OFDMSymbolOFDM

Symbol

OFDMSymbolOFDM

Symbol

OFDMSymbolOFDM

Symbol

OFDMSymbolOFDM

Symbol

OFDMSymbolOFDM

Symbol

OFDMSymbolOFDM

Symbol

312.5 ns

OFDM Symbol

TimeFreq (MHz)

3168

3696

4752

4224

Band # 1

Band # 2

Band # 3

OFDM Symbol

OFDM Symbol

OFDM Symbol

OFDM Symbol

OFDM Symbol

312.5 ns

Page 13: Wireless USB Architecture Overview Brad · PDF fileWireless USB Architecture Overview Brad Hosler Intel Corporation. 2 ... 0 ? 4095 bytes Pad Bits Tail ... • Host restarts WUSB channel

13

Six Symbol UnitSix Symbol Unit

UWB PHYBaseband

“00101001001010001011110100”

• Six consecutive symbols make base data unit

• All packets are some integral number of six symbols in length (1.875us)

• PHY baseband converts to bits

• Different tone codings and interleaving produce differentbit rates

OFDMOFDMSymbolSymbol

OFDMOFDMSymbolSymbol

OFDMOFDMSymbolSymbol

OFDMOFDMSymbolSymbol

OFDMOFDMSymbolSymbol

OFDMOFDMSymbolSymbol

Page 14: Wireless USB Architecture Overview Brad · PDF fileWireless USB Architecture Overview Brad Hosler Intel Corporation. 2 ... 0 ? 4095 bytes Pad Bits Tail ... • Host restarts WUSB channel

14

Time Frequency Codes (TFCs)Time Frequency Codes (TFCs)

OFDMSymbolOFDMSymbol

OFDMSymbolOFDMSymbol

OFDMSymbolOFDMSymbol

OFDMSymbolOFDMSymbol

OFDMSymbolOFDMSymbol

OFDMSymbolOFDMSymbol

TimeFreq ( MHz )

3168

3696

4752

4224

Band # 1

Band # 2

Band # 3OFDMOFDMSymbolSymbol

OFDMOFDMSymbolSymbol

OFDMOFDMSymbolSymbol

OFDMOFDMSymbolSymbol

OFDMOFDMSymbolSymbol

OFDMOFDMSymbolSymbol

OFDMSymbolOFDM

Symbol

OFDMSymbolOFDM

Symbol

OFDMSymbolOFDM

Symbol

OFDMSymbolOFDM

Symbol

OFDMSymbolOFDM

Symbol

OFDMSymbolOFDM

Symbol

312.5 ns

OFDM Symbol

TimeFreq (MHz)

3168

3696

4752

4224

Band # 1

Band # 2

Band # 3

OFDM Symbol

OFDM Symbol

OFDM Symbol

OFDM Symbol

OFDM Symbol

TimeFrequencyInterleaving

(TFI)

FixedFrequencyInterleaving

(FFI)

Page 15: Wireless USB Architecture Overview Brad · PDF fileWireless USB Architecture Overview Brad Hosler Intel Corporation. 2 ... 0 ? 4095 bytes Pad Bits Tail ... • Host restarts WUSB channel

15

UWB PacketsUWB Packets

PLCP Preamble PHY Header

MAC Header HCSTail

BitsTailBits

PadBits

39.4 Mb/sPLCP Header

Frame PayloadVariable Length: 0 ? 4095 bytes

PadBits

TailBitsFCS

53.3, 80, 106.7, 160, 200, 320, 400, 480 Mb/s

• Standard preamble is 9.375 microseconds• 30 OFDM symbols

• Burst preamble is 1.875 microseconds • Only available for speeds above 200 Mb/s• 6 OFDM symbols

• PLCP header is 3.75 microseconds• 12 OFDM Symbols

Page 16: Wireless USB Architecture Overview Brad · PDF fileWireless USB Architecture Overview Brad Hosler Intel Corporation. 2 ... 0 ? 4095 bytes Pad Bits Tail ... • Host restarts WUSB channel

16

Inter Packet SpacingInter Packet Spacing

• Short Interframe Spacing (SIFS)• 10 microseconds• Used anytime there is Transmitter change

• Minimum Interframe Spacing (MIFS)• 1.875 microseconds• Only used when same transmitter

Page 17: Wireless USB Architecture Overview Brad · PDF fileWireless USB Architecture Overview Brad Hosler Intel Corporation. 2 ... 0 ? 4095 bytes Pad Bits Tail ... • Host restarts WUSB channel

17

WiMedia PHYWiMedia PHY

• Required speeds• 53.3, 106.7, 200 Mbps• Other speeds (80,160,320,400, and 480)

are optional

• Band group 1 required• Three low bands

• TFI and FFI• PHY required to support both• How each will be used still to be decided

Page 18: Wireless USB Architecture Overview Brad · PDF fileWireless USB Architecture Overview Brad Hosler Intel Corporation. 2 ... 0 ? 4095 bytes Pad Bits Tail ... • Host restarts WUSB channel

18

AgendaAgenda

• Devcon goals• Radio environment (common platform)

• PHY characteristics• WiMedia and MAC

• High level architecture• Compliance environment• Intellectual Property• Industry Enabling

Page 19: Wireless USB Architecture Overview Brad · PDF fileWireless USB Architecture Overview Brad Hosler Intel Corporation. 2 ... 0 ? 4095 bytes Pad Bits Tail ... • Host restarts WUSB channel

19

WiMedia MACWiMedia MAC

• 64K microsecond superframes• Supports TDMA capabilities

• WUSB uses this feature

• All WUSB products need to be good MBOA citizens

• Primarily a responsibility of WUSB hosts• WUSB devices can be MBOA-unaware

Page 20: Wireless USB Architecture Overview Brad · PDF fileWireless USB Architecture Overview Brad Hosler Intel Corporation. 2 ... 0 ? 4095 bytes Pad Bits Tail ... • Host restarts WUSB channel

20

WiMediaWiMedia

• Focused on making sure multiple devices can coexist

• Fairness policies• How much bandwidth can devices uses• When/how is bandwidth given up

• Policies are implemented by WUSB hosts• Devices generally don’t have to worry

about them

Page 21: Wireless USB Architecture Overview Brad · PDF fileWireless USB Architecture Overview Brad Hosler Intel Corporation. 2 ... 0 ? 4095 bytes Pad Bits Tail ... • Host restarts WUSB channel

21

AgendaAgenda

• Devcon goals• Radio environment (common platform)• High level architecture• Compliance environment• Intellectual Property• Industry Enabling

Page 22: Wireless USB Architecture Overview Brad · PDF fileWireless USB Architecture Overview Brad Hosler Intel Corporation. 2 ... 0 ? 4095 bytes Pad Bits Tail ... • Host restarts WUSB channel

22

Technology FeaturesTechnology Features

• Bandwidth • 480Mbps @ ~3 meters• Scalable architecture & protocol (up to1Gbps and beyond)

• Power management (battery preservation)• Sleep/Listen/Wake, Conserve under operation• Tx/Rx power management

• Security (secure connection)• Device secure association & authentication • Low overhead, minimize performance impact• Encryption through application

• Ease of Use (similar to wired USB)• Easy installation & setup• Backward compatible to wired USB• Low cost implementation

Page 23: Wireless USB Architecture Overview Brad · PDF fileWireless USB Architecture Overview Brad Hosler Intel Corporation. 2 ... 0 ? 4095 bytes Pad Bits Tail ... • Host restarts WUSB channel

23

WUSB TopologyWUSB Topology

• Hub-and-spoke connection relationship

• Connection model is a wire replacement

• Point-to-point connections

• Between WUSB host& peripheral

• WUSB Cluster• WUSB Host with one or

more peripherals (up to 127)

• WUSB Clusters mayco-exist within an overlapping spatial environment

Dual Role Device connectivity

Up to 127 devices

Host scheduled data communications

Page 24: Wireless USB Architecture Overview Brad · PDF fileWireless USB Architecture Overview Brad Hosler Intel Corporation. 2 ... 0 ? 4095 bytes Pad Bits Tail ... • Host restarts WUSB channel

24

Communication TopologyCommunication Topology

Client SW Function

USB System SW

WUSB Host Controller

WUSB Logical Device

WUSB “BUS” Interface

Function Layer

Device Layer

“BUS” Interface Layer

Actual Communications Flow

Logical Communications Flow

Transmissions Encrypted

Secure Relationship

Wireless USBHost

Wireless USBDevice

Delta Change(from USB 2.0)

Very Small Change (Isochronous Only)

Small Change(Security Framework)

Very Large Change

Page 25: Wireless USB Architecture Overview Brad · PDF fileWireless USB Architecture Overview Brad Hosler Intel Corporation. 2 ... 0 ? 4095 bytes Pad Bits Tail ... • Host restarts WUSB channel

25

Wireless USB ChannelWireless USB Channel

• The Wireless USB Channel is encapsulated by the MBOA channel

• Uses MBOA PHY/MAC compliant components

• MBOA PHY signaling and frames

• MAC Headers, Security Encapsulation, etc.

• Wireless USB channel is continuous sequence of linked control packets transmitted by Host during reserved time

• WUSB time is reserved from MBOA channel time (DRPs)

• Called MMCs – Micro-schedule Management Commands

• All Wireless USB Data communications are over Wireless USB Channel

MBOA Physical Layer Channel Time

MMC

MMC

MMC

MMC

MMC

MMC

MMC

MMC

MMC

MMC

Wireless USB Channel

BeaconPeriod

BeaconPeriod

DRPWUSB

DRPWUSB

DRPWUSB

t= 0

DRPWUSB

DRPWUSB

DRPWUSB

Superframe n Superframe n + 1

t= 0 t= 0MBOA MAC

BeaconPeriod

Page 26: Wireless USB Architecture Overview Brad · PDF fileWireless USB Architecture Overview Brad Hosler Intel Corporation. 2 ... 0 ? 4095 bytes Pad Bits Tail ... • Host restarts WUSB channel

26

TDMA-Based ProtocolTDMA-Based ProtocolM

MC

MS-

CTA

1

MS-

CTA

n

MS-

CTA

1

MS-

CTA

m

MM

C

MS-

CTA

1

MS-

CTA

o

BP

Super Frame N Super Frame N+1Super Frame N-1

Distributed Reservation Periods (DRPs)

Transaction Group 1 Transaction Group 2 . . . . .Transaction Group n

Media Access Slots (MAS)

MM

C

Next MMCNext MMCNext MMC

Page 27: Wireless USB Architecture Overview Brad · PDF fileWireless USB Architecture Overview Brad Hosler Intel Corporation. 2 ... 0 ? 4095 bytes Pad Bits Tail ... • Host restarts WUSB channel

27

Transaction GroupTransaction Group

• MMC plus time till next MMC

• Basic structure used to implement Wireless USB Protocol

MMC

HDR

MMC

Micro -schedules sequence (Transaction Group )

InformationElements

(W XCTAs ) HDR

Device Data & Handshake Phase Time Slots (OUT & IN )

Page 28: Wireless USB Architecture Overview Brad · PDF fileWireless USB Architecture Overview Brad Hosler Intel Corporation. 2 ... 0 ? 4095 bytes Pad Bits Tail ... • Host restarts WUSB channel

28

Derived from WiredUSB ProtocolDerived from WiredUSB Protocol

Token Data Hndsk Token Data Hndsk

Propagation delays plus Device Turn Time

OUT IN

MMC

Toke

nO

u t

HDR

Hnds

kO

ut

Data Out

Toke

nIn

Data In

‘Cla

ssic

’USB

2T r

ansa

ctio

nPr

otoc

olW

USB

T ran

sact

ion

Prot

ocol

MMC

Transaction Group

Host Transmission

Device Transmission

Toke

nIn

Data In AcK

Hnd

skO

ut

Page 29: Wireless USB Architecture Overview Brad · PDF fileWireless USB Architecture Overview Brad Hosler Intel Corporation. 2 ... 0 ? 4095 bytes Pad Bits Tail ... • Host restarts WUSB channel

29

Wireless USB Data BurstWireless USB Data Burst

MMCData OUT

MMC

Transaction Group Wireless USB Host Transmission

Wireless USB Device Transmission

DataX DataX+1 DataX+2 DataX+3

Burst Mode Data Phase (Data Burst)

Token Phase

Data Phase

Handshake Phase

• Allows multiple data packets per data phase• Extends Efficiency of Transaction

Page 30: Wireless USB Architecture Overview Brad · PDF fileWireless USB Architecture Overview Brad Hosler Intel Corporation. 2 ... 0 ? 4095 bytes Pad Bits Tail ... • Host restarts WUSB channel

30

WUSB IsochronousWUSB Isochronous

• Wireless medium requires retriesand buffering

• Host will allocate retry time to meetfixed PER (10-3)

• Vendors choose amount of buffering• More buffering gives more reliable stream

• USB timebase (1ms) is preserved

Page 31: Wireless USB Architecture Overview Brad · PDF fileWireless USB Architecture Overview Brad Hosler Intel Corporation. 2 ... 0 ? 4095 bytes Pad Bits Tail ... • Host restarts WUSB channel

31

Device Power ManagementDevice Power Management

• Devices and their drivers own device PM• Hosts don’t need to manage devices to save host power• Just like the wired case for selective suspend

• Three ways to save power• Conserve during normal operation

• Shut down radio between MMCs or whatever else makes sense• Host is unaware of any device PM activities

• Devices goes to sleep• Extended periods where device won’t respond• Host is aware and doesn’t schedule traffic

• Device disconnects• Host is aware (explicit)

Page 32: Wireless USB Architecture Overview Brad · PDF fileWireless USB Architecture Overview Brad Hosler Intel Corporation. 2 ... 0 ? 4095 bytes Pad Bits Tail ... • Host restarts WUSB channel

32

Host Power ManagementHost Power Management

• Two cases• Case 1: WUSB channel (linked MMCs) is maintained

• Saving power while system is operational• Devices are unaware of host PM activities

• Case 2: WUSB channel is interrupted• System going to suspend (S3 or lower)• Radio is shut down for extended period• Host notifies devices that channel is stopping

• Remote Wake• Host restarts WUSB channel at least every 4 seconds• Devices use ‘Remote Wake’ notification to tell host to wake up

Page 33: Wireless USB Architecture Overview Brad · PDF fileWireless USB Architecture Overview Brad Hosler Intel Corporation. 2 ... 0 ? 4095 bytes Pad Bits Tail ... • Host restarts WUSB channel

33

Interference MitigationInterference Mitigation

• Wireless is not as reliable as a Wire• Host has several controls tomanage reliability

• Transmit Power Control (TPC)• Transmit Bit Rate• Adjustable Packet Payload• Change PHY Channel• Dynamic Bandwidth Endpoints (Isochronous)

Page 34: Wireless USB Architecture Overview Brad · PDF fileWireless USB Architecture Overview Brad Hosler Intel Corporation. 2 ... 0 ? 4095 bytes Pad Bits Tail ... • Host restarts WUSB channel

34

AgendaAgenda

• Devcon goals• Radio environment (common platform)• High level architecture

• Security and Association• Enabling Products

• Compliance environment• Intellectual Property• Industry Enabling

Page 35: Wireless USB Architecture Overview Brad · PDF fileWireless USB Architecture Overview Brad Hosler Intel Corporation. 2 ... 0 ? 4095 bytes Pad Bits Tail ... • Host restarts WUSB channel

35

Just As Easy As The WireJust As Easy As The WireSecurity and AssociationSecurity and Association

• Association’s job:• Connect the owner’s devices the way the

owner wants them connected (IAA)

• Security’s job:• Match the security afforded by the USB wire• Protect data in-transit

Cable protects datain-transit

Cable Ends define user’s connection choice

Page 36: Wireless USB Architecture Overview Brad · PDF fileWireless USB Architecture Overview Brad Hosler Intel Corporation. 2 ... 0 ? 4095 bytes Pad Bits Tail ... • Host restarts WUSB channel

36

Security and AssociationSecurity and Association

Sample Device ConnectSample Device Connect

WUSB Host 1

Device requests association with host

(sends unique ID)

2

4

5

Host sends challenge, encrypted with connection key

6

Device identifies host from MMC

Establish Session Key

7

WUSB Devices

3

Host Response to device(encrypted w. Connection key)

Host retrieves Response and device Challenge (encrypted

w. Connection key)

Host queries device acceptance (encrypted w.

Connection key)

IDENTIFYIDENTIFY

AUTHENTICATEAUTHENTICATE

AUTHORIZEAUTHORIZE

Page 37: Wireless USB Architecture Overview Brad · PDF fileWireless USB Architecture Overview Brad Hosler Intel Corporation. 2 ... 0 ? 4095 bytes Pad Bits Tail ... • Host restarts WUSB channel

37

The Connection ContextThe Connection ContextSecurity and AssociationSecurity and Association

128 bits 128 bits 128 bits

Host ID Device ID Connection Key

• Contains everything needed to set up secure communication

• Unique for each host-device pairing• Always generated on the host• Needs to be downloaded to device

Association gets the CC fromAssociation gets the CC fromthe host to the devicethe host to the device

Page 38: Wireless USB Architecture Overview Brad · PDF fileWireless USB Architecture Overview Brad Hosler Intel Corporation. 2 ... 0 ? 4095 bytes Pad Bits Tail ... • Host restarts WUSB channel

38

Establishing the Connection ContextEstablishing the Connection Context

Security and AssociationSecurity and Association

• Passing Connection Context to device is the challenge

• Must be a secure mechanism

• Three mechanisms are being considered• Use a cable• Use UWB radios with PK technology and

user authorization• Use Near Field Communication

Page 40: Wireless USB Architecture Overview Brad · PDF fileWireless USB Architecture Overview Brad Hosler Intel Corporation. 2 ... 0 ? 4095 bytes Pad Bits Tail ... • Host restarts WUSB channel

40

Security and AssociationSecurity and Association

PK TechnologyPK Technology

User compares codes3

Host sends Connection Context to device

5 5

WUSB Host WUSB Devices

User presses button on host and device to start

connection

1 1

Host and Device generate numeric code and display it

2

User accepts code on host and device.

4 4

Page 41: Wireless USB Architecture Overview Brad · PDF fileWireless USB Architecture Overview Brad Hosler Intel Corporation. 2 ... 0 ? 4095 bytes Pad Bits Tail ... • Host restarts WUSB channel

41

Security and AssociationSecurity and Association

Near Field CommunicationNear Field Communication

WUSB Host WUSB Devices

User brings device near the host

1

Host and device exchange connection context using

NFC

2 2

Page 42: Wireless USB Architecture Overview Brad · PDF fileWireless USB Architecture Overview Brad Hosler Intel Corporation. 2 ... 0 ? 4095 bytes Pad Bits Tail ... • Host restarts WUSB channel

42

AgendaAgenda

• Devcon goals• Radio environment (common platform)• High level architecture

• Security and Association• Enabling Products

• Compliance environment• Intellectual Property• Industry Enabling

Page 43: Wireless USB Architecture Overview Brad · PDF fileWireless USB Architecture Overview Brad Hosler Intel Corporation. 2 ... 0 ? 4095 bytes Pad Bits Tail ... • Host restarts WUSB channel

43

Host Radio SolutionsHost Radio Solutions

• PCI (or PCIe) based solution• Can go in an addin card slot• Cardbus or ExpressCard solutions

• Wired USB dongle• Cabled ‘base station’ variety• Small ‘key’ solutions

Page 44: Wireless USB Architecture Overview Brad · PDF fileWireless USB Architecture Overview Brad Hosler Intel Corporation. 2 ... 0 ? 4095 bytes Pad Bits Tail ... • Host restarts WUSB channel

44

Wireless Host Controller Interface (WHCI)Wireless Host Controller Interface (WHCI)

• Being defined now• Similar to EHCI• Special interface for radio control

• Rev 0.9 release targeted for Q3’05• Requires signed license agreement

Page 45: Wireless USB Architecture Overview Brad · PDF fileWireless USB Architecture Overview Brad Hosler Intel Corporation. 2 ... 0 ? 4095 bytes Pad Bits Tail ... • Host restarts WUSB channel

45

PCI Host ArchitecturePCI Host Architecture

NICInterface

RadioControl

Interface

HWAInterface

Convergence and MAC

PHY

PCI or PCIe• Supports both WUSB and IP• Has a common radio control

interface• All interfaces show up as

separate PCI functions

Page 46: Wireless USB Architecture Overview Brad · PDF fileWireless USB Architecture Overview Brad Hosler Intel Corporation. 2 ... 0 ? 4095 bytes Pad Bits Tail ... • Host restarts WUSB channel

46

USB Host ArchitectureUSB Host Architecture

NICInterface

RadioControl

Interface

HWAInterface

Convergence and MAC

PHY

USB 2.0• Supports both WUSB and IP• Has a common radio control

interface• All functions show up as

separate USB interfaces

Page 47: Wireless USB Architecture Overview Brad · PDF fileWireless USB Architecture Overview Brad Hosler Intel Corporation. 2 ... 0 ? 4095 bytes Pad Bits Tail ... • Host restarts WUSB channel

47

Device Wire AdapterDevice Wire Adapter

• Looks like a wireless hub• Single chip implementations can be integrated directly into devices

USB2.0

Device Wire Adapter: DWA

Page 48: Wireless USB Architecture Overview Brad · PDF fileWireless USB Architecture Overview Brad Hosler Intel Corporation. 2 ... 0 ? 4095 bytes Pad Bits Tail ... • Host restarts WUSB channel

48

AgendaAgenda

• Devcon goals• Radio environment (common platform)• High level architecture

• Security and Association• Enabling Products

• Compliance environment• Intellectual Property• Industry Enabling

Page 49: Wireless USB Architecture Overview Brad · PDF fileWireless USB Architecture Overview Brad Hosler Intel Corporation. 2 ... 0 ? 4095 bytes Pad Bits Tail ... • Host restarts WUSB channel

49

Compliance EnvironmentCompliance Environment

• USB-IF owns tests for WUSB block• WiMedia owns tests for

MAC/PHY/Cooperation• WiMedia delivers turnkey tests

to be used a USB-IFCompliance Workshops

• Complete testing (including WiMedia) for WUSB products will be done at Compliance Workshops

• Or independent test houses

• Single logo for WUSB• Logo usage requires passing WUSB

and WiMedia tests

Cooperation LayerCooperation Layer

WiMedia UWB Phy

WiMedia UWB MAC

IPIP

W13

94W

1394

WU

SBW

USB

Page 50: Wireless USB Architecture Overview Brad · PDF fileWireless USB Architecture Overview Brad Hosler Intel Corporation. 2 ... 0 ? 4095 bytes Pad Bits Tail ... • Host restarts WUSB channel

50

AgendaAgenda

• Devcon goals• Radio environment (common platform)• High level architecture

• Security and Association• Enabling Products

• Compliance environment• Intellectual Property• Industry Enabling

Page 51: Wireless USB Architecture Overview Brad · PDF fileWireless USB Architecture Overview Brad Hosler Intel Corporation. 2 ... 0 ? 4095 bytes Pad Bits Tail ... • Host restarts WUSB channel

51

Intellectual PropertyIntellectual Property

• All levels of the stack have RAND licensing terms

• Not aware of any company planning royalties

• Whatever happens, we will strive to make it easy WiMedia UWB Phy

WiMedia UWB MAC

WU

SBW

USB

Page 52: Wireless USB Architecture Overview Brad · PDF fileWireless USB Architecture Overview Brad Hosler Intel Corporation. 2 ... 0 ? 4095 bytes Pad Bits Tail ... • Host restarts WUSB channel

52

AgendaAgenda

• Devcon goals• Radio environment (common platform)• High level architecture

• Security and Association• Enabling Products

• Compliance environment• Intellectual Property• Industry Enabling

Page 53: Wireless USB Architecture Overview Brad · PDF fileWireless USB Architecture Overview Brad Hosler Intel Corporation. 2 ... 0 ? 4095 bytes Pad Bits Tail ... • Host restarts WUSB channel

53

Peripheral Developers Kit (PDK)Peripheral Developers Kit (PDK)

• Provides host radio and SW solution to enable early peripheral development

• PCI addin card• Microsoft software stack• Some simple tools

• Will be available at end of Q2• Limited quantities• They won’t be free (probably about $4K)• Order through usb.org (not live yet)

Page 54: Wireless USB Architecture Overview Brad · PDF fileWireless USB Architecture Overview Brad Hosler Intel Corporation. 2 ... 0 ? 4095 bytes Pad Bits Tail ... • Host restarts WUSB channel

54

Interop LabInterop Lab

• Provides early debug and interop help• Access to tools, other products, and experts

• Available to early developers• By appointment• For multiple days, if needed

• Hosted at Intel in Oregon• Opens on 6/20• Contact [email protected]