I have down loaded the VB.Net examples Ben gave me the link however please help me understand a few things,I have to apologize I have very little USB knowledge and possibly asking very stupid questions

(1)The examples are all for the PIC18 ECIO and I would like to use the ECIO40P16 are the USB api dll you are using the same for both ?
(2) There is no document on the dll functions and function calls How do i know how to send and receive data from the VB example I could see some open and close function calls
are there any documentation on this to help a newbie getting started
(3) I also do not see that the dll is referenced to in the VB project settings or is it enough to only add the dll to my new Vb project folder ? if it is referenced could you please give a small explanation on how to do this(please)
I appreciate any help