ISP1181ABSUM ST-Ericsson Inc, ISP1181ABSUM Datasheet - Page 15

no-image

ISP1181ABSUM

Manufacturer Part Number
ISP1181ABSUM
Description
IC USB HOST CTRL FULL-SPD 48HVQF
Manufacturer
ST-Ericsson Inc
Datasheet

Specifications of ISP1181ABSUM

Controller Type
USB Peripheral Controller
Interface
Parallel
Voltage - Supply
3.3V, 5V
Current - Supply
26mA
Operating Temperature
-40°C ~ 85°C
Mounting Type
Surface Mount
Package / Case
48-VQFN Exposed Pad, 48-HVQFN, 48-SQFN, 48-DHVQFN
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
Other names
ISP1181ABS-T
ISP1181ABS-T
Philips Semiconductors
9397 750 13959
Product data
9.3 Endpoint initialization
9.4 Endpoint I/O mode access
9.5 Special actions on control endpoints
In response to the standard USB request, Set Interface, the firmware must program
all 16 ECRs of the ISP1181A in sequence (see
enabled or not. The hardware will then automatically allocate FIFO storage space.
If all endpoints have been configured successfully, the firmware must return an empty
packet to the control IN endpoint to acknowledge success to the host. If there are
errors in the endpoint configuration, the firmware must stall the control IN endpoint.
When reset by hardware or via the USB bus, the ISP1181A disables all endpoints
and clears all ECRs, except for the control endpoint which is fixed and always
enabled.
Endpoint initialization can be done at any time; however, it is valid only after
enumeration.
When an endpoint event occurs (a packet is transmitted or received), the associated
endpoint interrupt bits (EPn) of the Interrupt Register (IR) will be set by the SIE. The
firmware then responds to the interrupt and selects the endpoint for processing.
The endpoint interrupt bit will be cleared by reading the Endpoint Status Register
(ESR). The ESR also contains information on the status of the endpoint buffer.
For an OUT (= receive) endpoint, the packet length and packet data can be read from
ISP1181A using the Read Buffer command. When the whole packet has been read,
the firmware sends a Clear Buffer command to enable the reception of new packets.
For an IN (= transmit) endpoint, the packet length and data to be sent can be written
to ISP1181A using the Write Buffer command. When the whole packet has been
written to the buffer, the firmware sends a Validate Buffer command to enable data
transmission to the host.
Control endpoints require special firmware actions. The arrival of a SETUP packet
flushes the IN buffer and disables the Validate Buffer and Clear Buffer commands for
the control IN and OUT endpoints. The microcontroller needs to re-enable these
commands by sending an Acknowledge Setup command to both control endpoints.
This ensures that the last SETUP packet stays in the buffer and that no packets can
be sent back to the host until the microcontroller has explicitly acknowledged that it
has seen the SETUP packet.
Rev. 05 — 08 December 2004
Full-speed USB peripheral controller
Table
4), whether the endpoints are
© Koninklijke Philips Electronics N.V. 2004. All rights reserved.
ISP1181A
14 of 70

Related parts for ISP1181ABSUM