After digging into this I found out that even if I uninstalled the device the 0xEE did not sent, only after I change the PID\VID I was able to see it, so this is working, thanks.
Now, I can see that data is arriving from the PC to the device and back both on the control EP and the bulk one.
But, I have a problem with trying to send more then one packet to the bulk EP.
I'm using WinUSB_cs sample C# project from this site. I can see that calling the first time to NativeMethods.WinUsb_WritePipe is working fine, the data arrives to the device and I send back data that is being display on the WinUSB_cs screen, this is working for the first time, the second time I try this I can see the call is being made at WinUsb_WritePipe but does not return. I can see that my device does not receive any data at all at this stage but if I'm sending control data it is being sent and received by the device.
If I'm looking on the recorded trace of the "HHD Device monitoring Studio" I can see that the second time I send data it is looks like it is being sent, but as I said I do not see it in the device.
Only after I restart the device I can resend again a packet, but again only one.
Looks like the Bulk EP is in a bad\stuck condition on the host PC.
Any idea what is wrong here?
Thanks,
Eyal