I'm running your genericHID_50 using vb.net 2010 express with sucess, except for...
My tusb3210 only handles commands of one or two bytes at a time ( the version info is only on byte, 00) while the genericHID software sends the entire buffer(65 bytes). I try to size the buffer to my command length which sends ok but then errors out with an error message: IO operation will not work. Most likely the file will become too long or the handle was not opened to support synchronous IO operations." It stops on the method, "fileStreamdevicedata.Close()"
I'm an old vb programmer starting with v1.0 but have been doing VBA in MS OFFICE for the past 10 years so the new! vb is a little bit of a learning curve for me.
I hope someone can help.