Hello. I am working on extending the host software of an old FX2 application to make it work with an FX3 device. I have some questions for which the documentation is not so explicit about, and unfortunately I can't test the code with the device until September.
1) First of all I was wondering if there is any issue with bulk endpoints, that is, if there are any bulk endpoints designed specifically for working in SuperSpeed mode. If not, then I can just set a couple of IN/OUT bulk endpoints and use them independently of the port (USB 2.0 or 3.0) I connect the device to?
2) The Alternate Interfaces. Let's say I have a USBDevice (CCyUSBDevice*) and I set the EndPoint 4 for IN transfers and EndPoint 6 for OUT transfers. Then I do a USBDevice->setAltIntfc(new_interface). Should I set a new pair of EndPoints or the alternative interface will just use the previous ones? And if so, each alternative interface is bound to its EndPoints or I just have to set them up everytime I switch to another interface?
Thanks a lot for your time.