Da hast du einen Dreher in der Logik. Ist die Queue nicht leer, und hat der Host in Antwort auf den ausstehenden Interrupt nicht nicht gepollt, dann braucht es auch erst Mal keinen neuen Interrupt. Es gibt pro Queue nur einen, nicht einen pro Befehl, und der ist ausstehend bis abgearbeitet...