initial skeleton xid driver
finally fix up irq routing