¿Por qué los puertos USB C no tienen un cable de señal de interrupción?

Porque así fue diseñado. Es un punto para bus serie multipunto, no necesita una interrupción para decir “Tengo datos” … más de lo que NECESITA una interrupción para enviar / recibir datos a través de I2C, SPI, RS232, RS485, RS422, Ethernet o cualquier otro medio de conexión.

Solo necesita comprender cómo los dispositivos se comunican mejor y cómo se definen los protocolos.

¿Por qué crees que debería tener una interrupción de hardware? ¿Cómo sabría para qué dispositivo era la interrupción si estuviera conectada a través de múltiples concentradores (va a tener al menos un concentrador raíz … ¿qué pasa con el que está en su monitor, luego tal vez uno conectado a su monitor)?

Probablemente disminuiría el rendimiento y aumentaría enormemente la complejidad para ser un protocolo impulsado por interrupciones, especialmente con las velocidades a las que el USB ahora puede operar.

Básicamente, no hay necesidad de una interrupción, no hay una gran ventaja, y no hay una gran desventaja de no tenerla (es un bus de ancho de banda compartido, si necesita algo más rápido, use PCIE, Thunderbolt, etc., entonces puede tener su hardware interrumpir para que su vector de interrupción de software pueda lidiar con él.

Porque no es necesario. Sin embargo, el chip que maneja el usb generalmente tiene una línea de señal de interrupción.