Depends of course what you want to do with the USB Interface and the IO, but this may interest you : http://www.delcom-eng.com/products_USBIO.asp#USBIO

It's a simple USB Interface Chip that has a number of IO lines. It comes with its own DLL and example code etc.

This Chip does exactly what i want, however, probably like you, i want to perform the task using a PIC and not a third party chip.

Hope its of use anyway.

Regards,

Steve