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

Chapter 7

 

Wireless USB Framework

Wireless Universal Serial Bus Specification, Revision 1.0

does not observe Wireless USB channel broadcast packets (e.g. MMCs) from its host for a TrustTimeout period, it must cease responding to any data transactions and transition to the Reconnecting device state.

7.1.4 Reconnecting

The device enters this state whenever it has not received a Wireless USB channel broadcast packet (e.g. MMC) for greater than TrustTimeout seconds. When in this state, the device will attempt to reconnect to its host using the DN_Connect device notification as describe in Section 7.6.1.2. Devices must use secure packet encapsulation (i.e. SEC bit = 1b) when transmitting DN_Connect notifications while in this state.

The device will transition to the UnAuthenticated device state when the host acknowledges a reconnect notification. The host response to the reconnect notification is a Connect Acknowledge IE with bDeviceAddress field value equal to either the value of the Previous Address field in the DN_Connect notification or an address in the UnAuthenticated_Device_Address_Rrange.

The device will transition to the UnConnected device state if the host does not respond to the reconnect device notification attempts after 6 attempts.

Note that a device must retain its previous context from the Authenticated device state in the event the host does not assign the device address 0 during the process of returning it to the Authenticated device state (i.e. simply returns the device to its previous Authenticated device sub-state).

7.2Generic Wireless USB Device Operations

All devices support the generic operations defined in USB 2.0. This section explicitly describes the new generic device operation specific to Wireless USB.

7.3Standard Wireless USB Device Requests

All devices must support the required set of standard device requests defined in USB 2.0, chapter 9. All required USB 2.0 standard requests are available once the device is in the Authenticated device state. Since the USB device states are encapsulated as sub-states within the Authenticated device state, any and all USB 2.0 restrictions on request use or availability based on device state continue to be valid.

Wireless USB also places restrictions on which requests are allowed to be used outside of the Authenticated state. These restrictions provide a narrow window of functionality while the association and authentication processes are active. Table 7-1 summarizes these use restrictions for all requests defined in the USB 2.0 specification. The remainder of this section details modifications to the USB 2.0 standard requests and defines new standard requests for Wireless USB. Each request is annotated with information about what device states the request is available. Note the host must use the base signaling rate for all standard device requests (i.e. control transfers to the Default Control Pipe) unless specifically noted otherwise.

Table 7-1. Standard Request Availability in Wireless USB Device States

 

Available in

 

Request

UnAuthenticated

Note

Device State

CLEAR_FEATURE

Yes

 

GET_CONFIGURATION

Yes

 

GET_DESCRIPTOR

Yes

The type of descriptors that can be read from the

 

 

device are limited to the Device and BOS Descriptors,

 

 

any String Descriptors and all of the Security

 

 

Descriptors.

GET_INTERFACE

No

This request is only valid in the Configured device

 

 

state because it queries the current configuration.

140

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