I have the following function:
void usbReceive(PBYTE Buffer, BYTE size);
usbReceive(&P2, 1);
usbReceive(P2, 1);
"If you think that PBYTE is a pointer to xdata then claryfy me" To find the explanation, open the online Manual and search for PBYTE.