alexz
Full Member level 5

I am using the USBN9603 + PIC to develop a USB Mass Storage Class device.
At the moment I have the following 3 problems:
1. The enumeration does not pass every time. One in approximately 5-7 times it fails.
Sometimes windows XP says the device is disconnected right in the middle of the process.
Sometimes the data is simply not transmited for some reason and there is timeout of the device response.
2. The same thing for BULK IN transfer. some times the data is not ransmitted from the endpoint1 BULK IN.
But sometimes it does.I am stuck already about a month with that problem. And I still don't have an idea.
I also know that other people who work with USBN960x have met the same problem.
3. RE-enumeration.
What should I do in the firmware to make the re-enumeration working? When I unplug the cable and plug it in again, the enumeration is failed.
Seems like the data is not transmitted at all, but the host does recognise the new device connected.
Please help me.
At the moment I have the following 3 problems:
1. The enumeration does not pass every time. One in approximately 5-7 times it fails.
Sometimes windows XP says the device is disconnected right in the middle of the process.
Sometimes the data is simply not transmited for some reason and there is timeout of the device response.
2. The same thing for BULK IN transfer. some times the data is not ransmitted from the endpoint1 BULK IN.
But sometimes it does.I am stuck already about a month with that problem. And I still don't have an idea.
I also know that other people who work with USBN960x have met the same problem.
3. RE-enumeration.
What should I do in the firmware to make the re-enumeration working? When I unplug the cable and plug it in again, the enumeration is failed.
Seems like the data is not transmitted at all, but the host does recognise the new device connected.
Please help me.