Using any NIC whether USB or PCI wil allow you to communicate with your laptop. I do not like USB but it appears to be a sound solution for many.
Once you have the NIC installed you can connect the two computer via "ad hoc
" mode. This allows direct connection without a router or hub.
Use your Network Wizard to connect thru your desktop to the internet.