我正在尝试使用运行 Android 操作系统的 RK3288 SoC 的板上测试 USB 共享网络的功能。
当我通过 OTG 端口将它连接到另一个运行 Windows 7 操作系统的板时。不幸的是,仅仅几分钟后,网络就要断开了。我运行 Bus Hound 来检测 USB 总线上发生的情况。我得到这个带有 0xC0010000 的 USBD_STATUS_CANCELED 作为响应,我在 linux 内核版本 3.10.79 的 USB 驱动程序的中断处理函数中得到内核日志“USB RESET”。
我无法确定主板的 OTG 端口或 USB 驱动程序或 USB 总线... :-( 总而言之,USB 组件的某些部分损坏了。因为我在另一台运行 Ubuntu 14.04 的 PC 上对其进行了测试操作系统,没关系。
也许运行Windows 7操作系统的主板也有问题,我也不能保证。呃……不过我用手机华为测试了USB共享网络的功能。它运行良好,并且在我关闭它之前网络可以始终保持连接。
顺便说一句,我讨厌微软公司创建的 RNDIS(远程网络驱动程序接口服务?)。
如果有人对 USB 有所了解并能告诉我到底发生了什么,非常感谢 U :-)。