I'll at least share the important bits of the ROM code with you on github. The broad strokes of the main loop are:
- Read the N8's USB FIFO
- Check if data is a valid packet using checksum
- Poke the appropriate virtual registers in the NES according to the data in the packet
Would retroplug@tommitytom.co.uk be a good address to contact you at?