General Channels - Epson S2R72V18 Technical Manual

Table of Contents

Advertisement

1. Functions
1.4.1.3

General Channels

The general channels can be used to set the transaction direction and USB address or endpoint
number as required. They can support up to five endpoints simultaneously on a one-to-one basis.
Time-multiplexing for each individual IRP in the same way as for the dedicated control channel
allows transfers to and from more than five endpoints.
Each channel includes fixed basic settings determined by the USB-defined interface, variable
control items for controlling each transfer, and status. The basic settings should be set when
initializing the chip or when switching the USB-defined interface.
Table 1-22 shows the basic settings for the general channels. The USB-defined interface should be
configured by setting or enabling as appropriate in conjunction with the USB-defined interface
definition details.
Item
Transfer speed
Toggle sequence bit
Transaction type
Transfer type
Max packet size
Hub address
Port number
USB address
Endpoint number
IRP data quantity
Token issue interval
(continued)
48
Table 1-22 Basic settings for general channels
Register/bit
H_CHx{x=a-e}Config_0.SpeedMode
H_CHx{x=a-e}Config_0.Toggle
H_CHx{x=a-e}Config_1.TID
H_CHx{x=b-e}Config_1.TranType
H_CHx{x=a-e}MaxPktSize_H,
H_CHx{x=a-e}MaxPktSize_L
H_CHx{x=a-e}HubAdrs.HubAdrs
H_CHx{x=a-e}HubAdrs.Port
H_CHx{x=a-e}FuncAdrs.FuncAdrs
H_CHx{x=a-e}FuncAdrs.EP_Number
H_CHx{x=a-e}TotalSize_HH,
H_CHx{x=a-e}TotalSize_HL,
H_CHx{x=a-e}TotalSize_LH,
H_CHx{x=a-e}TotalSize_LL
H_CHx{x=b-e}Interval_H,
H_CHx{x=b-e}Interval_L
Sets the transfer speed (HS/FS/LS) for
endpoints corresponding to each channel.
Sets the toggle sequence bit initial values
when starting a transaction. Also indicates
the toggle sequence bit status during or after
a transaction.
Sets the transaction type (IN/OUT) issued
by each channel.
Sets the transfer type
(bulk/interrupt/isochronous) issued by each
channel.
Sets the maximum packet size to any value
between 1 and 1,024 bytes for transactions
executed using each channel.
Sets the USB address for the hub used for
split transactions.
Sets the port number for the hub used for
split transactions.
Sets the USB address forming the
destination for the IRP to be executed by
each channel.
Sets the endpoint forming the destination for
the IRP to be executed by each channel.
Sets the quantity of data in bytes for the IRP
to be executed by each channel.
Sets the interval (period) for issuing tokens
for interrupt and isochronous transfer.
EPSON
S2R72V18 Technical Manual (Rev.1.00)
Description

Advertisement

Table of Contents
loading

Table of Contents