Скачиваний:
8
Добавлен:
02.05.2014
Размер:
3.51 Mб
Скачать

Chapter 8

 

Wire Adapter

Wireless Universal Serial Bus Specification, Revision 1.0

8.6.3 Radio Control Notifications

As mentioned in Section 8.6 all radio control notifications are sent back on the Radio Control Interrupt (RCI) endpoint. If the device has multiple notifications pending when this endpoint is polled, then it must send all the notifications back together. The device must follow short packet semantics to complete a transfer. A host can filter the notifications that the device must send by using the Set Notification Filter command (see Section 8.6.2.9). Note that the maximum length of data that this endpoint can send is limited to 4K.

8.6.3.1 Application-specific Probe IE Received Notification

This notification informs the host that the device has received an Application-specific Probe IE from another device. The notification is sent back in an RCEB on the Radio Control Interrupt Endpoint.

The RCEB for this notification is given below.

Table 8-97. Application-specific Probe IE Received Notification RCEB

Offset

Field

Size

Value

Description

 

 

 

 

 

0

bEventType

1

0

GENERAL Event Type

 

 

 

 

 

1

wEvent

2

0

AS_PROBE_IE_RECEIVED Event

 

 

 

 

 

3

bEventContext

1

0

This is an indication. Hence the Event Context is 0.

 

 

 

 

 

4

wSrcAddr

2

Number

Identifies the device which sent the Application-specific

 

 

 

 

Probe IE

 

 

 

 

 

6

w IELength

2

Number

The length of the Application-specific Probe IE

 

 

 

 

 

8

IEData

Var

Raw

A variable size array containing Application-specific Probe

 

 

 

Data

IE data.

Host software will use this notification to update the host information on another device’s Application-specific Probe IE.

8.6.3.2 Beacon Received Notification

This notification informs the host that a beacon was received. The notification is sent back in an RCEB on the Radio Control Interrupt Endpoint.

The RCEB for this notification is given below.

Table 8-98. Beacon Received Notification RCEB

Offset

Field

Size

Value

Description

 

 

 

 

 

0

bEventType

1

0

GENERAL Event Type

 

 

 

 

 

1

wEvent

2

1

BEACON_RECEIVED Event

 

 

 

 

 

3

bEventContext

1

0

This is an indication. Hence the Event Context is 0.

 

 

 

 

 

4

bChannelNumber

1

Number

The physical channel on which the beacon was received.

 

 

 

 

The encoding of the channel number is specified in Table

 

 

 

 

5-12.

5

wBPSTOffset

2

Number

The offset of a received beacon relative to the BPST of

 

 

 

 

the device, measured in microseconds

 

 

 

 

 

7

bLQI

1

Number

Link quality indication.

 

 

 

 

 

8

bRSSI

1

Number

Receive signal strength indication.

 

 

 

 

 

9

wBeaconInfoLength

2

Number

The number of bytes in the Beacon Info.

 

 

 

 

 

11

BeaconInfo

Var

Raw

Variable size array containing all the information in the

 

 

 

Data

received beacon.

 

 

 

 

 

272

Chapter 8

 

Wire Adapter

Wireless Universal Serial Bus Specification, Revision 1.0

The BeaconInfo field is an array including the MAC Header, Beacon Parameters, and all information elements for the received beacon. The length of the BeaconInfo array is specified in the wBeaconInfoLength field.

The bChannelNumber field is the PHY channel on which the beacon was received.

The relative offset to the Beacon Period Start Time (BPST) of the local device to the received beacon measured in microseconds is returned in the wBPSTOffset field and is equal to the value of STC at that time. This must be a value between 0 and 65535.

The Link Quality Indication value associated with the received beacon frame is specified the bLQI field. This is a value between 0 and 255.

The Received Signal Strength Indication value associated with the received beacon frame is returned in the bRSSI field.

8.6.3.3 Beacon Size Notification

This notification informs the host that the size of the beacon has changed due to a modification of one or more of the IEs handled by the MAC.

The RCEB for this notification is given below.

Table 8-99. Beacon Size Change Notification RCEB

Offset

Field

Size

Value

Description

 

 

 

 

 

0

bEventType

1

0

GENERAL Event Type

 

 

 

 

 

1

wEvent

2

2

BEACON_SIZE_CHANGE Event

 

 

 

 

 

3

bEventContext

1

0

This is an indication. Hence the Event Context is 0.

 

 

 

 

 

4

wNewBeaconSize

2

Number

Indicates the new size of the beacon including the MAC

 

 

 

 

Header, Beacon Parameters and all the IEs.

8.6.3.4 BPOIE Change Notification

This notification informs the host that the BPOIE that is being transmitted by the device has changed. The notification is sent back in an RCEB on the Radio Control Interrupt Endpoint.

The RCEB for this notification is given below.

Table 8-100. BPOIE Change Notification RCEB

Offset

Field

Size

Value

Description

 

 

 

 

 

0

bEventType

1

0

GENERAL Event Type

 

 

 

 

 

1

wEvent

2

3

BPOIE_CHANGE Event

 

 

 

 

 

3

bEventContext

1

0

This is an indication. Hence the Event Context is 0.

 

 

 

 

 

4

wBPOIELength

2

Number

The length of the BPOIE sent by this device

 

 

 

 

 

6

BPOIE

Var

Raw

Variable size array containing all the information in the

 

 

 

Data

BPOIE send by this device

