i think that this culd be done only with usb wich have a speed of 480Mb/s, but the problem is writing a software. if you can write a driver that comunicates with a pic that would work like a com port but wuld have biger number of pins and every pin would be an input/output, the only problem is writing a driver, usb port programing is very hard to learn