Main Endpoint; Command Summary - Philips PDIUSBD12 Product Data

Usb interface device with parallel bus
Hide thumbs Also See for PDIUSBD12:
Table of Contents

Advertisement

Philips Semiconductors

9. Main endpoint

10. Command summary

9397 750 09238
Product data
The main endpoint (endpoint number 2) is the primary endpoint for sinking or
sourcing relatively large amounts of data. It implements the following features to ease
this task:
Double buffering. This allows parallel operation between USB access and local
CPU access thus increasing throughput. Buffer switching is handled automatically.
This results in transparent buffer operation.
DMA (Direct Memory Access) operation. This can be interleaved with normal I/O
operation to other endpoints.
Automatic pointer handling during DMA operation. No local CPU intervention is
necessary when 'crossing' the buffer boundary.
Configurable endpoint for either isochronous transfer or non-isochronous (bulk and
interrupt) transfer.
Table 4:
Command summary
Name
Initialization commands
Set Address/Enable
Set Endpoint Enable
Set mode
Set DMA
Data flow commands
Read Interrupt Register
Select Endpoint
Read Last Transaction Status
Read Buffer
Write Buffer
Rev. 08 — 20 December 2001
USB interface device with parallel bus
Destination
Code (Hex)
Device
D0
Device
D8
Device
F3
Device
FB
Device
F4
Control OUT
00
Control IN
01
Endpoint 1 OUT
02
Endpoint 1 IN
03
Endpoint 2 OUT
04
Endpoint 2 IN
05
Control OUT
40
Control IN
41
Endpoint 1 OUT
42
Endpoint 1 IN
43
Endpoint 2 OUT
44
Endpoint 2 IN
45
Selected Endpoint
F0
Selected Endpoint
F0
PDIUSBD12
Transaction
Write 1 byte
Write 1 byte
Write 2 bytes
Write/Read 1 byte
Read 2 bytes
Read 1 byte (optional)
Read 1 byte (optional)
Read 1 byte (optional)
Read 1 byte (optional)
Read 1 byte (optional)
Read 1 byte (optional)
Read 1 byte
Read 1 byte
Read 1 byte
Read 1 byte
Read 1 byte
Read 1 byte
Read n bytes
Write n bytes
© Koninklijke Philips Electronics N.V. 2001. All rights reserved.
10 of 35

Advertisement

Table of Contents
loading

Table of Contents