Digi NS9750 User Manual

Page 807

Advertising
background image

w w w . d i g i e m b e d d e d . c o m

7 8 3

U S B C o n t r o l l e r M o d u l e

D15:14

R

STATE

0x0

State field

Defines the state of the endpoint after the most recent
communication with the USB device module.

00

Undefined

01

Data phase transaction

10

Status phase transaction

11

No-data status phase transaction

This field is used primarily for diagnostic purposes.

D13

R

M31

0

Successful transfer status bit

0

Unsuccessful transfer

1

Successful transfer

For successful transfers

For IN packets: If the host sends an ACK handshake

(when the command involves a handshake), this bit
is set, indicating that the data is transferred
successfully to the host.

For OUT and SETUP packets: When set, this bit also
indicates that an ACK handshake is being sent to the
host.

For unsuccessful transfers

For OUT packets with errors, this bit is cleared.

For IN packets, this bit is cleared if an ACK

handshake was not sent.

D12

R

M30

0

Setup command status bit

0

Current transaction is not a setup command

1

Current transaction is a setup command

D11:00

R

CIA

0x000

Configuration Interface Alternate

Value depends on setting of the M30 field (D12 in this
register).

If M30 = 1, this field contains the value

0x100

.

If the M30 = 0, this field contains the following:

[11:08] — configuration

[07:04] — interface

[03:00] — alternate

Bits

Access

Mnemonic

Reset

Description

Table 459: FIFO Status and Control registers

Advertising