Some usefull VS help posts
Author: blog
Marshaling from/to unmanaged code
WP upload
Pointers exchange in managed/unmanged code
Enable debug output, hide release output.
Some working asm example
Map of pairs and disassembly
Signal diagrams measured on the PHY chip 83822 from TI.