Yes fore sure : my ECU is a 8P0 907 115 H
But all ECU's with xxx 907 115 x use the same protocol.
About TP 2.0, i'm pretty sure that the MED9.1 use it, refer to BOSCH Funktiosrahmen document (if you need it, just ask).
I'm sure that it's not Kline because my VCDS use CAN pins for the diagnose com.....

I've some sniff of the CAN connections, if it help....
Let me know if i can make some test for you, some sniff, or anything else.....
Here's how VCDS connect to the 01 - ENGINE ECU and open a diag session (i filter the propulsion ID to be more readable)
ID: 0x200 Len: 7 Data: 0x01 0xC0 0x00 0x10 0x00 0x03 0x01
ID: 0x201 Len: 7 Data: 0x00 0xD0 0x00 0x03 0x40 0x07 0x01
ID: 0x740 Len: 6 Data: 0xA0 0x0F 0x8A 0xFF 0x32 0xFF
ID: 0x300 Len: 6 Data: 0xA1 0x0F 0x8A 0xFF 0x4A 0xFF
ID: 0x740 Len: 5 Data: 0x10 0x00 0x02 0x10 0x89
ID: 0x300 Len: 1 Data: 0xB1
ID: 0x300 Len: 5 Data: 0x10 0x00 0x02 0x50 0x89
ID: 0x740 Len: 1 Data: 0xB1
ID: 0x740 Len: 5 Data: 0x11 0x00 0x02 0x1A 0x9B
ID: 0x300 Len: 1 Data: 0xB2
ID: 0x300 Len: 8 Data: 0x21 0x00 0x30 0x5A 0x9B 0x38 0x50 0x30
ID: 0x300 Len: 8 Data: 0x22 0x39 0x30 0x37 0x31 0x31 0x35 0x48
ID: 0x300 Len: 8 Data: 0x23 0x20 0x20 0x30 0x30 0x34 0x30 0x10
ID: 0x300 Len: 8 Data: 0x24 0x00 0x00 0x00 0x00 0x00 0x00 0x00 ------> 8P0 907 115H, 0040, R4/V4 TFSI
ID: 0x300 Len: 8 Data: 0x25 0x18 0xAA 0x32 0x2E 0x30 0x6C 0x20
ID: 0x300 Len: 8 Data: 0x26 0x52 0x34 0x2F 0x34 0x56 0x20 0x54
ID: 0x300 Len: 8 Data: 0x27 0x46 0x53 0x49 0x20 0x20 0x20 0x20 ID: 0x300 Len: 2 Data: 0x18 0x20
ID: 0x740 Len: 1 Data: 0xB9
ID: 0x740 Len: 7 Data: 0x12 0x00 0x04 0x31 0xB8 0x00 0x00
ID: 0x300 Len: 1 Data: 0xB3
ID: 0x300 Len: 8 Data: 0x29 0x00 0x12 0x71 0xB8 0x01 0x01 0x01
ID: 0x300 Len: 8 Data: 0x2A 0x03 0x01 0x02 0x01 0x06 0x01 0x07
ID: 0x300 Len: 7 Data: 0x1B 0x01 0x08 0x01 0x0D 0x01 0x18
ID: 0x740 Len: 1 Data: 0xBC
ID: 0x740 Len: 5 Data: 0x13 0x00 0x02 0x1A 0x9A
ID: 0x300 Len: 1 Data: 0xB4
ID: 0x300 Len: 8 Data: 0x2C 0x00 0x17 0x5A 0x9A 0x00 0x00 0x00
ID: 0x300 Len: 8 Data: 0x2D 0x00 0x18 0xAA 0x30 0x30 0x34 0x30
ID: 0x300 Len: 8 Data: 0x2E 0x10 0x09 0x01 0x03 0x00 0x03 0x18 -----> Workshop Code + Softcoding
ID: 0x300 Len: 5 Data: 0x1F 0x0F 0x01 0x60 0xFF ID: 0x740 Len: 1 Data: 0xB0
ID: 0x740 Len: 1 Data: 0xA3
ID: 0x300 Len: 6 Data: 0xA1 0x0F 0x8A 0xFF 0x4A 0xFF
ID: 0x740 Len: 5 Data: 0x14 0x00 0x02 0x1A 0x91
ID: 0x300 Len: 1 Data: 0xB5
ID: 0x300 Len: 8 Data: 0x20 0x00 0x11 0x5A 0x91 0x0E 0x38 0x50
ID: 0x300 Len: 8 Data: 0x21 0x30 0x39 0x30 0x37 0x31 0x31 0x35
ID: 0x300 Len: 6 Data: 0x12 0x42 0x20 0x20 0x20 0xFF
ID: 0x740 Len: 1 Data: 0xB3