none
USB3.0控制器主机windows对于NYET不回复ping包,会发送两笔重复的数据 RRS feed

  • 问题

  • 使用及场景说明:

    1、使用自家IC实现自定义的USB设备,PC端有开发好自定义USB设备驱动并且已安装驱动;

    2、Windows PC端有应用程序,能通道USB通道把数据下载到自定义的USB设备; 

    3、使用一个8口或10口的hub连接到windows PC,再在hub下插入8个自定义USB设备,PC端的应用程序开启多个线程分别从PC下载数据到USB设备;

    出现问题说明:

    1、对于USB3.0控制器的windows PC(windows系统为win7或win10均存在问题),会存在对于设备回复的NYET包,不回复ping包,然后发送两笔相同的包; 

    2、使用USB2.0控制器的windows PC做相同的测试,没有发现类似的问题; 

    下面是在PC和hub之间使用USB分析仪抓下来的包截图:

    由问题来看,PC端USB控制器对于NYET没按照协议规范回复ping是不对的,请给与专业的复答吗?谢谢!

    2019年7月7日 8:17