I was in a similar situation and decided to use TCP/IP over ethernet instead. Dealing with and possibly having to create my own USB driver on the Windows PC side was more than I wanted to bite off. Winsock on the PC is easy and you get a lot more cable length with ethernet.
custom