8.6.3.5 BP Slot Change Notification

This notification informs the host that the local device has changed the slot it is sending out its beacon in. This notification must be sent in the following cases:

After a sending the device beacon the first time (after a successful Start Beaconing command)

Every time the device changes the slot it sends it’s beacon in due to contraction/expansion of the beacon period

The RCEB for this notification is given below.

273

Chapter 8

 

Wire Adapter

Wireless Universal Serial Bus Specification, Revision 1.0

Table 8-101. BP Slot Change Notification RCEB

Offset

Field

Size

Value

Description

 

 

 

 

 

0

bEventType

1

0

GENERAL Event Type

 

 

 

 

 

1

wEvent

2

4

BP_SLOT_CHANGE Event

 

 

 

 

 

3

bEventContext

1

0

This is a notification. Hence the Event Context is 0.

 

 

 

 

 

4

bSlotNumber

1

Number

The new slot that the device is sending its beacon in

 

 

 

 

 

8.6.3.6 BP Switch IE Received Notification

This notification informs the host that the device detected a BP Switch IE in a beacon from another device. The notification is sent back in an RCEB on the Radio Control Interrupt Endpoint.

The RCEB for this notification is given below.

Table 8-102. BP Switch IE Received Notification RCEB

Offset

Field

Size

Value

Description

 

 

 

 

 

0

bEventType

1

0

GENERAL Event Type

 

 

 

 

 

1

wEvent

2

5

BP_SWITCH_IE_RECEIVED Event

 

 

 

 

 

3

bEventContext

1

0

This is an indication. Hence the Event Context is 0.

 

 

 

 

 

4

wSrcAddr

2

Number

Identifies the device which sent the BP Switch IE

 

 

 

 

 

6

wIELength

2

Number

The length of the BP Switch IE.

 

 

 

 

 

8

IEData

Var

Raw

A variable size array containing BP Switch IE data.

 

 

 

Data

 

Host software will use this notification to update the host information on another device’s BP Merge status. The host will decide whether and when to switch Beacon periods after receiving this notification.

8.6.3.7 Device Address Conflict Notification

This notification informs the host that the device has detected a device address conflict. The RCEB for this notification is given below.

Table 8-103. Device Address Conflict Notification RCEB

Offset

Field

Size

Value

Description

 

 

 

 

 

0

bEventType

1

0

GENERAL Event Type

 

 

 

 

 

1

wEvent

2

6

DEV_ADDR_CONFLICT Event

 

 

 

 

 

3

bEventContext

1

0

This is a notification. Hence the Event Context is 0.

 

 

 

 

 

274

Chapter 8

 

Wire Adapter

Wireless Universal Serial Bus Specification, Revision 1.0

8.6.3.8 DRP Availability Changed Notification

This notification informs the host that the local device’s DRP availability has changed. This notification is sent back in an RCEB on the Radio Control Interrupt Endpoint.

The RCEB for this notification is given below.

Table 8-104. DRP Availability Changed Notification RCEB

Offset

Field

Size

Value

Description

 

 

 

 

 

0

bEventType

1

0

GENERAL Event Type

 

 

 

 

 

1

wEvent

2

7

DRP_AVAILABITY_CHANGE Event

 

 

 

 

 

3

bEventContext

1

0

This is an indication. Hence the Event Context is 0.

 

 

 

 

 

4

wIELength

2

Number

The length of the DRP Availability IE.

 

 

 

 

 

6

IEData

Var

Raw

A variable size array containing DRP Availability IE data.

 

 

 

Data

 

 

 

 

 

 

Host software will use this notification to update the host information on which MASs are available for reservations.

8.6.3.9 DRP Notification

This notification informs the host that a peer device is requesting to create a new reservation or to modify or release an existing reservation. The device must generate this notification when it has received DRP IEs in either a beacon or an explicit DRP command destined to its own address or any multicast address. When the device receives an explicit DRP reservation response from the peer device, it must include all the DRP IEs and the DRP Availability IE in the IEData. Additionally the notification is used to notify the host when there is a conflict. The notification is sent back in an RCEB on the Radio Control Interrupt Endpoint.

The RCEB for this notification is given below.

Table 8-105. DRP Notification RCEB

Offset

Field

Size

Value

Description

 

 

 

 

 

0

bEventType

1

0

GENERAL Event Type

 

 

 

 

 

1

wEvent

2

8

DRP Event

 

 

 

 

 

3

bEventContext

1

0

This is an indication. Hence the Event Context is 0.

 

 

 

 

 

4

wSrcAddr

2

Number

Identifies the device which sent the DRP IE

 

 

 

 

 

6

bExplicit

1

Flag

Indicates whether implicit or explicit DRP negotiation was

 

 

 

 

used.

 

 

 

 

When this flag is set, then Explicit DRP negotiations was

 

 

 

 

used.

7

wIELength

2

Number

The length of the DRP IE data.

 

 

 

 

 

9

IEData

Var

Raw

A variable size array containing IE data.

 

 

 

Data

 

 

 

 

 

 

Host software will evaluate the reservation request/conflict in terms of the device’s availability and conflict and then the host will use the Set DRP IE to generate a DRP response.

275

Chapter 8

 

Wire Adapter

Wireless Universal Serial Bus Specification, Revision 1.0

This page intentionally left blank

276

Соседние файлы в папке Wireless USB Specification Revision 1.0 May 12, 2005