A circuit for generating an Interrupt Signal, compatible with either a level-sensitive or an edge-sensitive interrupt detector, over a serial data interface line for communication from a peripheral device to a host processor generally coupled together with at least lines for Interrupt, Chip Select, and System Clock Signals, comprising:
- a first circuit for receiving an active Interrupt Signal request and responsive thereto determining if a Chip Select Signal from the host processor is released,
- a control circuit, coupled to said first circuit and the serial data interface line, actuated only responsive to the Chip Select Signal being released, for generating said Interrupt Signal in a serial data interface format, said control circuit comprising;
- a second circuit for transitioning and maintaining said Interrupt Signal to active,
- a third circuit for receiving an active Chip Select signal and multiple Clock pulses from the host processor as confirmation of receipt of said Interrupt Signal, and responsive thereto transitioning said Interrupt Signal from active to inactive, and
- a fourth circuit for transitioning and maintaining said Interrupt Signal from inactive to active responsive only to the Interrupt Signal request still being active and Chip Select being released,
- whereby the level of said Interrupt Signal on the serial data interface line from said second circuit will activate level-sensitive detectors and the combination of transitions from said second and fourth circuits will activate edge-sensitive detectors in the host processor.