ISP1130DL Philips Semiconductors, ISP1130DL Datasheet - Page 22

no-image

ISP1130DL

Manufacturer Part Number
ISP1130DL
Description
Universal Serial Bus compound hub with integrated keyboard controller
Manufacturer
Philips Semiconductors
Datasheet
9. Commands
Philips Semiconductors
9397 750 06895
Objective specification
There are three basic types of commands: Initialization, Data and General
commands. Respectively, these are used to initialize the hub and the embedded
functions; for data flow between the hub, embedded functions and the host; for
controlling individual downstream ports; and general hub operation.
The embedded microcontroller has access to the hub functions via 3 dedicated
control registers (Command, Data, Status), which are mapped to the external data
memory address space of the 80C51. See
A summary of the available commands is given in
the same command code (e.g., Read Buffer and Write Buffer). In these cases, the
direction of the transaction (read or write) indicates which command is executed.
To execute a command, the specified code must be written to the Command register.
Any following transaction data can then be read or written via the Data register.
Table 20: Command summary
Name
Initialization commands
Set Address/Enable
Set Endpoint Enable
Set Mode
Data flow commands
Read Interrupt Register device
Select Endpoint
Read Buffer
Write Buffer
Rev. 01 — 23 March 2000
Destination
embedded function 1
embedded function 2
embedded function 3
device
device
function 1 control OUT
function 1 control IN
function 1 endpoint OUT
function 1 endpoint IN
function 2 control OUT
function 2 control IN
function 2 endpoint OUT
function 2 endpoint IN
function 3 control OUT
function 3 control IN
function 3 endpoint OUT
function 3 endpoint IN
selected endpoint
selected endpoint
USB compound hub with keyboard controller
Section 10.4 “Hub control
Code (Hex)
D0
D1
D2
D8
F3
F4
00
01
02
03
04
05
06
07
08
09
0A
0B
F0
F0
Table
20. Some commands have
© Philips Electronics N.V. 2000. All rights reserved.
Transaction
write 1 byte
write 1 byte
write 1 byte
write 1 byte
write 2 bytes
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 (optional)
read 1 byte (optional)
read 1 byte (optional)
read 1 byte (optional)
read 1 byte (optional)
read 1 byte (optional)
read n bytes
write n bytes
ISP1130
registers”.
22 of 68

Related parts for ISP1130DL