
Preliminary Data Sheet
W6694 Passive USB-ISDN S/T-Controller
-15-
Publication Release Date: March., 2000
Revision 0.93
register. A maximum of 8 bytes consist one Bulk-OUT transaction. W6694 perform the read/write commands following their
order in the packet.
Data packet for Bulk-OUT transaction:
Offset 0
1
2
3
4
address1
data1
address2
data2
address3
Address byte will indicate the read or write action to that register, by assigning highest order bit (bit 7) to 0 (read) or 1
(write).
Contents of address byte:
Bit 7
6
5
4
3
0/1
0
0
A4
A3
Bit 7:
0/1 = Read/Write
Bit 4-0:
Address offset of register.
The data byte is the write data (write operation) or 00h (read operation).
5
6
7
data3
address4
data4
2
1
0
A2
A1
A0
7.1.4 Bulk
-
IN Transaction (Endpoint 2)
Bulk-IN endpoint is for retrieving register data of W6694. It returns the registers data that are requested by most recent
Bulk-OUT data-read request. Inside the data packet, one register occupies 2 bytes. The first is register’s offset address, the
2
nd
byte is date. A maximum of 4 register data can be sent to host in one Bulk-IN packet.
Offset 0
1
2
3
4
address1
data1
address2
data2
address3
5
6
7
data3
address4
data4
7.1.5 Interrupt-IN Transaction (Endpoint 3)
Interrupt-IN endpoint is used to periodically poll device interrupt data. W6694 use this endpoint to report interrupt
status of all interrupt sources. All four bytes data of interrupt registers will be sent to host if ISTA is not 0. If no interrupt is
detected by W6694 when received Interrupt-IN token, A NAK token will return to USB host.
Data packet for Interrupt-IN transaction:
Offset 0
1
2
3
4
ISTA
CIR
PICR
PDATA
MOIR
7.1.6 Isochronous-OUT Transaction (Endpoint 4)
After power-on or hardware reset, all B and D channels transmit FIFO (XFIFO) are disabled. A disabled XFIFO can
not receive data from USB. But the transmitter will automatically send inter frame time fill pattern (all 1’s) to ISDN